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

CSE360 Lecture 15

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.