Systems Investigation and Analysis. Systems Development. What is it? Why Plan?



Similar documents
Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Investigate Requirements for Software Solutions

Information Technology (IT) Introduction to System Analysis and Design. Information System. Information System Components

Introduction to Systems Analysis and Design

CHAPTER 9. DEVELOPING IT SY STEM S Bringing IT System s to Life

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)

IT2404 Systems Analysis and Design (Compulsory)

Assuming the Role of Systems Analyst & Analysis Alternatives

College of Engineering and Applied Science University of Wisconsin -- Milwaukee

Exhibit F. VA CAI - Staff Aug Job Titles and Descriptions Effective 2015

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

COURSE TITLE: (OLS 207) INFORMATION SYSTEMS ANALYSIS, DESIGN AND EVALUATION

TECHNICALS LEVEL BUSINESS

1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN

s от Systems Analysis and Design

The management of the projects with MS Project

ESKIPM2(SQA Unit Code- F9CX 04) Project management software

Business Systems Analysis - Course Outline -

5/19/ Professor Lili Saghafi

ESKIPM3 Project management software

Systems Analysis and Design in a Changing World, Fifth Edition

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)

The Spiral development model is a risk-driven process model generator. It

Charting Your Course: Charts and Graphs for IT Projects

Systems Analysis and Design

Programming and Software Development (PSD)

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

Development and Acquisition D&A

Chapter 3 Managing the Information Systems (IS) Project

Systems Analysis and Design

Java Programming (10155)

Project Planning. Lecture Objectives. Basic Reasons for Planning. Planning. Project Planning and Control System. Planning Steps

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Phase 2 Systems Analysis. Dr. Feng-Jen Yang

Introduction to IT Project Management

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

SYSTEMS ANALYSIS DESIGN

MAHATMA GANDHI UNIVERSITY SCHOOL OF DISTANCE EDUCATION (MGU CBCSS UG SDE 2012)

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

Joining Instructions for 3 day project management event

Sample Career Ladder/Lattice for Information Technology

7010 COMPUTER STUDIES

SOFTWARE REQUIREMENTS

Project Management in H2020 Projects. Gorazd Weiss, Centre for Social Innovation (ZSI), Austria

PSPPM502B Manage complex projects

Lecture 26 CPM / PERT Network Diagram

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Chapter 1 System Development Environment

Basic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort

BUSINESS OCR LEVEL 3 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS BUSINESS PROJECT MANAGEMENT CERTIFICATE/DIPLOMA IN K/502/5459 LEVEL 3 UNIT 18

(Refer Slide Time: 01:52)

Abar Solutions Petroleum Consultancy & Training Qualified From KPC Training & Consulting Services Provider. Code Period Language Start End Location

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

Time Management. Part 5 Schedule Development. Richard Boser

Software Application: Information System Elements. Project Management in Information Technology (IT) Projects. Project Scheduling basics

A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses

PLANNING FOR YOUR PROJECT

Operational Research. Project Menagement Method by CPM/ PERT

KS3 Computing Group 1 Programme of Study hours per week

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

A Database Re-engineering Workbench

Systems Analysis and Design Life Cycle

Introduction to Project Management. What is the Project Management Life Cycle? Common Life Cycle Characteristics

PROGRAMMING TECHNIQUES. Chapter 5(Part 2)

Answers to Review Questions

lclinical Informatics: Evaluation,

CHAPTER 13. Acquiring Information Systems and Applications

OCR LEVEL 3 CAMBRIDGE TECHNICAL

BCS Professional Examination 2015 Professional Graduate Diploma. April Examiners Report. System Design Methods

Chapter 6: Project Time Management

Why Data Flow Diagrams?

Foundations for Systems Development

Goals of the Unit. spm adolfo villafiorita - introduction to software project management

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

Project Time Management

Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

System/Data Requirements Definition Analysis and Design

Fourth generation techniques (4GT)

How To Model Software Development Life Cycle Models

CSC 342 Semester I: H ( G)

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

This unit introduces the Systems Development Life Cycle and the roles involved in ICT system development.

Organizational Design Toolkit

Chapter 1.7 Project Management. 1. Project financing is one of the step of project management- State True or False

MECH 896 Professional Development for MEng Students. Homework Discussion. Scheduling Overview. Winter 2015: Lecture #5 Project Time Management

Dr. Z. A. Usmani, Mohsin,Diksha,Husainali,AbdulKadir Page 15

Software Engineering Question Bank

Transcription:

C H A P T E R 12 Systems Investigation and Analysis Systems Development What is it? If you can t do it better, why do it? -Herbert H. Dow, Founder, Dow Chemical Company Why Plan? Why do we need a process?

Why Plan? For every 100 application development projects, there are 94 restarts. 60% of companies rated themselves successful at meeting the data analysis expectations of end users and senior management. What about the other 40%? 73% of IS software projects have been cancelled, over-budget, or late. Stakeholders Individuals who are beneficiaries of the systems development effort. Participants in Systems Development Systems Analyst Professional who specializes in analyzing and designing business systems. Users Individuals who interact with the system regularly. Programmer Individual responsible for modifying or developing programs to satisfy user requirements. Who manages the process?

What s a Systems Analyst Computer Systems Analysts California Occupational Guide Number 541 The first task of the Computer Systems Analyst is the evaluation of business procedures and problems. Analysts begin an assignment by talking with managers or specialists to determine the precise nature of the problem and to break it down into its component parts. This may involve interviews with staff to specifically identify what information is being processed, where it comes from, and where it goes. In addition to the interview method of data collection, analysts also conduct written surveys and observe workers performing tasks. On occasion an Analyst may assume the worker's role for a week or so in order to understand and document the processes being performed. What s a Systems Analyst After sufficient information has been collected, the analyst prepares charts and diagramsthat constitute a representation of the new system in terms which managers or non-dataprocessing personnel can understand. Analysts consult with management throughout this phase in order to confirm that the analyst and the management agree on the principles of the system. Analysts also prepare analyses which present cost versus benefit as a result of implementing the proposed new system. What s a Systems Analyst Once the system is accepted, Systems Analysts prepare specifications for programmers to follow. The specifications include detailed descriptions of the records, files, and documents used in processing, and data flow charts describing the interrelationship of the data elements to be considered by the programmers. The analysts also coordinate the development of test problems to debug the system and participate in trial runs of the systems. They also may determine what computer hardware and software will be needed to set up the system.

What s a Systems Analyst Employers usually want analysts with a background in accounting, business management, or economicsfor work in a business environment A growing number of employers seek applicants who have a degree in computer science, information science, information systems, or data processing. Regardless of college major, employers look for people who are familiar with programming languages. Courses in computer concepts, systems analysis, and data base management systems offer good preparation for a job in this field. Systems Analysts must be able to think logically and should like working with ideas. They often deal with a number of tasks simultaneously. The ability to concentrate and pay close attention to detailalso is important. Typical Reasons to Initiate a Systems Development Project? Systems Development Life Cycle Systems Investigation (Problem) What is the problem and is it worth solving? Systems Analysis (Solution) What can the IS do to solve the problem? Systems Design (Plan) How will the IS do what it must to solve the problem? Systems Implementation (Action) Creating, acquiring, assembling, and implementing Systems Maintenance & Review Ensure operations and make necessary modifications

Systems Development Life Cycles Rapid Application Development (RAD) A concept that products can be developed faster and of higher quality through: Gathering requirements using workshops or focus groups Prototyping and early, reiterative user testing of designs The re-use of software components A rigidly paced schedule that defers design improvements to the next product version Less formality in reviews and other team communication Managing Change Recognize Potential Concerns Jobs will be lost More work will be created Developers don t understand processes Other problems are more pressing Unwillingness to learn new procedures

Project Management Use of project management tools Schedules What is to be done Milestones Critical dates for completion Deadline When the project is to be operational Critical path Activities with zero slack Program Evaluation Review Technique (PERT) Gantt chart PERT Chart (Program Evaluation and Review Technique) A project management tool used to schedule, organize, and coordinate tasks within a project. Developed by the U.S. Navy in the 1950s to manage the Polaris submarine missile program. A similar methodology, the Critical Path Method (CPM) was developed for project management in the private sector at about the same time Has become synonymous with PERT PERT Chart

Use of Computer-Aided Software Engineering (CASE) Tools Computer-Aided Software Engineering (CASE) Tools that automate many of the tasks required in a system development effort and enforces adherence to the SDLC. Upper CASE Tools Tools that focus on systems investigation, analysis, and design activities Lower CASE Tools Tools that focus on the later implementation stage of systems development. May be capable of automating code creation. 24 Systems Investigation Systems Investigation Answers the following questions What problems might a new or enhanced system solve? What opportunities might be provided? What are the associated risks? Is it feasible? 27

Systems Investigation Feasibility Analysis htechnical Feasibility Can the hardware, software, and other system components be acquired or developed to solve the problem? hoperational Feasibility Can the project be put into action or operation? hschedule Feasibility Can the project be completed in a reasonable amount of time? heconomic Feasibility Does the project make financial sense? (NPV) 28 Systems Analysis Systems Analysis Data Collection Learn more about the problems identified in the current system. How? 33

Systems Analysis Data Analysis Manipulating the collected data so that it is usable for the development team members who are participating in systems analysis. Can be generated with CASE tools Entity Relationship (ER) Diagrams Data Flow Diagrams (DFD) Application Flowcharts 34 Systems Analysis Requirements Analysis Requirements Analysis An assessment used to determine user, stakeholder, and organizational needs in a new system (functional requirements). What they want and expect What is critical to the business (CSF) How they wish to interface (screen layouts) What output they need (report layouts) 38