1 / 46

Informatics 43 Introduction to Software Engineering

Informatics 43 Introduction to Software Engineering. Lecture 7 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. Today’s lecture. Designs Abstraction Design notations Class diagrams Use case diagrams

haracha
Télécharger la présentation

Informatics 43 Introduction to Software Engineering

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. Informatics 43Introduction to Software Engineering Lecture 7 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.

  2. Today’s lecture • Designs • Abstraction • Design notations • Class diagrams • Use case diagrams • Storyboards

  3. Designs

  4. Designs

  5. Designs

  6. Designs

  7. Designs

  8. Designs

  9. Designs

  10. Designs

  11. Purpose of designs • Designs to think • Designs to talk • Designs to prescribe

  12. Today’s lecture • Designs • Abstraction • Design notations • Class diagrams • Use case diagrams • Storyboards

  13. Abstraction • Abstractions are formed by reducing the information content of a concept or an observable phenomenon, typically to retain only information which is relevant for a particular purpose • what do I need to know • what do I not need to know • Every design notation supports a certain kind of abstraction

  14. Designs

  15. Designs

  16. Designs

  17. Today’s lecture • Designs • Abstraction • Design notations • Class diagrams • Use case diagrams • Storyboards

  18. Examples – class diagrams

  19. Examples – class diagrams

  20. Examples – state transition diagrams

  21. Examples – user interfaces

  22. Examples – user interfaces

  23. Examples – user interfaces [balsamiq]

  24. Examples – pseudo code

  25. Examples – entity relationship diagrams

  26. Examples – entity relationship diagrams

  27. Examples – architecture diagrams

  28. Examples – architecture diagrams

  29. Examples – storyboard

  30. Examples – storyboard

  31. Examples – sequence diagrams

  32. Examples – sequence diagrams

  33. Examples – communicating sequential processes

  34. Today’s lecture • Designs • Abstraction • Design notations • Class diagrams • Use case diagrams • Storyboards

  35. Class diagrams • UML class diagrams show the classes of the system, their inter-relationships, and the operations and attributes of the classes • Typically used: • model domain concepts • create a detailed, object oriented design of the code

  36. Example class diagram

  37. Example class diagram

  38. Example class diagram

  39. Today’s lecture • Designs • Abstraction • Design notations • Class diagrams • Use case diagrams • Storyboards

  40. Use case example

  41. Use case example

  42. Use case example

  43. Today’s lecture • Designs • Abstraction • Design notations • Class diagrams • Use case diagrams • Storyboards

  44. Storyboard example

  45. Storyboard example

  46. Storyboard example

More Related