1 / 11

SSA(D) vs OOAD

SSA(D) vs OOAD. M. Pickard CSC 323. Different Perspectives. SSA (and design) Data and actions considered separately. Emphasis on data structures, procedures. OOAD Data and actions considered together. Emphasis on classes, objects. Steps in OOA. Use-case modeling Class Modeling

overton
Download Presentation

SSA(D) vs OOAD

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SSA(D) vs OOAD M. Pickard CSC 323

  2. Different Perspectives . . . • SSA (and design) • Data and actions considered separately. • Emphasis on data structures, procedures. • OOAD • Data and actions considered together. • Emphasis on classes, objects.

  3. Steps in OOA • Use-case modeling • Class Modeling • Dynamic Modeling

  4. OOD • Create interaction diagrams • Build a detailed class diagram • Design the product using objects • Proceed to detailed design

  5. Conventional Types of Specifications • Informal • Semiformal • Formal

  6. Structured Systems Analysis (SSA) • Analysis, resulting in Specifications • 9 Step Approach (Gane and Sarsen) • Design • Architectural Design • Detailed Design

  7. SSA - Specifications • Informal techniques • Natural language • Supplemental drawings

  8. SSA - Specifications • Semiformal techniques • Data Flow Diagram (DFD) • Entity Relationship Diagram (ERD) • Decision (Logic) Table (DLT) • Decision Tree

  9. SSA - Specifications • Some formal techniques • Finite State Machines (FSM) • Petri Nets • Formal languages, e.g. Z (pronounced zed) • Other: Anna, Gist, VDM, CSP

  10. SSA(D) - Design • Architectural design • Structure charts • Global data structures • followed by detailed design

  11. SSA(D) vs OOAD • The differences become very apparent in the activities that take place after requirements gathering and before detailed design. • SSAD does not preclude use of OOPL. • OOAD does not preclude use of procedural language.

More Related