We have been working very hard since 2009 to facilitate in learning Read More. We can't keep up without your support. Donate.

CS603 Assignment 01 Fall 2020 Solution / Discussion Due Date: 26-11-2020

Question no. 1

[Marks 10]

In the given below table definitions/models are given. Select the proper term as given below and write it against the correct definitions/models.

Terms

  • Engineering Design
  • Product Design
  • Use case Diagrams
  • Class Model
  • Dynamic Model
  • Static Model
  • Abstraction
  • Low level Design
  • Software

 

Definitions/Models

Terms

A set of instructions that directs a computer's hardware to perform a task

 

Software design associated with the algorithms and & data structure

 

Displaying only essential information and hiding the details

 

Simplified representation of a system

 

A model describes a relationship and do not change with time

 

A model represents the behaviour of an object over time.

 

The example of static model

 

The example of dynamic model

 

A design that needs styling, usability, manufacturability, and manageability

 

A design associated with technical mechanisms and workings of a product

 

 

 

 

 

Question no. 2

 

A software house develops an online test service for Garrison School. Students can take their class test online using this service. A bug has been reported by a student. Software house apply Waterfall Model for this small scale project. They want to do testing now.

What do you suggest they will use, which phase of the Waterfall Model? Give at least two reasons.

[Marks 5] 

Views: 420

Replies to This Discussion

CS603 Assignment 1 Solution Fall 2020

Assignment No. 01
                        Semester: Fall 2020

CS603: Software Architecture and Design(Graded Assignment)

Instructions:

Please read the following instructions carefully before submitting assignment:

You need to use MS word document to prepare and submit the assignment on VULMS.

It should be clear that your assignment will not get any credit if:

  • The assignment is submitted after due date.
  • The assignment is not in the required format (.doc or docx)
  • The submitted assignment does not open or file is corrupt.
  • Assignment is copied (partial or full) from any source (websites, forums, students, etc)

Learning Outcome:

After completing this assignment, the student will be able:

  • Understanding of Software design on the basis of their characteristics
  • Learn the basic concept of Water fall Model

Note: Assignment no.1 covers topics from week#1 and Week#2.

Question no. 1

In the given below table definitions/models are given. Select the proper term as given below and write it against the correct definitions/models.

Terms

  • Engineering Design
  • Product Design
  • Use case Diagrams
  • Class Model
  • Dynamic Model
  • Static Model
  • Abstraction
  • Low level Design
  • Software

Solution:

Definitions/Models Terms
A set of instructions that directs a computer’s hardware to perform a task Software  
Software design associated with the algorithms and & data structure Low level Design  
Displaying only essential information and hiding the details Abstraction  
Simplified representation of a system   Model(not confirmed)
A model describes a relationship and do not change with time Static Model  
A model represents the behaviour of an object over time. Dynamic Model  
The example of static model Class Model  
The example of dynamic model Use case Diagrams  
A design that needs styling, usability, manufacturability, and manageability Product Design  
A design associated with technical mechanisms and workings of a product Engineering Design  

Question no. 2

A software house develops an online test service for Garrison School. Students can take their class test online using this service. A bug has been reported by a student. Software house apply Waterfall Model for this small scale project. They want to do testing now.

What do you suggest they will use, which phase of the Waterfall Model? Give at least two reasons.

Answer:

They will have to go back to requirement phase

Reasons:  

As waterfall is a sequential model hence it is inadequate as developers cannot just go back and change something in a previous phase as the consumers requirement change but the developer has to go back to where the requirement needs to change and start that phase all over. Not until that phase is complete, they can’t move on to the next phase.

CS603 Assignment 1 Fall 2020

Question no. 1

In the given below table definitions/models are given. Select the proper term as given below and write it against the correct definitions/models.

Terms

  • Engineering Design
  • Product Design
  • Use case Diagrams
  • Class Model
  • Dynamic Model
  • Static Model
  • Abstraction
  • Low level Design
  • Software

 

Solution:

 

Definitions/Models

Terms

A set of instructions that directs a computer's hardware to perform a task

Software

Software design associated with the algorithms and & data structure

Low Level Design

Displaying only essential information and hiding the details

Abstraction

Simplified representation of a system

Dynamic Model

A model describes a relationship and do not change with time

Static Model

A model represents the behaviour of an object over time.

Dynamic Model

The example of static model

Class Model

The example of dynamic model

Use Case

A design that needs styling, usability, manufacturability, and manageability

Product Design

A design associated with technical mechanisms and workings of a product

Engineering Design

 

 

Question no. 2

A software house develops an online test service for Garrison School. Students can take their class test online using this service. A bug has been reported by a student. Software house apply Waterfall Model for this small scale project. They want to do testing now. What do you suggest they will use, which phase of the Waterfall Model? Give at least two reasons.

Solution:

For the small project we use Waterfall Model product are run during testing activity to find bugs but testing activity is done before product release so product after deployment to clients are corrected, ported and enhance during maeintance activities. Whenever we make changes in existing software we perform changes in maintenance phase.

Musawar Ahmed thanks for sharing 

#cs603 #cs603assignment1solution #vu
cs603 assignment 1 Solution Fall 2020

RSS

© 2021   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service