Top Banner
Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong
14

Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Acme Garage Door Company’s

Simulated Garage Door Opener System (SiGDOS)

Presented by:

Francis Ani & J.R. Armstrong

Page 2: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Background

Acme Garage Door Company

Founded in 2009 Evaluation before production of first product

Two person software development team

Francis Ani J.R. Armstrong

Primary constraints

Four week development timeframe Design must be highly modifiable

Page 3: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Product Design

Project Mission Statement

Use Case Diagram

Use Case Descriptions

User-Level Requirements

Prototype

Page 4: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Use Case Diagram

Page 5: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Architectural Design Development

Conceptual Model

Functional Decomposition Modular Decomposition Combined Decomposition Class Diagram

Utility Tree

Profiles and Scenarios

Architectural Scoring Matrix

Architectural Design Rational

Page 6: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Combined Decomposition

Page 7: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Utility Tree

Page 8: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Architectural Design Rationale

Layered approach

Control devices placed in user interface layer

System logic placed in simulation layer

Data store layer maintains state between sessions

Emphasis on modifiability

Work light even/odd count scheme abandoned in favor of a conceptually simpler toggle

Page 9: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Detailed Design Development

Class Diagrams

Operation Specification

Sequence Diagrams

State Chart

Mapping Between Models

Detailed Design Rationale

Page 10: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

User Interface Layer

Page 11: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Simulation Layer

Page 12: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Sequence Diagram for State Changes within the Simulation

Layer

Page 13: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

State Chart

Page 14: Acme Garage Door Company’s Simulated Garage Door Opener System (SiGDOS) Presented by: Francis Ani & J.R. Armstrong.

Detailed Design Rationale

Detailed design provided confirmation of architecture design

Two priorities emphasized

Core functionality

Modifiability

Detailed design fulfills the requirements set forth in the SRS