1 / 68

Informatics 121 Software Design I

Informatics 121 Software Design I. Lecture 9 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. Today’s lecture. Design artifacts Abstractions Design notations Vocabulary Design tools. Design. designer. plan.

aren
Download Presentation

Informatics 121 Software Design I

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 121Software Design I Lecture 9 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.

  2. Today’s lecture • Design artifacts • Abstractions • Design notations • Vocabulary • Design tools

  3. Design designer plan maker change in the world other stakeholders audience experiences

  4. A design artifact • An externalized representation used to further a design project • design problem, design solution, or both • partial or complete • fluid or frozen

  5. Example

  6. Example

  7. Example

  8. Example

  9. Example

  10. Example

  11. Example

  12. Example

  13. Purpose of design artifacts • Design artifacts to think • Design artifacts to talk • Design artifacts to prescribe

  14. Thinking design artifact

  15. Thinking design artifact

  16. Thinking design artifact

  17. Thinking design artifact

  18. Talking design artifact

  19. Talking design artifact

  20. Talking design artifact

  21. Talking design artifact

  22. Prescribing design artifact

  23. Prescribing design artifact

  24. Prescribing design artifact

  25. Prescribing design artifact

  26. Abstraction • An abstraction is 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 • choice of what to include • choice of what not to include • Each abstraction makes some information readily available at the expense of obscuring or removing other information

  27. Floor plan

  28. Verilog

  29. Page layout

  30. Mechanical engineering diagram

  31. Schematic

  32. Product sketch

  33. Model

  34. Class diagram

  35. User interface mock-up [balsamiq]

  36. Entity relationship diagram

  37. Sequence diagram

  38. Design notation • A design notation offers a language for specifying certain aspects of a design artifact • textual and/or graphical vocabulary for specifying individual and composite elements • rules governing how individual elements can be combined into composite elements • implicit and/or explicit semantics for giving meaning • Each design notation is typically suited for a particular domain and a particular purpose • Every design notation invariably introduces abstraction

  39. Example notation

  40. Example notation

  41. Example notation

  42. Example notation

  43. Example notation

  44. Example notation

  45. Types of notation Nonotation Formalnotation Semi-formalnotation Informalnotation

  46. Types of notation Nonotation Formalnotation Semi-formalnotation Informalnotation

  47. Vocabulary may exist independent of notation

  48. Vocabulary may exist independent of notation

  49. Vocabulary may exist independent of notation

  50. Notation or just a vocabulary?

More Related