Question

In: Computer Science

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.

Solutions

Expert Solution

Sol. Architecture means the concept of representing the set of abstractions and relation and constraints among these defined abstractions.

Classification of architecture design methods:

(i)Use case driven architecture design: In this architecture design method, use cases are used as a major factor for establishing the architectural abstractions. A use case may be defined as sequence of actions that the system provides for actors. Actors are the ones that represent the external roles with which the system must interact.

They together(use case and actors) form the use case model. In this requirement from the client are captured as use case.The development of the use case model is supported by the concepts of infomal specifications, domain model and business model. Business model describes the whole business process in the company. The use case realization are supported by the knowledge on the corresponding facts and knowledge.  

(ii)Domain driven architecture design:

Domain driven system design is a method to software development based on making the software that how highly it reflects a real world system.It is developed through a domain analysis. Domain analysis can be defined as the process of identifying, capturing and exploring domain knowledge about the problem domain. This model can be represented using E-R diagrams. Requirement specification collects the information regarding the design of the software which is acquired through client.

(iii) Product line architecture design:

Product line architecture has received in research, but especially in the industry field.In this an architecture is developed for a software product line which is a cluster of software intensive products sharing a common, managed set of features which satisfy the need of a selected market.It is an abstraction of the architecture of a related set of products. The core asset base is often consists of reusable software components, requirements, documentation and specification.  

  

(iv)Domain specific architecture design:

The domain specific software architecture is considered as a multi system scope architecture. It derives an architectural description for a group of systems other than a single system.

The DSSA approach starts with domain alalysis phase which contains a set of common problems and functions. The domain model consists of the domain dictionary, context diagrams, ER model, DFD(data flow diagrams) and object models.Reference requirements are defined as the functional and non functional requirement, design requirements and the implementation requirement and focus on the solutoin. DSSA process makes an explicit distinction between a refernce architecture and an application architecture.


Related Solutions

What are the common Obstacles of architecture design methods?
What are the common Obstacles of architecture design methods?
What are the steps of design process in architecture and explain each one?
What are the steps of design process in architecture and explain each one?
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.
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.  
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.
Describe the architectural project Paimio Sanatorium (1933) by Alvar Aalto . Explain  the ways architecture was used...
Describe the architectural project Paimio Sanatorium (1933) by Alvar Aalto . Explain  the ways architecture was used as a tool with an impact on our health in this building. Then, discuss why Paimio Sanatorium is categorised as a modern building.
Q1: What is a design document? What is included in a design document? How is it useful for training?
Q1: What is a design document? What is included in a design document? How is it useful for training? Q2: How might a course design differ for Baby Boomers compared to Gen Xers? Q3: How does a concept map help learners?
Computational methods can be applied at the early stages of the drug design process. It is...
Computational methods can be applied at the early stages of the drug design process. It is use current technology to provide valuable insights into the understanding of chemical system in a virtual manner. By integrating the TWO (2) computational methods; molecular docking and molecular dynamics simulation, explain how these TWO (2) methods can be integrated in computational drug design. Long answer in essay form for 25 Marks
What are statistical process control methods?
What are statistical process control methods?
The management of Unter Corporation, an architectural design firm, is considering an investment with the following...
The management of Unter Corporation, an architectural design firm, is considering an investment with the following cash flows: Year Investment Cash Inflow 1 $73,000 $6,000 2 $ 6,000 $12,000 3 $20,000 4 $22,000 5 $25,000 6 $23,000 7 $21,000 8 $19,000 9 $18,000 10 $18,000 Required: 1. Determine the payback period of the investment. (Round your answer to 1 decimal place.) 2. Would the payback period be affected if the cash inflow in the last year were several times as...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT