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 print preview and layout prev, What is the difference...

What is the difference between Print Preview and Layout Preview? Print Preview and Layout Preview When a report is observed in Print preview, it appears almost exactly as it

Define evolutionary prototyping, Q. Define Evolutionary prototyping? Ev...

Q. Define Evolutionary prototyping? Evolutionary Prototyping is also known as breadboard prototyping is quite different from Throwaway Prototyping. The major goal when using Ev

Micro cds-isis application, Micro CDS/ISIS Application: In libraries t...

Micro CDS/ISIS Application: In libraries there are a number of repetitive operations. If one Miens the procedures for ordering, receiving, processing and circulating a book, o

What is the meaning of software, What is the meaning of Software? Softw...

What is the meaning of Software? Software is termed as a set of computer programs that are related documents that are indented to provide required features, functionalities and

What is transform mapping, What is Transform mapping? The transform map...

What is Transform mapping? The transform mapping is a set of design steps applied on the DFD in order to map the transformed flow characteristics into exact architectural style

#use case diagram, #use case diagram for car manufactures by considering bu...

#use case diagram for car manufactures by considering build and price of car as use case#

implicit and explicit conceptual model, difference between implicit and ex...

difference between implicit and explicit conceptual model

What are the main objectives of reverse engineering, What are the main obje...

What are the main objectives of reverse engineering? The main objectives of the reverse Engineering process are: (i) It helps the companies to understand the difficulties

Explain activities of software maintenance, Q. Explain activities of softwa...

Q. Explain activities of software maintenance? The Software maintenance is a broad activity that includes enhancement of capabilities, error correction, deletion of obsolete ca

External forces driving competition in the erp industry, Cloud computing is...

Cloud computing is becoming an unrelenting force that is driving competition in the ERP industry and can no longer be ignored by legacy systems, such as Oracle and SAP. Larry Ellis

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