Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE360 Lecture 15

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

CSE360 Lecture 15

Introduction to Software Engineering
Structure Modeling
(201806)

Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. CSE360 Introduction to Software Engineering Lecture 15: Structure modeling Javier

    Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 2 Next

    Step Process Requirements Planning Modeling Coding Deployment
  3. Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 3 Structural

    models Structural models of software display the organization of a system in terms of the components that make up that system and their relationships.
  4. Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 5 Class

    diagram Class diagrams show the classes in a system • modifiers • Attributes • methods And the relationships between these classes: • Association / Dependency • Aggregation / Composition • Generalization / Specialization / Realization
  5. Javier Gonzalez-Sanchez | CSE360 | Summer 2017 | 7 Relationships

    Association Directed Association Reflexive Association Multiplicity Aggregation Composition Generalization Realization
  6. CSE360 – Introduction to Software Engineering Javier G onzalez-Sanchez javiergs@

    asu.edu Sum m er 2017 Disclaim er. These slides can only be used as study m aterial for the class C SE360 at ASU. They cannot be distributed or used for another purpose.