Systems Development Dr. Ashok Agarwal.

Slides:



Advertisements
Similar presentations
Requirements Specification and Management
Advertisements

Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
DEVELOPMENT OF INFORMATION SYSTEM
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Tutorial 9 Lanjun Zhou SEEM Outline Introduction to Assignment Phase 4 Transition to the new System (Chapter 13) – Making the transition to the.
1 Meeting On The Management Of Statistical Information Systems (MSIS), Oslo, May 18-20, 2009 Shri Narayanan, Economic Systems, TGS Jola Stefanska, STA.
Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
Network Design and Implementation
Chapter 14 Network Design and Implementation. 2 Network Analysis and Design Aspects of network analysis and design Understanding the requirements for.
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
1 Samples The following slides are provided as samples and references for the Quarterly Reviews Additional slides will be added.
Software Project Transition Planning
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
13.1 © 2007 by Prentice Hall 13 Chapter Building Systems.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
Solution Overview for NIPDEC- CDAP July 15, 2005.
12 Building and Maintaining Information Systems.
CIS 321—IS Analysis & Design
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Design Completion A Major Milestone System is Presented to Users and Management for Approval.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
Configuration Issues and Efforts for Configuring Agile Approaches-Situational based Method Engineering Rinky Dwivedi, Computer Engineering Department Delhi.
Laudon & Laudon: Canadian Edition
Transaction Processing Systems and System Development Life Cycle
Seattle Area Software Quality Assurance Group Release and Configuration Management, The Acceleration of Change and Its Contribution To Software Quality.
MSF Requirements Envisioning Phase Planning Phase.
From Research Prototype to Production
System DevelopmentInformation Systems for Management1 Chapter 9 System Development.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
Sentry’s Implementation and Use of the Supplier Contract Module Presented by: Barry Estes - Director of Procurement and Contracts Blake Barron - Contract.
DEV234 Project Management For.NET Developers Marc Gusmano Director of Emerging Technologies The Information Management Group.
Systems Analysis and Design
CSI-MAXIMUS, Inc CSI Comprehensive Service & Support Implementing the CSI Way.
Systems Life Cycle A2 Module Heathcote Ch.38.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Sistemas de Información Agosto-Diciembre 2007 Sesión # 9.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Project Life Presented by Chuck Ray, PMP ITS Project Manager.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
Building Information Systems
Information Systems Development
REDESIGNING THE ORGANIZATION WITH INFORMATION SYSTEMS
Methodologies and Algorithms
Software Project Configuration Management
Acceptance and Delivery
System Development Life Cycle (SDLC)
EOB Methodology Overview
Information Systems Development
Systems Analysis and Design
1.2 System Design Basics.
INFORMATION SYSTEMS PLAN
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Chapter 13 Building Systems.
Executive Project Kickoff
Presentation transcript:

Systems Development Dr. Ashok Agarwal

Development Models RAD Waterfall Proto type –RAD / Waterfall

System Development life cycle System Requirement Document System Design Document System Specification Document Test Plans Study of existing system Defining user needs Gaps, if any Conceptual Design. Detailed Design Design Database Design Processes Detailed Programming. Testing Conversion Training of end users On-going maintenance Systems Analysis Systems Design & Development Implementation

Prototyping Identify basic requirements Develop a working prototype Use the prototype User satisfied Revise & enhance prototype Operational prototype No Yes

End-user Computing Tools Developed by end users with no assistance from technical group Manager Staff MIS Management Systems Analyst Programmer Months TRADITIONAL End-user Computing Tools Minutes or Days END USERS Design Programming Test

The Onsite - Offshore Model Review Reports, Test Reports, Walk Through, Internal Quality Audit, Non conformance, Change Control Document Proj. Mgt. Plan, Quality Plan, Master Proj. Plan, Wkly. Plans, Time Sheets, Proj. Status Report, Milestone Status Report Communication Review Meetings Design Detailing Setup Environment Study / Design (SDD) On site SQL Star Offshore Development Center Acceptance Training Support Coding, Testing Reworks Testing Client

Onsite - Offshore Model - Project Organization Structure On Site Core Team Offshore Project Manager Project Leader Architect SE QA ML1 ML2 ML3

Business Process Reengineering Need to redesign business processes before introducing computers. Mortgage Application Process - Example Before BPR After BPR

