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

Architecture design is concerned with understanding how a system
should be organized and designing the overall structure of that system In the model
of software development process, architecture design in the first stage of the system.
It describes hoe the system is organized a set of communicating components.

writing specification for the whole system might bring great
complexity and it is define their specifications and it will define
specifications and put into the respective subsystem.

The architecture may have to be designed before specifications are written to provide a means of structuring the specification and developing different subsystem specifications concurrently, to allow manufacture of hardware by subcontractors and to provide a model for system costing. You may have to design the system architecture before the requirements specification is complete because the architecture has a significant impact on the non-functional requirements and can also influence the functional requirements as well. Specifically, in order to demonstrate to stakeholders that an application will meet its performance requirements a project manager or system architect may have to show how the architecture will aid in accomplishing this goal. According to Sommerville the components affect the requirements and therefore an architecture that explains the components and their relationships may aid in the determination of the requirements.System architecture is to be designed first before describing the system itself simply because the architectural design serves as basis for the description. Since it involves identifying major system components, subsystems, and their communications, it will be easier in the description to specify which one goes to which subsystems. "when subsystems are already made, it will be easier to determine !what components are needed by hard!are manufacturers. "l so, the architectural design provides a model for system costing.


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,...
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.
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
Now that you have a better idea about how markets work, you can do a little...
Now that you have a better idea about how markets work, you can do a little mental forecasting. You can ask yourself “how do I expect prices to change in this situation?”   Take the market for housing and the current situation we are in with the pandemic.   What do you expect to happen to home prices over the upcoming months: rise, fall, not change? In real estate lingo do you think this will be a buyer’s market or a seller’s...
1) Which would be consider a better type firewall and why? A software based firewall installed...
1) Which would be consider a better type firewall and why? A software based firewall installed on a server or a hardware appliance? 2)  The original version of the Windows XP firewall was disabled by default. In a later release, it was enabled by default. Why do you think this change occurred? 3/ In what setting would an enterprise administrator find it worthwhile to practice infiltration? What legal or ethical questions should be considered before attempting to infiltrate the hacking community...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT