chap05 - Chapter 5 Object-Oriented Analysis and Design...

Info icon This preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
Object-Oriented Application Development Using VB .NET 1 Chapter 5 Object-Oriented Analysis and Design
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Object-Oriented Application Development Using VB .NET 2 Objectives In this chapter, you will: Explore OOA and OOD Understand the Unified Modeling Language (UML) Use three-tier design in OO development Learn about the Bradshaw Marina case study
Image of page 2
Object-Oriented Application Development Using VB .NET 3 Exploring OOA and OOD System analysis: Study Understand Define the system requirements System design: show how various system components will be implemented using specific technology
Image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Object-Oriented Application Development Using VB .NET 4 Exploring OOA and OOD System requirements Define what the system needs to accomplish for users in business terms Usually described using Diagrams Models
Image of page 4
Object-Oriented Application Development Using VB .NET 5 Exploring OOA and OOD A model depicts some aspect of the required system Logical models: created during system analysis Physical models: created during system design Model-driven development: creating logical and physical models during analysis and design
Image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Object-Oriented Application Development Using VB .NET 6 Exploring OOA and OOD OO development models Define classes of objects Depict object interactions Are based on UML Include Use case diagrams Class diagrams Sequence diagrams
Image of page 6
Object-Oriented Application Development Using VB .NET 7 Exploring OOA and OOD OO development works well with an iterative approach to development Iterative development Analysis, design, and programming are performed in parallel, with the process repeated several times until the project is done Contrasts with the waterfall method An earlier approach All of analysis was completed before design could start, and all of design was completed before programming could start
Image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Object-Oriented Application Development Using VB .NET 8 Exploring OOA and OOD
Image of page 8
Object-Oriented Application Development Using VB .NET 9 Exploring OOA and OOD OO development also uses incremental development Some of the system is completed and put into operation before the entire system is finished
Image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Object-Oriented Application Development Using VB .NET 10 Exploring OOA and OOD Spiral model An increasingly popular approach to development Emphasizes the iterative nature of development Project appears as a spiral starting in the middle and working its way out Development team completes analysis, design, prototyping, and evaluation tasks for each iteration, starting in the middle of spiral
Image of page 10
Object-Oriented Application Development Using VB .NET 11 Exploring OOA and OOD
Image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Object-Oriented Application Development Using VB .NET 12 Understanding the Unified Modeling Language Object-oriented development requires a collection of models that depict system requirements and designs UML defines a standard set of constructs and diagrams to model OO systems
Image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern