Software Transfer Document

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

Software Engineering Project (2IP40)

Project Group 1

Software Transfer Document


version 0.1.0 (Internally Accepted), 31 May 2006

Project Team: Sven Bego 0550191


Roel Coset 0548132
Robert Leeuwestein 0546746
Maarten Leijten 0547649
Ivo van der Linden 0547632
Joery Mens 0547515
Marcel Moreaux 0499480
Tim Muller 0547961
Project Manager: Tom Kleijkers 0515015

Senior Manager: L. Somers TU/e HG 7.83


Advisor: Y.Usenko TU/e HG 5.71

Customer: C. Plevier Dutch Space


H. de Wolf Dutch Space

Technische Informatica, Eindhoven University of Technology, Eindhoven


Abstract

This document is the Software Transfer Document (STD) of the SPINGRID project. This
project is one of seven assignments for the course 2IP40 at Eindhoven University of Technol-
ogy. This document contains procedures that describe the transfer of the software and the
results of this transfer. This document follows the Software Engineering standards set forth
by the European Space Agency (ESA), as described in [ESA].

SPINGRID Software Transfer Document 0.1.0 1


Contents

1 Introduction 6
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 List of definitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.1 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.2 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Reference Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2 Build procedure 9
2.1 Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Build procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Installation procedure 10
3.1 Installation environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 Installation procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 Installation results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

4 Configuration item list 11

5 Acceptance test report summary 12


5.1 First acceptance test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.2 Second acceptance test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

6 Software problem reports 14

SPINGRID Software Transfer Document 0.1.0 2


CONTENTS

7 Software change reports 15

8 Software modification reports 16

SPINGRID Software Transfer Document 0.1.0 3


Document Status Sheet

Document Title Software Transfer Document


Document Identification SPINGRID/Documents/product/STD/0.1.0
Author(s) R. Leeuwestein
Version 0.1.0
Document Status draft / internally accepted / conditionally approved /
approved

Version Date Author(s) Summary


0.0.1 22-05-2006 R. Leeuwestein Document creation
0.0.2 31-05-2006 R. Leeuwestein Version for first internal review
5 0.1.0 31-05-2006 R. Leeuwestein Internally accepted

SPINGRID Software Transfer Document 0.1.0 4


Document Change Report

Document Title Software Transfer Document


Document Identification SPINGRID/Documents/product/STD/0.1.0
Date of Changes N/A

10

SPINGRID Software Transfer Document 0.1.0 5


Chapter 1

Introduction

1.1 Purpose

The purpose of the Software Transfer Document (STD) is to describe the procedures to install
15 the components of the SPINGRID system and the results of this installation, as well as a list
of all components. Also this document describes the reports of the acceptance tests that are
being held.

1.2 Scope

The software implements a computational grid. This grid is able to execute jobs when it
20 receives an application accompanied by a set of data files. By hiding the complexity of grid
technology the system will be easy to use. Usability is also increased by offering a web-based
front-end for users to access the system.

SPINGRID Software Transfer Document 0.1.0 6


CHAPTER 1. INTRODUCTION

1.3 List of definitions and abbreviations

1.3.1 Definitions
Agent Application that is used by a resource provider to retrieve and execute
jobs.
Application A non-interactive data processing application consisting of executables,
scripts and/or auxiliary data files that reads one or more input data files
and writes one ore more output files.
Application Provider An application provider can offer a set of applications to the SPINGRID
system. They can restrict access for projects and for resource providers to
their applications.
Client Application that is used by all the users except the resource provider who
uses the agent application.
Computational Grid A hardware and software infrastructure that enables coordinated resource
sharing within dynamic organizations consisting of individuals, institutions
and resources.
Customer Dutch Space B.V.
Data Provider A data provider can offer a set of datafiles to the SPINGRID system. They
can restrict access for projects and for resource providers to their datafiles.
Dispatcher A dispatcher acts like a server and manages the distribution of jobs over
the computational grid.
Job Specification of application, configuration data, input and/or output data
files and scheduler specific data (priority, preferred resource, etc).
Job Provider Job providers are users that offer a job to a project. They have to be a
member of that particular project.
Project A collection of jobs with specified access rights to which users (project
members) can be assigned.
Project Administrator The project administrators administrate projects and can assign and re-
move job providers, configure a project and restrict access for resource
providers.
Resource Provider Resource providers are users that offer time on their computers to the
SPINGRID system. They can restrict access to their computer for appli-
cation providers and projects.
Role The actions and activities assigned to a person.
SPINGRID A computational grid using SPINGRID software.
SPINGRID Software Software developed by Dutch Space and TU/e to build computational grids
for distributed data processing.
SPINGRID System The full name of the entire system.
System Administrator The system administrator oversees the entire SPINGRID system and has
the right to configure the system, to create and remove projects and assign
25 and remove project administrators.

SPINGRID Software Transfer Document 0.1.0 7


CHAPTER 1. INTRODUCTION

1.3.2 Abbreviations

STD Software Transfer Document

