Question: a ) Discuss the various inputs and outputs involved in the software system design process. b ) Explain the concepts of coupling and cohesion in
a Discuss the various inputs and outputs involved in the software system design process.
b Explain the concepts of coupling and cohesion in software design and discuss why they are often seen as conflicting issues.
c Identify the most suitable system architecture style for each of the following system requirements, and justify your choice:
System : Availability is a critical requirement.
System : The system needs to handle and share a large volume of data.
System : The system requirements are frequently changing, and security is a high priority for a specific group of related functional requirements.
d Use an example to illustrate the difference between "extend" and "include" use case relations.
e Determine the best association relation between the classes "house" and "kitchen" in a house planning software system and justify your reasoning.
f Create a UML use case diagram for a Bank ATM subsystem. Additionally, provide a detailed UML class diagram that addresses all the requirements, including classes, class members, associations, and multiplicities.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
