$30 off During Our Annual Pro Sale. View Details »

SER315 Lecture 02

SER315 Lecture 02

Software Design and Process
UML Basics
(202208)

Javier Gonzalez-Sanchez
PRO

August 23, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs SER 315 Software Design and Process Lecture 02: UML

    Basics Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs About SER 315 Topics, activities, grading, and planning

  3. jgs 564 00000111 SER 315 Software Process Definition

  4. jgs 564 00000111 Activities 1. Requirements 2. Modeling or Design

    3. Construction or Coding 4. Testing 5. Deployment or Delivery
  5. jgs 564 00000111 SER 315 Software Design Definition

  6. jgs 564 00000111 What this course is NOT about §

    Design in Engineering, not Design in Art § Software Design is NOT Graphic Design § Software Design is NOT about Graphical User Interfaces Design Well, not in terms of aesthetic
  7. jgs 564 00000111 SER 315 Software Design Definition A specification

    for the construction of something The parts and their relationships Graphical description (blueprint) Key Ideas: Scalability, Modifiability, Reusable
  8. jgs 564 00000111 Blueprint

  9. jgs 564 00000111 References § Recommended Books:

  10. jgs 564 00000111 Grading 100% A+ 97 A 93 A-

    89 B+ 85 B 81 B- 77 C+ 73 C 69 D 65 Midterm Exam 20% 20% Final Exam (Comprehensive) 30% Quizzes (and attendance) 30% Assignments
  11. jgs 564 00000111 Do NOT be a Grade Grubber §

    Grading is done applying the same policies to all students as described in the syllabus. § It is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc. Do not send requests to your instructor asking for a grade that you did not earn with your work.
  12. jgs 564 00000111 Questions

  13. jgs 564 00000111 Object Oriented Relationships Association Directed Association Reflexive

    Association Multiplicity Aggregation Composition Generalization Realization
  14. jgs 564 00000111 Warning!

  15. jgs 564 00000111 Warning!

  16. jgs 564 00000111 Example

  17. jgs 564 00000111 Questions https://medium.com/geekculture/agile-software-design-in-a-nutshell-1d104cb4830a

  18. jgs CSE 564 Software Design Javier Gonzalez-Sanchez, Ph.D. javiergs@asu.edu Fall

    2021 Copyright. These slides can only be used as study material for the class CSE564 at ASU. They cannot be distributed or used for another purpose.