1.4 Reference Documents

[ADD] Architectural Design Document, SPINGRID team, TU/e, version 1.0.0,


April 2006
[ATP] Acceptance Test Plan, SPINGRID team, TU/e, version 0.0.3, May 2006
[BSSC] BSSC 2005 Java Coding Standard, Issue 1.0, March 2005
[DDD] Detailed Design Document, SPINGRID team, TU/e, version 0.0.1, April
2006
[ESA] ESA Software Engineering Standards (ESA PSS-05-0 Issue 2), ESA Board
for Software Standardization and Control (BSSC), 1991
[JSDL] Job Submission Description Language (JSDL) Specification, Version 1.0,
November 2005
[SCMP] Software Configuration Management Plan, SPINGRID team, TU/e, version
0.1.1, February 2006
[SPMP] Software Project Management Plan, SPINGRID team, TU/e, version 1.0.0,
March 2006
[SQAP] Software Quality Assurance Plan, SPINGRID team, TU/e, version 0.1.2,
March 2006
[SRD] Software Requirements Document, SPINGRID team, TU/e, version 1.0.1,
March 2006
[STP] System Test Plan, SPINGRID team, TU/e, version 0.0.1, January 2006
[SUM] Software User Manual, SPINGRID team, TU/e, not yet available
[SVVP] Software Validation and Verification Plan, SPINGRID team, TU/e, version
0.1.2, March 2006
[URD] User Requirements Document, SPINGRID team, TU/e, version 1.0.0,
February 2006

1.5 Overview

30 In chapter 2 is described when, where and in which environment the SPINGRID software
was built. This chapter also describes what problems accorded during building and the time
needed to built the software. In chapter 3 is described when, where and in which environments
the SPINGRID software was installed. This chapter also describes what problems accorded
during installing and the time need to install the software. Chapter 4 gives a summary which
35 configuration items are transferred. The acceptance test report is described in chapter 5.
A software problems report is described in chapter 6 and chapter 7 describes the software
change report. Chapter 8 contains the software modification reports.

SPINGRID Software Transfer Document 0.1.0 8


Chapter 2

Build procedure

40 2.1 Environment

The environment needed for building the software is described in [ATP, section 2.5].

2.2 Build procedure

The build procedure is described in [SUM, chapter 3].

2.3 Results

45 The SPINGRID software is not yet built by the customer.

SPINGRID Software Transfer Document 0.1.0 9


Chapter 3

Installation procedure

3.1 Installation environment

The environment needed for installation of the software is described in [ATP, section 2.5].

50 3.2 Installation procedure

The installation procedure is described in [SUM, chapter 3].

3.3 Installation results

The SPINGRID software is not yet installed by the customer.

SPINGRID Software Transfer Document 0.1.0 10


Chapter 4

55 Configuration item list

The following documents have to be delivered:

• [ADD]

• [ATP]

• [DDD]

60 • [SCMP]

• [SPMP]

• [SQAP]

• [SRD]

• [STP]

65 • [SUM]

• [SVVP]

• [URD]

SPINGRID Software Transfer Document 0.1.0 11


Chapter 5

Acceptance test report summary

70 This section contains a summary of all the acceptance tests that are held. For a description
of the test procedures please refer to [ATP, section 4].

5.1 First acceptance test

The following test cases failed. All test cases not in this table succeeded.
TC 0040 This functionality is not required and was not implemented
TC 3030a This functionality was not yet finished
TC 3030b This functionality was not yet finished
TC 3060a This functionality was not yet finished
TC 3060b This functionality was not yet finished
TC 3074a This functionality was not yet finished
TC 3074b This functionality was not yet finished
TC 5040 This functionality is not required and was not implemented
TC 5042 This functionality is not required and was not implemented
TC 5012 This functionality was not yet finished
TC 6030 This functionality is not required and was not implemented
TC 6012 This functionality was not yet finished
TC 7060 This functionality was not yet finished
TC 7070 This functionality was not yet finished
TC 8040 This functionality is not required and was not implemented
75 TC 8060 The code was not yet in a format conforming the BSSC standards.

SPINGRID Software Transfer Document 0.1.0 12


CHAPTER 5. ACCEPTANCE TEST REPORT SUMMARY

5.2 Second acceptance test

The following test cases failed. All test cases not in this table succeeded.
TC 0040 This functionality is not required and was not implemented
TC 4070 Bug in the spingrid system
TC 3060 Bug in the spingrid system
TC 8040 This functionality is not required and was not implemented
The acceptance test has been declared conditionally successful, and all problems have been
80 fixed after the acceptance test.

SPINGRID Software Transfer Document 0.1.0 13


Chapter 6

Software problem reports

Not applicable.

SPINGRID Software Transfer Document 0.1.0 14


Chapter 7

85 Software change reports

Not applicable.

SPINGRID Software Transfer Document 0.1.0 15


Chapter 8

Software modification reports

Not applicable.

SPINGRID Software Transfer Document 0.1.0 16

You might also like