Software system architecture esgd4221
Download
1 / 7

Software System Architecture (ESGD4221) - PowerPoint PPT Presentation


  • 249 Views
  • Uploaded on

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?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Software System Architecture (ESGD4221)' - bela


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Software system architecture esgd4221

Software System Architecture (ESGD4221)

Overview

By

Eng. Mohanned M. Dawoud


Goals
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?


Grading
Grading

  • 25% Mid Term.

  • 40% Final.

  • 20% Assignments.

  • 15% Presentation.


Textbook
Textbook

  • Essential Software Architecture by Ian Gorton.

  • Software Architecture (Advanced Topics in Science and Technology in China) by Zheng Qin, Jiankuan Xing, Xiang Zheng


Contents
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.


Software system architecture esgd4221
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.


Presentation
Presentation

  • Fundamentals of Architectural Styles and Patterns:

    • Pipes Filters.

    • Object-oriented.

    • Event-driven.

    • Hierarchical Layer.

    • Data Sharing.

    • Virtual Machine.

    • Feedback Loop.