Before Reengineering Credit Reporting Organization of loan: paper application Prequalification Document Generation Application Processing Credit Analysis & underwriting Approval & Closing Loan limit estimates Loan structuring options Maximum monthly payment estimates Application Documents Disclosure Documents Compliance Documents Credit analysis worksheets Appraisal Title search Credit checking & scoring Closing calculations Closing documents Set up for servicing Servicing of loan in multiple locations by specialists in credit analysis and underwriters Payment Processing & Reporting Escrow Management Customer service Collections, bankruptcies & foreclosures Payment accounting Statements Tax reporting Hazard insurance accounting Private mortgage insurance accounting Property tax accounting Balance inquiries Escrow inquiries Statement requests Late payment notices Management of delinquent accounts Loan servicing by specialists in insurance and escrow Value and risk Transfer to secondary market Loan inventory Gain/loss calculations Risk Mgmt Loan purchase & sale Mgmt Loan pooling Loan shipment

After Reengineering Loan Origination Team Regional Production Center Loan Origination Team Servicing Field Rep Laptop Information Customer Preapproved Credit limit Dial-up network of intranet Loan servicing by specialists working as a team Regional production center:teams process open applications Loan processing by teams of loan representatives who handle whole cases

Work Flow Management Automating processes for routing documents to different locations,securing approvals scheduling and generating reports. Ability to retrieve document/file. Multiple people working on the same document in parallel, if necessary

Key Processes Project Management Testing & Reviews Configuration Management Documentation

Project Management For development projects For maintenance projects Driven by requirements / study Emphasis on design For maintenance projects Driven by change requests Emphasis on impact analysis

Process Flow – Software Development Marketing Request for Proposal from prospective client Proposal Proposal Team Contract Signed Project Initiation & Planning Requirements Study Requirements Specification Document Design Design Documents Development Testing & Quality Assurance Software Delivery User Acceptance & Sign-off Post delivery support / warranty

Process Flow (Development Projects) Contract Review PMP & QP Requirements Specification (Prototype) System Design Development & Testing Configuration Management

Process Flow (Maintenance Projects) Contract Review PMP & QP Requirements Specification / Change Requests Impact Analysis & System Specifications Development & Testing Configuration Management

Project Planning Process Project Initiation Project Initiation Note Project Requirements Note Allocation of Resources Preparation of PMP & QP PMP & QP Applying Methodology mentioned in PMP & QP till the project closure Review & Approval of PMP & QP PSR,MIS, Review Reports, Audit Reports, C & PA action point …

Testing Will the System produce desired results? Extremely complex and time consuming and FRUSTRATING Test Plan – Prepared by development team along with “USERS”. Unit Testing : System Testing : Acceptance Testing : Testing each program separately. Test the system as a whole. Final certification.

Testing & Reviews All the documents are reviewed All the software components are tested Metrics collected on defects, schedules and efforts Analysis done and improvements suggested

Testing Process Reviewed TP SSD Standards Coding / Rework Testing by SE Bug Free Add TCs TPA by SE No Yes Apply SCM Testing by PM Defect logging Assessment Defect Assignment Rework / Initial Initial Coding Update the defect DB Testing by QA TPA by QAE Mark for release

Configuration Management Change Management How the requests are received How they are addressed & closed Version Management How different versions are managed What are the changes in each version

Change Management Receive the change requests Document the changes into CCD Receive the change requests A Testing by QA CCD Closure Release to QA PM Reviews the work Developer completes the coding & testing Assign CCD work to Developer Prepare the specification Documents & Test Plans Get the approval Study the impact, estimate efforts & schedule (PM)

Customer Focus/Satisfaction Customer Feedback Customer Satisfaction Rating Analysis and action

Documentation Process Documents Technical Documents Project Management Plan Quality Plan Technical Documents Requirements Specification Document User Interface Standards Document System Analysis Document System Design Document System Specification Document User Manual System Manual

DETAILED DOCUMENTATION & END USER TRAINING REQUIRED Conversion Process of changing Old System to New System. Parallel Approach : EXPENSIVE Danger of both systems operating Direct Cut over : On a appointed time changeover “VERY RISKY” Pilot Study : Introduce in Limited Area and expand. Phased Approach – Implement in stages. DETAILED DOCUMENTATION & END USER TRAINING REQUIRED

Thank you