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