1 / 7

Software System Architecture (ESGD4221)

Software System Architecture (ESGD4221). Overview. By Eng. Mohanned M. Dawoud. Goals. Acquire the basic knowledge of software architecture: Why software architecture is necessary? How we can describe a system's architecture by formal language?

bela
Download Presentation

Software System Architecture (ESGD4221)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software System Architecture (ESGD4221) Overview By Eng. Mohanned M. Dawoud

  2. Goals • Acquire the basic knowledge of software architecture: • Why software architecture is necessary? • How we can describe a system's architecture by formal language? • What architecture styles are popular for practice use? • How we can apply software architecture into the development of systems?

  3. Grading • 25% Mid Term. • 40% Final. • 20% Assignments. • 15% Presentation.

  4. Textbook • Essential Software Architecture by Ian Gorton. • Software Architecture (Advanced Topics in Science and Technology in China) by Zheng Qin, Jiankuan Xing, Xiang Zheng

  5. Contents • Part One: • Understanding Software Architecture. • Introducing the Case Study. • Software Quality Attributes. • Middleware Architectures and Technologies. • A Software Architecture Process. • Documenting a Software Architecture. • Part Two: • Architectural Styles and Patterns.

  6. Lab • Choose your own case study. • We will study The “Information Capture and DisseminationEnvironment“ (ICDE) as case study. • Apply the suitable techniques to your case study as shown in the (ICDE) case study.

  7. Presentation • Fundamentals of Architectural Styles and Patterns: • Pipes Filters. • Object-oriented. • Event-driven. • Hierarchical Layer. • Data Sharing. • Virtual Machine. • Feedback Loop.

More Related