1 / 48

Lesson 1

Lesson 1. Week01. Agenda. Introductions Contact: Office Hours SLATE Lesson notes Weekly outline Course Evaluation Breakdown Textbook CASE tool Course Learning Objectives This Course and the CP/SA - Program Today: Introduce Object Oriented Analysis & Design.

allie
Download Presentation

Lesson 1

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. Lesson 1 Week01

  2. Agenda • Introductions • Contact: Office Hours • SLATE • Lesson notes • Weekly outline • Course Evaluation Breakdown • Textbook • CASE tool • Course Learning Objectives • This Course and the CP/SA - Program • Today: Introduce Object Oriented Analysis & Design SYST39409-Object Oriented Methodologies

  3. SYST39409-Object Oriented Methodologies

  4. Course Learning Outcomes • The objectives, strengths and weaknesses of object-oriented analysis and design methodologies • The terms and concepts of object-oriented analysis and design • Construct from a case study narrative object-oriented model diagrams and documentation including; use-case diagrams and narratives, activity, class, state, and sequence diagrams. SYST39409-Object Oriented Methodologies

  5. Lesson - Learning Outcomes • What is UML?    • What is modeling? Why is it important? How is it used in analysis & design • How UML and object orientation differ from structured methods • What are the main components of UML • Which components of UML will be covered in this course • Introduce and describe the Unified Modeling (UP) process and contrast it with the classical Waterfall Methodology SYST39409-Object Oriented Methodologies

  6. Objectives • Explain the key role of a systems analyst in business  • Describe the various types of systems an analyst might work on • Explain the importance of technical, people, and business skills for an analyst • Explain why ethical behavior is crucial for a systems analyst’s career SYST39409-Object Oriented Methodologies

  7. Objectives (continued) • Describe the many types of technology an analyst needs to understand • Describe various job titles and places of employment where analysis and design work is done • Discuss the analyst’s role in strategic planning for an organization • Describe the analyst’s role in a system development project SYST39409-Object Oriented Methodologies

  8. The Analyst as a Business Problem Solver • Analyst background: computer technology, object-oriented analysis and design, curiosity   • Chief task: define problem and outline solution • Challenge: develop alternatives consistent with corporate strategic • Develop system requirements and design models • Systems design models: databases, user interfaces, networks, operating procedures, conversion plans, and, software classes SYST39409-Object Oriented Methodologies

  9. The Analyst’s Approach to Problem Solving

  10. Information Systems and Subsystems

  11. Information Systems • Information system: collects, processes, stores, and outputs information • Subsystem: components of another system • Components: hardware, software, inputs, outputs, data, people, and procedures • Supersystem: collection of systems • Automation boundary: separates automated part of system from manual (human) SYST39409-Object Oriented Methodologies

  12. Information Systems and Component Parts

  13. The System Boundary versus the Automation Boundary

  14. Types of Information Systems • There are many types of information systems • Six common systems are found in most businesses • Business systems center around transactions • Systems must adapt to changing technology SYST39409-Object Oriented Methodologies

  15. Types of Information Systems

  16. Required Skills of the Systems Analyst • Analysts manage issues ranging from technical to interpersonal • Analyst must commit to lifelong learning • How does the Systems Analyst Program prepare you? SYST39409-Object Oriented Methodologies

  17. Required Skills of the Systems Analyst

  18. Typical Job Titles and Places of Employment • Many job titles encompass duties of system analyst • Programmer analyst, system liaison, software engineer, Web developer, Project manager • Assumptions • Analysts works on information systems • Information systems solve business problems • Work arrangements • In-house, consultancy, independent contracting, representing application service provider SYST39409-Object Oriented Methodologies

  19. The Analyst as a System Developer(The Heart of the Course) • Central theme: planning and executing an information systems project • Text organized into four conceptual components SYST39409-Object Oriented Methodologies

  20. Part 1: System Development and the Unified Process • Chapters 1 - 3 describe work of Systems Analyst • Emphasize Unified Process (UP) • Unified Process defines project phases • Phases require one or more cycles, or iterations • Nine disciplines and associated tools complete iterations SYST39409-Object Oriented Methodologies

  21. Part 2: Business Modeling and the Requirements Discipline • Chapters 4 - 6 detail object-oriented analysis (OOA) • Two key OOA concepts • Use cases • Problem domain classes SYST39409-Object Oriented Methodologies

  22. Part 3: The Design Discipline • Chapters 7 - 12 cover system design issues • Object interactions defined for use cases • Advance design models developed SYST39409-Object Oriented Methodologies

  23. Part 4: Implementation, Test, and Deployment Disciplines • Chapter 13 describes the latter part of the UP • Chapter 14 discusses emerging topics and technologies SYST39409-Object Oriented Methodologies

  24. Summary • Systems analyst solves business problems with IS technology • Analyst chief role: define requirements, design software, write code, complete extensive testing • Systems analysis/design: included in many job titles • Unified Process: approach to system development • Object-oriented technology: incorporated in Unified Process SYST39409-Object Oriented Methodologies

  25. Summary (continued) • Problem solving: understand, design, implement • Writing code just one piece of the puzzle • System: contains set of interrelated components and outcome • Information systems: generate an information systems outcome • System types: transaction processing, management information, executive information, decision support, communication support, office support SYST39409-Object Oriented Methodologies

  26. Summary (continued) • Broad skill set: technical, business, people • Integrity and ethical behavior: critical to success • Strategic planning: special projects, process reengineering • Enterprise resource planning: turnkey solution • RMO customer support system project is an ongoing illustration SYST39409-Object Oriented Methodologies

  27. The Waterfall Approach to the SDLC

  28. Predictive versus adaptive approaches to the SDLC

  29. The Spiral Life Cycle Model

  30. The Unified Process System Development Life Cycle

  31. Relationships of Models, Tools, and Techniques in a System Development Methodology

  32. What is a Model? SYST39409-Object Oriented Methodologies

  33. Why build models? SYST39409-Object Oriented Methodologies

  34. What is UML? SYST39409-Object Oriented Methodologies

  35. The Unified Modeling Language • UML is the industry standard for: • Specifying • Visualizing • Constructing • Documenting • UML simplifies the process of making a blueprint for construction • Website: http://www.omg.org/ SYST39409-Object Oriented Methodologies

  36. The Unified Modeling Language • Combination of all diagrams depicts the system as a whole SYST39409-Object Oriented Methodologies

  37. . . . Impress them with Diagrams!  SYST39409-Object Oriented Methodologies

  38. Use Case Diagram SYST39409-Object Oriented Methodologies

  39. Class Diagram SYST39409-Object Oriented Methodologies

  40. Sequence Diagram SYST39409-Object Oriented Methodologies

  41. State Chart SYST39409-Object Oriented Methodologies

  42. Tools SYST39409-Object Oriented Methodologies

  43. A Case Tool Repository Contains All Information About the System

  44. Techniques SYST39409-Object Oriented Methodologies

  45. T Exercise Hospital Pharmacy System SYST39409-Object Oriented Methodologies

  46. Your turn… • Construct a context diagram… • External Entities… • People • Organizations • Systems • Other things outside our system that either provide data to it or draw data from it. SYST39409-Object Oriented Methodologies

  47. For Next Week • Read Chapters 1,2 • Use Case Diagrams • Narratives • Activity Diagrams (work flow) • Hand Out Assignment No1 SYST39409-Object Oriented Methodologies

More Related