Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nicolas Teirlinckx Made for Software Engineering Groep 1 (2009 – 2010)

Similar presentations


Presentation on theme: "Nicolas Teirlinckx Made for Software Engineering Groep 1 (2009 – 2010)"— Presentation transcript:

1 Nicolas Teirlinckx Made for Software Engineering Groep 1 (2009 – 2010)

2  Highest level design.  Structure of the system.  Reuse of patterns.  Comprise software components and relationship between them.  Strategic design.  Architectural layer. Build application layer by layer.  Qualities (extensible, flexible, reusable,…)

3 Sections about architecture in Software Design Document.

4  Principal subsystems and their communications  Block-diagram with overview system structure.

5  General model of control relationships between the subsystems.  UML, other tools (Rational Rose, Together).

6  Give each category a score for the qualities.  And compare total scores.  Each quality has weight too.

7  Use cases to check against requirements.  Can domain model be mapped to components?  All components necessary?  Defect detection.

8 Choosing an architecture for our auction website.

9 - Data processing. - Series of transformations on pieces of input data. - Final destination: output.

10  Chain of processing elements.  No cycle of dataflow.  Output each element is input next.

11  Finite number of steps linearly connected.  Components are independent programs.  One complement runs completely before other starts.

12  There will be dataflow…  To limited to be used as architecture.  Can’t be used as highest level design.

13 - (n-tier architecture) - Client – server architecture. - Presentation, application processing and data management is separate. - Most widely used: three-tier.

14 - Partitions tasks between service providers and requesters. - Providers = servers, requesters = client. - Clients: web browser, email clients, … - Providers: web servers, ftp servers, database servers, … - Independent components: strong reuse. - Interesting for auction site!

15

16  A good alternative for our project.  Software architecture and design pattern.  Middle tier can be multi tiered.  Three tiers can be upgraded independently.

17  Presentation tier: Website interface.  Logic tier: Give me all the items with layer “Lamp”.  Data tier: Item database.

18 - MVC architecture. - Often seen in web applications.

19 - Virtual machines (interpreters, …) - Repository architecture. - Event-driven architecture. - Real architecture are mix. - …

20  Topologically different.  Three-tier: client never communicates with data.  MVC is triangular.  Three-tier: concept emerged 1990’s.  MVC: late 70’s.

21 Choose alternative between MVC and Three-tier for auction website!


Download ppt "Nicolas Teirlinckx Made for Software Engineering Groep 1 (2009 – 2010)"

Similar presentations


Ads by Google