Question

In: Computer Science

Provide the basic goal of Software Architectural evolution in the software design process. Also, discuss three...

Provide the basic goal of Software Architectural evolution in the software design process. Also, discuss three stages of software development stages where architectural evaluation can be applied.

NO HANDWRITING PLEASE... THANK YOU.

Solutions

Expert Solution

Goal Software Architectural evolution:

It maintains the existing software architechture in order to meet the changes in environment and requirement.

It impacts the fundamental structure of a software.

---------------------------------------------------------------------------------

THREE STAGES where architectural evaluation can be applied:

Coding:

Here, the architectural evaluation is must required, as there is need of changes in coding. When we doing changes in the code, it is required t maintain the working of previous code. Hence, this is important.

Testing: It is also the phase, where we need many test cases. According to the test cases, there are need of changes in the code. Hence, it must required to maintain the functionality.

Maintenance: It is the step where updates are required. Maintenence needs update itself and to maintain the working, architectural evaluation is required.

----------------------------------------------------------------------------------

#################################################

#####    PLEASE UPVOTE        ####

#################################################


Related Solutions

The following phases are commonly used in software process models: Requirements specification and analysis Architectural design...
The following phases are commonly used in software process models: Requirements specification and analysis Architectural design Detailed design Coding Software testing Describe the above lists and make sure the mention their respective output/deliverable.  
Q1: What is the classification of architecture design methods? Architectural Design: The process of defining the...
Q1: What is the classification of architecture design methods? Architectural Design: The process of defining the collection of Hardware and Software components and their interfaces to establish the frame work for the development of the computer system.
You are to provide a security architectural design for a new, internet-based bank that you are...
You are to provide a security architectural design for a new, internet-based bank that you are setting up, having been granted a banking license under the new “No More Squirrelling” legislation recently passed by the Federal Government. The requirements for this design are described below. Because you are dealing with a bank, a number of security concerns at various levels need to be addressed in your architecture: 1. Compliance with federal and state legislation, 2. Public confidence in your enterprise...
Summarize the differences between architectural and detailed design. Discuss the importance of requirements specification in the...
Summarize the differences between architectural and detailed design. Discuss the importance of requirements specification in the detailed design to the programmer that will create code to the specification.
Although there are some basic similarities between product design and service design, there are also many...
Although there are some basic similarities between product design and service design, there are also many differences between the two. Identify some key issues that influence design. Identify and describe some key factors that cause organizations to redesign their products or services.
The goal of the project is to introduce the process researchers use to design an observational...
The goal of the project is to introduce the process researchers use to design an observational study. Researchers at reputable institutions are required to create a detailed proposal before embarking on an experiment or observational study to an Institutional Review Board (IRB). An IRB is: a type of committee that applies research ethics by reviewing the methods proposed for research to ensure that they are ethical. Such boards are formally designated to approve (or reject), monitor, and review biomedical and...
Discuss, briefly, the basic principles of the experimental design.
Discuss, briefly, the basic principles of the experimental design.
List and define the three basic goals of a design team for the design of any...
List and define the three basic goals of a design team for the design of any building. Provide an example of each of the following types of construction. Bearing wall a. Beam-and-column b. Long-span c. High-rise d. Gable-frame List and describe two types of lateral load resisting systems commonly used in beam-andcolumn construction. Provide a simple definition of structural design. Give a description of both the LRFD and ASD design approaches. What is the fundamental difference between the methods? Identify...
a) l) Three architectural reasons why the TPU succeeded are? ll) Describe briefly the hardware design...
a) l) Three architectural reasons why the TPU succeeded are? ll) Describe briefly the hardware design of the TPU, clearly identifying the physical connector used in a server, the bus over which TPU instructions are sent, and the TPU’s relationship to the CPU.
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should...
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should include the engineering phases of requirements : - Design, coding, testing, reviews, refactoring, defects, team and customer communication. - How is Agile the same as the Plan and Document process (aka Waterfall) - In what ways is Agile different from Plan and Document
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT