Main Activities in The Software Design Process Are: EMCS - 981 Myo Thi Ha

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

EMCS – 981 Myo Thi Ha

Name : Myo Thi Ha


Roll Number : EMCS – 981
Assignment : COMP 612 - Assignment 5
1.  (a) Explain how both the waterfall model of the software process and the
prototyping model can be accommodated in the spiral process model.
     (b) Describe the main activities in the software design process and the outputs
of these activities. Using an entity-relation diagram, show possible relationships
between the outputs of these activities.
     (c) Suggest how a CASE technology classification scheme may be helpful to
managers responsible for CASE system procurement.

Answer:
1 (a)
The waterfall model is accommodated where there is a low specification risk and
no need for prototyping etc. for risk resolution. The activities in the 2nd quadrant
of the spiral model are skipped. The prototyping model is accommodated when the
specification phase is limited and the prototyping (risk resolution) phase
predominates. The activities in the 3rd quadrant of the spiral model are skipped or
reduced in scope.

1(b)
Main activities in the software design process are
1. Architectural design : The sub-systems making up the system and their
relationships are identified and documented.

2. Abstract specification For each sub-system, an abstract specification of its


services and the constraints under which it must operate is produced.

3. Interface design For each sub-system, its interface with other sub-systems is
designed and documented. This interface specification must be unambiguous as it
allows the sub-system to be used without knowledge of the sub-system operation.

4. Component design Services are allocated to components and the interfaces of


these components are designed.

1
EMCS – 981 Myo Thi Ha

5. Data structure design The data structures used in the system implementation are
designed in detail and specified.

6. Algorithm design The algorithms used to provide services are designed in detail
and specified.

Output of these Activities are


- System Architecture
- Software specification
- Interface specification
- Component specification
- Data Structure specification
- Algorithm specification

Using an entity-relation diagram, possible relationships between the outputs


of these activities

1(c)
2
EMCS – 981 Myo Thi Ha

Answer:
A classification scheme can be helpful for system procurement because it
helps identify gaps in the CASE tool coverage in an organization. Procurement
may be aimed at filling these gaps. Alternatively, a classification scheme may be
used to find tools which support a range of activities - these may represent the most
cost effective purchases if funds are limited.

You might also like