Develop a software architecture, Software Engineering

Assignment Help:

Develop a software architecture for the Case Study.

  a. Identify the major 'design forces' () affecting the system, and discuss the 'architectural response' you think most   appropriate for each one. (IE prioritize the most important 2 to 5 system wide requirements, and identify the design approach that you think will address each need.) Use the accompanying 'Architectural Notebook' template to record your thoughts.

  b. Develop a '4+1 View' presentation of your proposed high level architecture using UML 2.0 diagrams.
     This includes:  
      i. Logical view - showing conceptual structure of the system - this could include Class, Package, and State diagrams
     ii. Process view - showing dynamic behaviour of the system - this could include Sequence, Communication, or Activity diagrams  
     iii. Implementation view - showing the build structure of the system - this includes Component diagrams.  
     iv. Deployment view - showing the runtime structure of the system - this includes Deployment diagrams  
     v. Scenario view - showing the key scenarios that will be used to illustrate the architecture


Related Discussions:- Develop a software architecture

Differentiate between failures and faults, Differentiate between failures a...

Differentiate between failures and faults.   Failure:- Failure is the departure of external results of program operation from requirements. So failure is dynamic. Failure can

What are basic key process areas in cmm, Q. What are basic Key process area...

Q. What are basic Key process areas in CMM? Ans) Key Process Areas (KPAs) adds the areas an organization could focus to improve its software process to the next level. Except f

What is ripple effect, Q. What is ripple effect? How does it affect the sta...

Q. What is ripple effect? How does it affect the stability of a program? Ans. The ripple effect is a term used to explain a situation where like the ever expanding ripples

Some important steps while doing testing, Some Important Steps while doing ...

Some Important Steps while doing performing testing The below objectives are to be kept in mind when performing testing: i)  It should be done with the intention of finding

Implicit and an explicit conceptual model, What is the difference among an ...

What is the difference among an implicit and an explicit conceptual model?

What is defect analysis, What is Defect Analysis? Ans) Using defects as ...

What is Defect Analysis? Ans) Using defects as data for regularly quality improvement. Defect analysis usually to classify defects into categories and recognize possible causes

Describe structure-based testing techniques, Describe Structure-based testi...

Describe Structure-based testing techniques - Structure-based testing techniques are also known as white-box testing techniques. - They use internal structure of the softwar

What is customer (end user), What is Customer (end user)? Ans) The organ...

What is Customer (end user)? Ans) The organization or individual, internal or external to the producing organization that takes the product.

Define about the erroneous data - Test data, Define about the erroneous dat...

Define about the erroneous data - Test data Abnormal/erroneous data  -  This is data outside the limits of validity/acceptability and must cause an error message to be g

Program for users to play the game of brick, Hello I need Solution for How...

Hello I need Solution for How">http://www.expertsmind.com/questions/program-for-users-to-play-the-game-of-brick-30137058.aspx, How much it Will COst?

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd