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

CSE564 Lecture 05

CSE564 Lecture 05

Software Design
Assignment Review
(202101)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez

September 05, 2020
Tweet

Transcript

  1. jgs CSE 564 Software Design Lecture 05: Assignment 01 Review

    Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Previously

  3. jgs 564 00000101 Wirth + Parnas • Niklaus Wirth. •

    Each major step in the process a module. • And Modules enclose Tasks • Begins with a list of difficult design decisions or design decisions which are likely to change. Each module is then designed to hide such a decision from the others. • In some cases, modules will not correspond to steps in the processing.
  4. jgs Let us review your work JavaDoc

  5. jgs 564 00000101 Scenario A

  6. jgs 564 00000101 Scenario A

  7. jgs 564 00000101 Scenario A

  8. jgs Let us review your work Language Guidelines

  9. jgs 564 00000101 Your files

  10. jgs Let us review your work Coding

  11. jgs 564 00000101 Scenario A

  12. jgs 564 00000101 Scenario B

  13. jgs 564 00000101 Scenario C

  14. jgs 564 00000101 Scenario C

  15. jgs 564 00000101 Scenario D

  16. jgs 564 00000101 Scenario E

  17. jgs To Be Continued … Solution

  18. jgs 564 00000101 Homework Read: § Programming in the Large

    vs Programming in the Small F. DeRemer International Conference on Reliable Software April 1975 § Teaching Object-Oriented Thinking Kent Beck (JUnit !) International conference on OOPSLA October 1989 § Continue with programming; but nothing to submit yet
  19. jgs CSE 564 Computer Systems Fundamentals Javier Gonzalez-Sanchez javiergs@asu.edu Fall

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