Introduction
"Quality" refers to all the good things that we would like to see in
the TAPAS product. In particular, we adopt the standardized quality
factor description according to ISO 9126, in which quality is
defined in regard to the following factors:
1.
Functionality - suitability,
accuracy, interoperability, security, compliance, completeness
2.
Reliability - maturity, fault
tolerance, recoverability compliance
3.
Usability - understandability,
learnability, operability, attractiveness, compliance
4.
Efficiency - time behavior, resource
utilization, compliance
5.
Maintainability - analyzability,
changeability, stability, testability, compliance
6.
Portability - adaptability,
installability, co-existence, replaceability, compliance
The above terminology is used throughout this document and determines
its structure. The TAPAS project plan schedules five mile stone
releases. Each of these releases will include different,
respectively revised versions of work products that must comply with
different quality goals. An overview on the scheduled release plan, the
work products to be produced and the quality goals to be achieved is
given below. The next sections will define mechanisms used to assure
the quality goals in detail.
Project phase |
Schedule |
Deliverables / Quality
objectives |
Elaboration |
Jan 1- March 31, 2005 |
"Paperchild" release
- Specification
- Requirements
- Should be
functionally complete, suitabile, easy to understand
and should cover the security aspect
- Design
- Should maximize
portability, adaptability, replaceability,
and be compliant to standards
- Should detail
mechanisms on how to implement security requirements
- Should detail
repository draft structure for storing e-MS documents
- Implementation
- UI Prototypes (multiple screen captures)
- Should allow
clarifying operability of thick client application
|
Construction I |
April 1- June 31, 2005 |
"Straw man" release
- Specification
- Requirements
- Should be revised for
accuracy
- Should be compliant
to ISO/IEEE documentation standards
- Design
- Should give an
accurate structural and behavioural description
of the component-level architecture
- Implementation
- Functionality
- Interoperability with e-MS (import/export)
- Use cases related to viewing and adding basic
summaries are implemented at the thick client
- Viewer implemented on PDA client
- Maintainability:
- Testability, understandability, installability
- Usability
|
Construction II |
July 1- September 30, 2005 |
"Woodwoman" release
- Specification
- Design
- Should give an
accurate structural and behavioural description
of the component-level and class-level architecture
- Component-level
architecture should comply to ISO/IEEE documentation
standards
- Mission-critical
parts of the specification should be formal
- Implementation
- Functionality
- All requirements implemented
- All security requirements implemented
- Maintainability:
- adaptability (plugin architecture)
- Usability
- Efficiency
|
Construction III |
October 1 - December 31, 2005 |
"Ironcat" release
- Specification
- All parts of the specification should comply to ISO/IEEE documentation standards
- Compliance with implementation
- Implementation
- Reliability: correctness, fault tolerance, recoverable,
maturity
|
Deployment |
January 1 - March 31, 2006 |
"Diamonddog" release
- Specification
- User documentation
- Should be complete and understandable
- Implementation
|
|
|
|
-
-