0% found this document useful (0 votes)
116 views3 pages

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

The document is an assignment response that contains three parts: 1) It explains how the waterfall model and prototyping model can be accommodated in the spiral process model by skipping certain phases. 2) It describes the main activities in software design as architectural design, abstract specification, interface design, component design, data structure design, and algorithm design. It lists the outputs of these activities. 3) It suggests that a CASE technology classification scheme would be helpful for managers procuring CASE systems by helping identify gaps in tools and most cost-effective purchases.

Uploaded by

Myo Thi Ha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views3 pages

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

The document is an assignment response that contains three parts: 1) It explains how the waterfall model and prototyping model can be accommodated in the spiral process model by skipping certain phases. 2) It describes the main activities in software design as architectural design, abstract specification, interface design, component design, data structure design, and algorithm design. It lists the outputs of these activities. 3) It suggests that a CASE technology classification scheme would be helpful for managers procuring CASE systems by helping identify gaps in tools and most cost-effective purchases.

Uploaded by

Myo Thi Ha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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