About This Chapter
Software Architectural Design - Chapter Summary
In this chapter, our experience instructors have developed engaging lessons you can study at your own pace to learn all about software architectural design. Whether you're looking for information about conceptual architecture diagrams or software architecture styles, this chapter can help! Feel free to study this chapter by reviewing the lessons in any sequence and visiting as often as you'd like. When you're ready, check your comprehension of key lesson concepts by taking multiple-choice quizzes. These study tools are accessible 24/7 via your computer or mobile device of choice. Upon completion of this chapter, you will be able to:
- Define and share examples of the conceptual architecture diagram
- Discuss patterns and components of software architecture styles
- Outline archetypes and components of software architecture design
- Explain the use of transform mapping in software architecture design
- Develop a data flow diagram and map it to a software architecture design
1. Conceptual Architecture Diagram: Definition & Examples
Computer system design is a difficult task, particularly with the ever-changing needs of today. In this lesson, we'll take a look at the conceptual architecture diagram, what it is, and some examples of how it is used.
2. Software Architecture Styles: Patterns & Components
Software architecture is the blueprint of a software system. In this lesson, you will learn about the different styles of software architecture like data-centric, layered and object-oriented styles.
3. Software Architecture Design: Archetypes & Components
In this lesson, we'll take a look at software architecture design, what it is and how it fits within the context of systems. We'll so look at how archetypes are defined and how to break a system down into its components.
4. Software Architecture Design: Transform Mapping
In this lesson, we are going to learn how Data Flow Diagrams will be converted into characteristics of a system using transform mapping. We will use symbols as well as various representations to transform a data flow diagram into system characteristics.
5. Practical Application for Software Engineering: Data Flow Diagram & System Architecture
A dataflow diagram transformed into a system architecture diagram is a powerful tool for software engineers that are developing all types of applications. They are especially helpful when developing complex enterprise applications.
Earning College Credit
Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.
To learn more, visit our Earning Credit Page
Transferring credit to the school of your choice
Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.
Other chapters within the Computer Science 307: Software Engineering course
- Introduction to Software Engineering
- Process Models in Software Engineering
- Development & Testing Methods in Software Engineering
- Agile Development in Software Engineering
- Software Requirements & System Models
- Software Requirements Engineering
- Software Design & Software Reuse
- Component-Level Design in Software Engineering
- User Interface Design in Software Engineering
- Software Verification & Validation
- Software Management
- Emerging Technologies in Software Engineering
- Required Assignments for Computer Science 307: Software Engineering