Ch 1 Overview of Systems Analysis Design plus















- Slides: 15

Ch 1 - Overview of Systems Analysis & Design (plus an overview of the SDLC) Chapter 1 (pages 4 -9); Overview of SDLC

Outline v Overview of Systems Analysis & Design § What is an Information System? § Systems Development Projects § Role of the Systems Analyst v SDLC Phases (i. e. Core Processes)

What is an Information System? v Computer application v Information system § a set of interrelated components that collects, processes, stores, and provides as output the information needed to complete business tasks

Role of the Systems Analyst v Organizational role most responsible for the ANALYSIS & DESIGN of information systems. § Translates a __________ into an ___________. § Job Titles • vary by organization; read the job description – Systems Analyst – Business Analyst (client-facing) 4

Systems Analyst …is more of a business problem solver than a technical programmer Knowledge & Skills Programming, Computers Hardware, Networking, Technical • DB, Operating systems, and utilities, Communication & • collaboration technology SDLC techniques Business • Organizational knowledge, Management techniques, Functional work processes People • • Communication skills, Interpersonal Skills Roles: Negotiator, Teacher, Mentor, Collaborator, Manager 5

System Development Project v What is a Project? § It's a planned undertaking v How are Systems Development Projects initiated? § Has fixed beginning and end § Response to an opportunity § Produces desired result or product § Resolve a problem § Response to an external directive v It can differ in… § Features § Size § Cost § Resources

SDLC Systems Development Life Cycle

SDLC: Systems Development Life Cycle v Provides overall framework for managing systems development process § All projects use some variation of SDLC Phases Core Processes Project Initiation Identify the problem and Obtain approval Ch 11 Planning Plan the Project Ch 11 Analysis Discover and Understand Details Ch 2 -5 Design System Components Ch 6, 8 -9, 12 -13 Implementation Build, Test, and Integrate System Components Ch 13 Deployment Complete System Testing and Deploy the System Ch 14 8

PROJECT INITIATION Core Process 1 - Identify the problem & Obtain approval Project Initiation Identify the problem and Obtain approval Learn the tasks in this phase/core process. We will cover this phase in more detail in Chapter 11. System Vision Document

PLANNING Core Process 2: Plan & Monitor the Project Planning Plan and Monitor the Project Work Breakdown Structure Learn the tasks in this phase/core process. We will cover this phase in more detail in Chapter 11.

ANALYSIS Core Process 3: Discover & understand details Analysis Discover and Understand Details ANALYSIS - understand specify WHAT an information system should accomplish Use Case Diagram Domain Class Diagram UI Mock Design - wireframe Learn the tasks in this phase/core process. We will cover this phase in more detail in Chapters 2 -5. 11

DESIGN Core Process 4: Design system components Design DESIGN - define and describe in detail Design System Components Describe the environment. Design the application components. Design user interface. Design the database. Design the software classes & methods. Design Class Diagram Billing Database the system that solves the need – focused on HOW to solve it Architectural Configuration Diagram Customer Order Payment Learn the tasks in this phase/core process. We will cover this phase in more detail in Chapter 6, 8 -9, 12 -13. 12

IMPLEMENTATION Core Process 5: Build, test & integrate system components Implementation Build, Test, and Integrate System Components Code Learn the tasks in this phase/core process. We will cover this phase in more detail in Chapter 13. 13

DEPLOYMENT Core Process 6: Complete system tests & deploy solution Deployment Complete System Testing & Deploy the System Working product Learn the tasks in this phase/core process. We will cover this phase in more detail in Chapter 14. 14

SDLC Overview – know all Phases, Core Processes, and Tasks Project Initiation -Identify the problem & obtain approval • Identify the problem • Quantity project approval factors • Perform risk & feasibility analysis • Review with Client & Obtain approval Planning -Plan and Monitor the Project • Establish the project environment • Schedule the work • Staff & Allocate Resources • Evaluate Work Processes • Monitor progress & make corrections Analysis -Discover and Understand Details • Gather detailed info • Define requirements • Prioritize Requirements • Develop User-interface dialogs • Evaluate requirements with users Design Implementation Deployment -Design System Components • Describe the environment. • Design the application components. • Design user interface. • Design the database. • Design the software classes & methods. -Build, Test, and Integrate System Components • Program the software • Unit test the software • Identify and build test cases • Integrate and test components -Complete System Testing & Deploy the System • Perform system and stress tests • Perform user acceptance tests • Convert existing data • Build training material and conduct training • Configure and set up production environment • Deploy the solution