1 / 13

CS 4311 Software Design and Implementation

CS 4311 Software Design and Implementation. Spring 2013. CS4310 Misconceptions. “ The paper prototype models the system. ” “ The system prototype is used to design the system. ” “ Since I am the system analyst I don ’ t need to be involved in the V&V process. ”

enrico
Download Presentation

CS 4311 Software Design and Implementation

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. CS 4311Software Design and Implementation Spring 2013

  2. CS4310 Misconceptions • “The paper prototype models the system.” • “The system prototype is used to design the system.” • “Since I am the system analyst I don’t need to be involved in the V&V process.” • “The tester should not be involved in an SRS inspection.” • Verifiability

  3. CS4310 Misconceptions • “I would model the system’s requirements by doing a traceability matrix.” • “Requirements cannot be traced back to the feasibility report because the document is written by the SE team.” • Requirements Verification Techniques: • Inspections, walkthroughs, review • Requirements Validation Techniques: • Prototype demo, tracing

  4. Create a Venn Diagram that shows the set of programs that solves the problem, and of those that are feasible, maintainable, efficient 3 minutes, pairs

  5. Create a Venn Diagram that shows the set of programs that solves the problem, and of those that are feasible, maintainable, efficient Maintainable Solves Problem Efficient Feasible Feasible

  6. What does this diagram say?(pairs, 1 minute) Maintainable Solves Problem Efficient Feasible Feasible

  7. Create a Venn Diagram that shows the set of programs that solves the problem, and of those that are feasible, maintainable, efficient We’d like one of these Maintainable Solves Problem Efficient Feasible Feasible

  8. What 4311 is About • Design • Implementation • Testing

  9. What 4311 is About • Design • Implementation • Testing What are these? (pairs, 3 minutes)

  10. What 4311 is About • Design • Detailed view of classes • Detailed understanding of responsibilities and methods to accomplish those • Detailed understanding of interactions (collaborations) between objects • Implementation • Coding • Documenting • Testing • Verification

  11. Design • Many possible designs for any given problem • You have to make choices • Some are better than others • First design is rarely the best

  12. Outline of 4311 • Architecture • High-level design • Detailed Design • V&V and Testing • Implementation • Integration

More Related