Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Alpha Unit
Table of Content
CHAPTER 1........................................................................................................................................................................3
1.1. INTRODUCTION.......................................................................................................................................................3
1.1.1. DOCUMENT PURPOSE.........................................................................................................................................3
1.1.2. PROJECT OVERVIEW..........................................................................................................................................3
1.1.3. PEOPLE....................................................................................................................................................................3
1.1.3.1. CLIENT..................................................................................................................................................................3
1.1.3.2. TEAM MEMBERS...............................................................................................................................................3
CHAPTER 2........................................................................................................................................................................4
2.1. DOCUMENT REFERENCES...................................................................................................................................4
2.2. SOFTWARE QUALITY ASSURANCE PLAN (SQAP)..........................................................................................4
2.2.1. SOFTWARE REQUIREMENTS SPECIFICATION (SRS)................................................................................4
2.2.2. SOFTWARE ARCHITECTURAL DESIGN DOCUMENT (SADD)..................................................................4
2.2.3. SOFTWARE DESIGN DOCUMENT (SDD).........................................................................................................4
2.2.4. SOFTWARE TEST PLAN (TP)..............................................................................................................................4
2.2.5. SOFTWARE USABILITY TEST PLAN (SUTP)..................................................................................................5
2.2.6. PROJECT PLAN (PP).............................................................................................................................................5
2.2.7. USER DOCUMENTATION (UD)...........................................................................................................................5
2.2.8. DESIGN NOTEBOOK (DN)...................................................................................................................................5
CHAPTER 3........................................................................................................................................................................6
3.1. MANAGEMENT.........................................................................................................................................................6
3.1.1. ORGANIZATION....................................................................................................................................................6
3.1.1.1. ROLE ALLOCATION..........................................................................................................................................6
3.1.1.2. DOCUMENT ALLOCATION..............................................................................................................................6
3.1.2. TEAM MEMBERS RESPONSIBILITIES............................................................................................................7
3.1.2.1. PROJECT MANAGERS......................................................................................................................................7
3.1.2.2. LIBRARIAN..........................................................................................................................................................7
3.1.2.3. SYSTEM ARCHITECT........................................................................................................................................7
3.1.2.4. GUI DESIGNER....................................................................................................................................................7
3.1.2.5. QUALITY MANAGER........................................................................................................................................7
3.1.2.6. CODE TEST MANAGER....................................................................................................................................7
3.1.2.7. USABILITY TEST MANAGER..........................................................................................................................7
3.1.2.8. REVIEW MANAGER..........................................................................................................................................8
________________________________________________________________________________
-1-
________________________________________________________________________________
-2-
Chapter 1
Chapter 2 Introduction
Chapter 3 Document Purpose
The Software Quality Assurance Plan (SQAP) defines the activities performed to provide assurance
that the software-related items delivered to the customer conform to the established and contracted
technical requirements. The SQAP also describes how the project will be audited to ensure that the
policies, standards, practices, procedures, and processes applicable to the project are followed.
This document is provided as reference for team members and auditors to facilitate the process of
quality assurance.
Chapter 5 People
Chapter 6 Client
Name:
Address:
Contact:
Alpha a/s
Nye Kongensgade 3
4457 Kge
Sravan Kumar
Tel 50 90 71 46
Tlf. nr.
48 47 61 64/20 82 66 64
51 55 93 46
29 72 78 10
23 29 41 72
28 80 93 68
33 21 89 29/26 81 11 50
bek@itu.dk
havard@itu.dk
helenebech@itu.dk
boeuf@itu.dk
martinm@dk.ibm.com
orri@itu.dk
marouf@itu.dk
oubida@itu.dk
51 31 75 74
________________________________________________________________________________
-3-
Chapter 8
Chapter 9 Document References
This section describes the nature, purpose and audience of every document that is produced.
Review method and procedures would be described in chapter 5. For dates for each of the
documents see chapter x.x.x. Refer to section 8.x.x. for location of the documents.
All documents audience will be general audience unless other is stated. We defined the general
audience as follows:
The client
Team
Auditors
Define the overall requirements of the software covering in a concise and unambiguous way,
covering all aspects of the system including:
1. The softwares functionality.
2. Content and attributes.
3. Design requirements.
4. Performance constraints.
Provide a base of common understanding for both the client and the team.
Provide a framework that can measure against during acceptance testing.
Give an overview of the design of the system but maintain data abstraction.
Partition the system into smaller parts (modules).
Specify the interface and control flow between modules.
Describe the Graphical User Interface (GUI).
________________________________________________________________________________
-4-
________________________________________________________________________________
-5-
Chapter 19
Chapter 20 Management
Chapter 21 Organization
Chapter 22 Role Allocation
Roles are allocated to team members as listed below.
Roles
Project Manager 1
Project Manager 2
Librarian
System Architechture
GUI Design
Test Manager
Review Manager
Quality Manager
Usability Test Manager
Implemntation Manager
Member
Helene Nrgaard Bech
Martin Mlvig
Bente Bek Petersen
Hrvard Semundseth
Orri Plsson
Martin LeBoeuf
Mohammed Marouf
Orri Plsson/ Hrvard Semundseth
Rafat A. Oubida
Martin LeBoeuf
Document Manager
Orri Plsson
Martin Mlvig
Hrvard Semundseth
Rafat A. Oubida
Martin Mlvig/ Helene Nrgaard
Martin LeBoeuf
Martin Mlvig/ Helene Nrgaard Bech
Bente Bek Petersen
Orri Plsson
Chapter 26 Librarian
Is responsible for maintaining a structure in the CVS repository by creating new directories
and imposing establishing naming conventions.
Informs team members of eventual changes regarding document handling.
Chapter 27 System Architect
Defines architecture for the entire system.
Responsible for writing the Software Architectural Design Document (SADD).
Chapter 28 GUI Designer
Designs the user interface of the system.
Responsible for creating the design notebook.
Chapter 29 Quality Manager
Defines quality standards to be followed by writing the writing a quality assurance
plan(sqap)
Manages the proof reading of all documents.
Ensures that audits and reviews are carried out.
Chapter 30 Code Test Manager
Is responsible for writing the Software Test Plan (TP).
Manages the process of testing by delegating tests to team members.
Documents all tests that are carried out.
Chapter 31 Usability Test Manager
Organizes usability test, this includes gathering test group and preparation (as purposed by
Sren Lausen)
Documents test according to method purposed by Sren Lausen
Classifies eventual usability errors and together with GUI designer suggests improvement to
GUI
Chapter 32 Review Manager
Find sources to participate in the external review.
Keep track of internal reviews by exchanging documents between team member.
Organizes review meetings and ensures that they are properly documented.
________________________________________________________________________________
-7-
________________________________________________________________________________
-8-
Chapter 33
Chapter 34 Standards
Chapter 35 Meeting Procedures
Chapter 36 Team Meeting Procedure
Team meeting are held Mondays at 12.30. If additional meeting are required, they are held on
Thursdays between 19:0021:00. Project manager is chairman of meeting. The purpose of the team
meeting is the project managers can delegate tasks to team member and is to inform them of the
progression of the project. At each meeting we will examine what milestones weve met and which
ones approaching. In this way the whole team can gain impression of how the project is
progressing. The agenda should be placed in CVS repository under administration
/monday_meetings/agenda, 24 hours before the meeting. Team members may add items to the
agenda after it has been written by updating the agenda file using CVS. Project Manager is
responsible for bringing a hard copy of the updated agenda to the meeting. Project Manager is
responsible for specifying the duration of the meeting when informing the team members of the
agenda. Due to the time constraint on this project, meetings with the whole team should not last
longer than 45 minutes.
________________________________________________________________________________
-9-
________________________________________________________________________________
- 10 -
Chapter 42
Chapter 43 Reviews
Chapter 44 Overview
Following is a list of all reviews which will be held in the course of this project. Review meeting
procedures are described in section 4.1.2
________________________________________________________________________________
- 11 -
Chapter 49
Chapter 50 Software Architectural Design Review
To ensure that the main design structure is completed, with respect to the SRS,
a Software Architectural Design Review should be held.
The document must describe the intended implementation structure for all aspects of the systems
functionality.
By verifying the SADD by comparing it to the SRS and ensuring that every requirement can be
traced to one or more parts of the SADD.
The Software Architectural Design Review should clarify and determine the following:
Traceability: is the requirement found in the SRS?
Completeness: does the design satisfy the requirement?
Clarity: is the design clear enough to ensure that the requirement is satisfied
Feasibility: can the design be completed with using existing tools?
________________________________________________________________________________
- 12 -
Chapter 55
Chapter 56 Testing
This section will describe the verification validation approach to be used by the project team to
ensure that the system meets user requirements, function as designed, and is free of defects. See
Test plan (TP) and Usability Test Plan (UTP)
________________________________________________________________________________
- 13 -
Chapter 57
Chapter 58 Problem Reporting and Corrective Action
This section will attempt to identify problems and suggest solution and provide a clear problem
reporting method when problems occur.
________________________________________________________________________________
- 14 -
Chapter 61
Chapter 62 Tools, Techniques and Methodologies
Chapter 63 Design Methodology
The Design Methodology chosen for the project is the Booch Method, which is a well documented,
proven method for object-oriented analysis and design. Refer to Section 4.2 of the Software Requirements
Specification (SRS) for details of each phase.
________________________________________________________________________________
- 15 -
administration/
administration/hands_in
administration/monday_meetings
administration/project_description
administration/project_plan
administration/ time_plan
code/
personal/
personal/bente
personal/havard
personal/helene
personal/martin_l
personal//martin_m
personal/muhammed
personal/orri
personal/rafat
project_handbook/
project_handbook/contact_list
report
requirement_spec
roles/
roles/configuration
roles/project_managers
roles/quality_assurance
roles/test
The basic CVS directory structure for the project code is as follows:
code
code/code_structure/
code/code_structure/bak
code/code_structure/classes
code/code_structure/src
code/code_structure/src/images
code/code_structure/test
code/code_structure/docs
Chapter 67 Backups
Librarian is responsible for making backups once a week.
________________________________________________________________________________
- 16 -
________________________________________________________________________________
- 17 -