System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.

Slides:



Advertisements
Similar presentations
Modern Systems Analyst and as a Project Manager
Advertisements

Approaches to Systems Development
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Chapter 1 Assuming the Role of the Systems Analyst
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
1 SYS366 Week 1 - Lecture 2 How Businesses Work. 2 Today How Businesses Work What is a System Types of Systems The Role of the Systems Analyst The Programmer/Analyst.
System Design and Analysis
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
7.2 System Development Life Cycle (SDLC)
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
1 Principles of Information Systems, Ninth Edition Chapter 13 Systems Development: Design, Implementation, Maintenance, and Review.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Introduction to Computer Technology
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
Systems Analysis and Design: The Big Picture
Succeeding with Technology Systems Development An Overview of Systems Development Tools and Techniques for Systems Development Systems Investigation Systems.
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
CIS 321—IS Analysis & Design Chapter 1: The World of the Modern Systems Analyst.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
1 Systems Analysis and Design in a Changing World, Fourth Edition.
Information Systems Analysis and Design
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
1 1 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 1 April 30, 2008 The World of the Modern Systems.
Topic 1: Approaches to System Development
Computers Are Your Future © 2006 Prentice Hall, Inc.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Introduction To System Analysis and Design
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. Information System 2.
Lecture 1: Project Initiation SYS366 Definition of a Project A Project is a sequence of unique, complex, and connected activities having one goal or.
Fundamentals of Information Systems, Third Edition1 Systems Design Answers the question “How will the information system do what it must do to solve a.
Content The system development life cycle
Systems Development: Design, Implementation, Maintenance, and Review
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Systems Analysis and Design
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
Computers Are Your Future © 2008 Prentice Hall, Inc.
Systems Life Cycle A2 Module Heathcote Ch.38.
Systems Analysis and Design in a Changing World, Fourth Edition
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
 Has computer technology knowledge and programming expertise  Understands business problems  Uses logical methods for solving problems  Has fundamental.
CHAPTER ELEVEN Information System Development and Programming Languages Copyright © Cengage Learning. All rights reserved.
MANAGEMENT INFORMATION SYSTEM
Information Systems Development. Outline  Information System  Systems Development Project  Systems Development Life Cycle.
Information Systems Development
Principles of Information Systems Eighth Edition
Information Systems Development
Chapter 1: Introduction to Systems Analysis and Design
Fundamentals of Information Systems, Sixth Edition
Role of the Systems Analyst
Systems Analysis and Design in a Changing World, Fifth Edition
Information Systems Development
Chapter 1 (pages 4-9); Overview of SDLC
System Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
System Analysis and Design
Systems Development An Overview of Systems Development
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

System Development Process Prof. Sujata Rao

2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development process Two main approaches to SDLC – Traditional approach: structured systems development and information engineering – Object-oriented approach: object technologies requires different approach to analysis, design, and programming All projects use some variation of SDLC

3 Systems Development Life Cycle (SDLC) Systems development project – Planned undertaking with fixed beginning and end – Produces desired result or product – Can be a large job of thousands of hours of effort or a small one month project Successful development project: – Provides a detailed plan to follow – Organized, methodical sequence of tasks and activities – Produces reliable, robust, and efficient system

4 Phases of the S D L C Project planning: initiate, ensure feasibility, plan schedule, obtain approval for project Analysis: understand business needs and processing requirements Design: define solution system based on requirements and analysis decisions Implementation: construction, testing, user training, and installation of new system Support: keep system running and improve

5 Information System Development Phases

6 The waterfall approach to the SDLC

7 Overlap of Systems Development Activities

8 Iterations across life cycle phases

S D L C Initiating a Development Request 1. P lanning 2. Feasibility Study 3. Specifying System /User Requirements 4. System Analysis & Design 5. System Implementation 6. Testing 7. Conversion 8. Operation & evalation 9. Documentation

S D L C 1. Planning 1. Corporate Goals 2. Available Resources 3. Organisational Constraints 4. Technological trends 5. Competitive Environment 2. Feasibility Study 1.Economic feasibility Estimate cost against proposed soln., DC, Ind. Cost, CBA 2.Financial Feasibility To attain capital required for the project, to determine Fin. feasibility 3.Organisational Feasibility Resource & Available Support System, Reaction to change 4.Technical Feasibility

S D L C 5. operational feasibility If proposed soln can fit in existing operation, Tech & Eco. Feasibility may be possible but not procedural since difficult functionally 6. Other Feasibility Consideration Consider Internal & External constraints 3. Specifying System /User Requirements 1. Reports to be generated 2. Process to be performed 3. Inputs needed 4. Resources Required

SDLC contd … 4. System Analysis & Design – Output Design – Input Design – File Design – Process Design 5. System Implementation – Database Organisation – Preperation Of Documents & manuals – System orientation & Training

S D L C contd … 6. Testing – Unit testing – Integration Testing – System Testing – Volume Testing – Acceptance Testing 7. Conversion – Parallel – Direct – Modular or Prototype Conversion – Phased Conversion

S D L C 8. Operation & Evaluation – Management : getting the activity completed. – Efficiency: the relationship with input & output to minimise resource cost – Effectiveness: mission path to achieve the goal 9. Documentation

15 Required Skills of the Systems Analyst

16 The Analyst as a Business Problem Solver Has computer technology knowledge and programming expertise Understands business problems Uses logical methods for solving problems Has fundamental curiosity Wants to make things better Is more of a business problem solver than technical programmer

17 Analyst’s Approach to Problem Solving Verify that the benefits of solving the problem outweigh the costs Research and understand the problem Define the requirements for solving the problem Develop a set of possible solutions (alternatives) Define the details of the chosen solution Monitor to make sure that you obtain the desired results Decide which solution is best, and make a recommendation Implement the solution

18 Required Skills of the Systems Analyst An analyst should have fundamental technology knowledge of: – Computers / peripheral devices (hardware) – Communication networks and connectivity – Database and database management systems (DBMS) – Programming languages (for example: VB.NET or Java) – Operating systems and utilities

19 Technical Knowledge and Skills Analyst uses tools: – Software productivity packages (MS Office) – Integrated development environments (IDEs) for programming languages – CASE tools / coding, testing, and documentation support packages Analyst understands SDLC phase techniques: – Project planning – Systems analysis, systems design – Construction, implementation, systems support

20 People Knowledge and Skills Interpersonal and communication skills are crucial to: – Obtaining information – Motivating people – Getting cooperation – Understanding the complexity and workings of an organization in order to provide necessary support

21 Integrity and Ethics Analyst has access to confidential information such as salary, an organization’s planned projects, security systems, etc. – Must keep information private – Any impropriety can ruin an analyst’s career – Analyst plans security in systems to protect confidential information

22 The Environment Surrounding the Analyst Types of Technology Encountered – Desktop – Networked desktops – Client-server – Mainframe – Internet, intranet, and extranet – Wireless, PDAs, Cell Phones (mobile workers)