Professional Documents
Culture Documents
Drexel University College of Computing and Informatics INFO 532 - Software Development Written Assignment 6
Drexel University College of Computing and Informatics INFO 532 - Software Development Written Assignment 6
Drexel University College of Computing and Informatics INFO 532 - Software Development Written Assignment 6
Written Assignment 6
Architecture View model (4+1 view model) – Represents the functional and non-
functional requirements of software applications. It provides four essential views:
1. Logical or conceptual view – It describes the object model of the design.
2. The process view – Defines the activities of the system, captures the concurrency
and synchronization aspect of the design.
3. The physical view – It describes the mapping of software onto hardware and
reflect its distributed aspect
4. Development view – Defines the static organization or structure of the software
in its development of environment.
Question 2. What are the two general characteristics of a good design that naturally evolve from
requirements.
Ans 2. The two general characteristics of a good design that naturally evolve from requirements
are:
Consistency – It ensures that common terminology is used across the system’s process
logic, reports, display screen, database elements and it also ensures the navigational flow
and depth of logic. Consistency refers to a situation where a specification contains no
internal contradiction.
Completeness – Ensures that all the requirements are designed, and none is left out. It
refers to situations where a specification entails everything that is known to be “true” in a
certain context.
1
Question 3. Is there any conflict between strong cohesion and week coupling? Discuss.
Ans 3. Coupling is defined as the degree of interdependence between two or more classes,
components, or modules. Whereas Cohesion is defined as the degree to which all the elements of
a module, class, or component work together as a functional unit. A well- designed program is
one with strong cohesion within modules and weak coupling between modules.
A. How to Hand In
Submit your assignment file and answers through the course website in the Blackboard
system.
B. When to Hand In