Question

In: Computer Science

Why it can be a better idea to design the system/software architecture during or before the...

Why it can be a better idea to design the system/software architecture during or before the completion of the requirement specification? Explain.

Solutions

Expert Solution

Answer)
In the SDLC process, the system requirement specification is the process of gathering the requirements of the systems for constructing the system and the design of the system. Thus the design of the system/software architecture occurs after the requirement specification generally. Here if we design the system/software architecture during or before the completion of the requirement specification, then it is of a greater advantage to the project as the project can be designed as per the changing requirements when the requirements in the project changes due to the customer requirements which may change in the project, and the design of the system/software architecture can be designed as per the requirements. The system/software architecture design, in this case, can be changed as per the changing requirement specification. Thus it can be a better idea to design the system/software architecture during or before the completion of the requirement specification.


Related Solutions

Why it can be a better idea to design the system/software architecture during or before the...
Why it can be a better idea to design the system/software architecture during or before the completion of the requirement specification? Explain.
What is software architecture? Why do we need it? Distinguish between architecture and design.
What is software architecture? Why do we need it? Distinguish between architecture and design.
Subject: Software, Architecture Design and Testing You are to determine the user requirements for a web...
Subject: Software, Architecture Design and Testing You are to determine the user requirements for a web phone-mail product. The primary purpose of this product is to give phone-mail users (e.g., faculty and staff) the ability to access the functionality of the phone-mail system from a web page. In general, the product should enable users of the phone-mail system to do their usual phone-mail activities via a web page. Evaluate these requirements. Do your requirements satisfy the eight criteria: Understandable, Verifiable,...
Software Design When is the model-view-controller pattern better than the client-server pattern? Why? Justify your answer.
Software Design When is the model-view-controller pattern better than the client-server pattern? Why? Justify your answer.
Explain why it is essential to follow the software development process when developing a software system...
Explain why it is essential to follow the software development process when developing a software system   
Before we get to the responses, we can put a theoretical framework around the idea of...
Before we get to the responses, we can put a theoretical framework around the idea of taxing capital incomes (whether income from assets or capital gains). The main targets for raising tax revenue are labour income, capital income, and consumption. These taxes are all imposed on households, but we should expect that they will elicit different behavioural responses. From the perspective of the household, taxes influence the decision about how much to work and how much to save. To keep...
Explain why design conflicts might arise when designing an architecture for which both availability and security...
Explain why design conflicts might arise when designing an architecture for which both availability and security requirements are the most important nonfunctional requirements.
a new idea of a system that can be applied to the organization requirements are: 1-define...
a new idea of a system that can be applied to the organization requirements are: 1-define the Idea 2- define problem 3- objectives of system 4-Requirement 5-Main challenges of system development Or Why system fail ? ( high cost , existness of digital devide ) 6- target population
COURSE : IT System Integration “The software design/development team and test engineers need to develop a...
COURSE : IT System Integration “The software design/development team and test engineers need to develop a strategy for planning, design, execution, data collection, and test evaluation”. Discuss this statement. note: NEED A UNIQUE ANSWER AND NO HANDWRITING PLEASE.. THANK YOU
Blaha and Rumbaugh describe modeling as a software design technique. What is modeling? Why is it...
Blaha and Rumbaugh describe modeling as a software design technique. What is modeling? Why is it required? Describe the three (3) types of viewpoint models used for software design as defined by Blaha and Rumbaugh
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT