CS 5150 Software Engineering |
Administration |
CS 5150: Software Engineering |
Changes in user interface design |
1990 |
Slide 6 |
2003 |
2003 |
2009 |
Slide 10 |
2006 |
Slide 12 |
2003 |
Slide 14 |
2006 |
CS 5150: Software Engineering |
System Architecture and Design |
UML: System and Subsystem Modeling |
UML Diagrams and Specifications |
UML Notation: Component & Node |
Components and Replaceability |
Components and Classes |
Example: Simple Web System |
UML Notation: Deployment Diagram |
UML Notation: Application Programming Interface (API) |
UML Notation: Interfaces |
Architectural Styles |
Architectural Style: Client/Server |
System Architecture
Example: Extensibility in Web Browsers |
Web User Interface: Application Server |
Architectural Style: Three Tier Architecture |
UML Notation: Interface Diagram |
Slide 33 |
Web User Interface: JavaScript |
UML Notation: Package |
Example: Web Browser |
Web User Interface: Applet |
Applet Interfaces |
Architectural Style: Pipe |
Architectural Style: Repository |
Architectural Style: Repository with Storage Access Layer |
Examples of Systems Architecture for Distributed Data: Replication |
Examples of Systems Architecture for Distributed Data: Distributed Caches |
Examples of Systems Architecture for Distributed Data: Distributed Caches |
Examples of Systems Architecture for Distributed Data: Distributed Caches |
Slide 46 |