Systems Analysis & Design 7 th Edition Chapter 10.

Slides:



Advertisements
Similar presentations
Systems Implementation and Operation
Advertisements

System Construction and Implementation Objectives:
Systems Implementation
Chapter 2.
Chapter 9.
SYSTEM DEVELOPMENT Dr Manolya Kavakli Department of Computing
Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals State the purpose of systems design.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Systems Implementation
Lecture 13 Revision IMS Systems Analysis and Design.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Fundamentals of Information Systems, Second Edition
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18-1 Accounting Information Systems 9 th Edition Marshall.
Systems Development Life Cycle
System Development Life Cycle (SDLC)
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
System Implementation
7.2 System Development Life Cycle (SDLC)
Introduction to Systems Analysis and Design
Acquiring Information Systems and Applications
System Implementation
Introduction to Computer Technology
Introduction to Systems Analysis and Design Trisha Cummings.
Chapter 10.
CHAPTER 8 System implementation
Chapter 10.
Systems Implementation
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Analysis and Design Techniques
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Managing the development and purchase of information systems (Part 1)
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Chapter 14 Information System Development
Information Systems Technology Ross Malaga "Part III - Building and Managing Information Systems" III 11 Copyright © 2005 Prentice Hall, Inc MANAGING.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Fundamentals of Information Systems, Third Edition1 Systems Design Answers the question “How will the information system do what it must do to solve a.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Systems Analysis and Design
Systems Life Cycle A2 Module Heathcote Ch.38.
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Systems Analysis and Design 8 th Edition Chapter 11 Managing Systems Implementation.
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
System Implementation
The Software Development Process
Systems Analysis and Design 8 th Edition Chapter 11 Managing Systems Implementation.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Systems Analysis and Design 10th Edition
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 testing and installation 1 for testing you need: test data and test cases test plans and.
The information systems lifecycle Far more boring than you ever dreamed possible!
Kaplan University IT460 System Analysis & Design
MANAGEMENT INFORMATION SYSTEM
The Information Systems Development Processes Chapter 9.
Principles of Information Systems Eighth Edition
Systems Implementation
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Managing the development of information systems (Part 1)
SYSTEMS ANALYSIS & DESIGN
SYSTEMS ANALYSIS & DESIGN
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Presentation transcript:

Systems Analysis & Design 7 th Edition Chapter 10

22 Phase Description  Systems Implementation is the fourth of five phases in the systems development life cycle (SDLC)  Includes application development, testing, documentation, training, data conversion, system changeover, and post-implementation evaluation of the results

33 Chapter Objectives  Explain the importance of software quality assurance and software engineering  Describe the application development process  Draw a structure chart showing top-down design, modular design, cohesion, and coupling  Explain the coding process

44 Chapter Objectives  Explain unit testing, integration testing, and system testing  Differentiate between program, system, operations, and user documentation  List the main steps in system installation and evaluation

55 Chapter Objectives  Develop an overall training plan with specific objectives for each group of participants, compare in-house and outside training providers, and describe effective training techniques  Describe the data conversion and changeover methods  Identify and describe changeover methods  Explain post-implementation evaluation and the final report to management

66 Introduction  The system design specification serves as a blueprint for constructing the new system  The initial task is application development  Before a changeover can occur, the system must be tested and documented carefully, users must be trained, and existing data must be converted  A formal evaluation of the results takes place as part of a final report to management

77 Software Quality Assurance  Software Engineering – Capability Maturity Model (CMM) – Capability Maturity Model Integration (CMMI) – Process improvement – CMMI tracks an organization's processes, using five maturity layers

88 Software Quality Assurance  International Organization for Standardization (ISO) – Many firms seek assurance that software systems will meet rigid quality standards – In 1991, ISO established a set of guidelines called ISO – ISO requires a specific development plan

99 Overview of Application Development  Objective is to translate the logical design into program and code modules that will function properly  Creation of the System Design – The tasks involved in system design produced an overall design and a plan for physical implementation

10 Overview of Application Development  Application Development Steps

11 Overview of Application Development  Project Management – Even a modest-sized project might have hundreds or even thousands of modules – Important to set realistic schedules, meet project deadlines, control costs, and maintain quality – Should use project management tools and techniques

12 Structured Application Development  Top-down approach  Partitioning  Modular design  Structure Charts – Structure charts show the program modules and the relationships among them – Control module – Subordinate modules

13 Structured Application Development  Structure Charts – Module library module – Data Couple – Control Couple Flag

14 Structured Application Development  Structure Charts – Condition – Loop

15 Structured Application Development  Cohesion and Coupling

16 Structured Application Development  Drawing a Structure Chart – Step 1: Review the DFDs Review all DFDs for accuracy and completeness – Step 2: Identify Modules and Relationships Transform functional primitives or object methods into program modules

17 Structured Application Development  Steps in Drawing a Structure Chart – Step 3: Add Couples, Loops, and Conditions Identify the data elements that pass from one module to another – Step 4: Analyze the Structure Chart and the Data Dictionary Ensure that the chart reflects all previous documentation and that the logic is correct

18 Structured Application Development  Other Structured Development Tools – Program Flowcharts – Pseudocode

19 Object-Oriented Application Development  Object-oriented development (OOD)  Object-Oriented Application Development Compared to Structured Development

20 Object-Oriented Application Development  Implementation of Object-Oriented Design – Programmer makes necessary revisions and updates to class diagrams, sequence diagrams, state transition diagrams, and activity diagrams – Main objective is to translate object methods into program code modules and determine what event or message will trigger the execution of each module

21 Coding  Coding  Programming Environments – Each IT departments has its own programming environment and standards – Integrated development environment (IDE)  Generating Code – Can generate editable program code directly from macros, keystrokes, or mouse actions

22 Testing the System  After coding, a programmer must test each program to make sure that it functions correctly  Syntax errors  Desk checking  Logic errors  Structured walkthrough, or code review  Design walkthrough

23 Testing the System  Unit Testing – Test data – Programmers must test programs that interact with other programs and files individually – Stub testing – Regardless of who creates the test plan, the project manager or a designated analyst also reviews the final test results

24 Testing the System  Integration Testing – Integration testing, or link testing – Testing the programs independently does not guarantee that the data passed between them is correct – A testing sequence should not move to the integration stage unless it has performed properly in all unit tests

25 Testing the System  System Testing – Acceptance tests – You should regard thorough testing as a cost-effective means of providing a quality product – If conflicting views exist, management will decide whether or not to install the system after a full discussion of the options

26 Documentation  Documentation  Program Documentation  System Documentation  Operations Documentation  User Documentation

27 Management Approval  After system testing is complete, you present the results to management  If system testing produced no technical, economical, or operational problems, management determines a schedule for system installation and evaluation

28 System Installation and Evaluation  Remaining steps in systems implementation: – Prepare a separate operational and test environment – Provide training for users, managers, and IT staff – Perform data conversion and system changeover – Carry out post-implementation evaluation of the system – Present a final report to management

29 Operational and Test Environments  The environment for the actual system operation is called the operational environment or production environment  The environment that analysts and programmers use to develop and maintain programs is called the test environment  A separate test environment is necessary to maintain system security and integrity and protect the operational environment

30 Training  Training Plan

31 Training  Vendor Training – If the system includes the purchase of software or hardware, then vendor-supplied training is one of the features you should investigate in the RFPs (requests for proposal) and RFQs (requests for quotation) that you send to potential vendors – Often gives the best return on your training dollars

32 Training  Webinars and Podcasts – Webcast – Subscribers – As technology continues to advance, other wireless devices such as PDAs and cell phones will be able to receive podcasts

33 Training  Outside Training Resources – Many training consultants, institutes, and firms are available that provide either standardized or customized training packages – You can contact a training provider and obtain references from clients

34 Training  In-House Training – When developing a training program, you should keep the following guidelines in mind: Train people in groups Select the most effective place to conduct the training Provide for learning by hearing, seeing, and doing Prepare effective training materials

35 Training  In-House Training – When developing a training program, you should keep the following guidelines in mind: Tutorial Rely on previous trainees Train-the-trainer strategy – Simulation

36 Data Conversion  Data Conversion Strategies – The old system might be capable of exporting data in an acceptable format for the new system or in a standard format such as ASCII or ODBC – If a standard format is not available, you must develop a program to extract the data and convert it – Often requires additional data items, which might require manual entry

37 Data Conversion  Data Conversion Security and Controls – You must ensure that all system control measures are in place and operational to protect data from unauthorized access and to help prevent erroneous input – Some errors will occur – It is essential that the new system be loaded with accurate, error-free data

38 System Changeover  Direct Cutover – Involves more risk than other changeover methods – Companies often choose the direct cutover method for implementing commercial software packages – Cyclical information systems usually are converted using the direct cutover method at the beginning of a quarter, calendar year, or fiscal year

39 System Changeover  Parallel Operation – Easier to verify that the new system is working properly under parallel operation than under direct cutover – Running both systems might place a burden on the operating environment and cause processing delay – Is not practical if the old and new systems are incompatible technically – Also is inappropriate when the two systems perform different functions

40 System Changeover  Pilot Operation – The group that uses the new system first is called the pilot site – The old system continues to operate for the entire organization – After they system proves successful at the pilot site, it is implemented in the rest of the organization, usually using the direct cutover method – Is a combination of parallel operation and direct cutover methods

41 System Changeover  Phased Operation – You give a part of the system to all users – The risk of errors or failures is limited to the implemented module only

42 Post-Implementation Tasks  Post-Implementation Evaluation – Includes feedback for the following areas: Accuracy, completeness, and timeliness of information system output User satisfaction System reliability and maintainability Adequacy of system controls and security measures Hardware efficiency and platform performance

43 Post-Implementation Tasks  Post-Implementation Evaluation – Includes feedback for the following areas: Effectiveness of data base implementation Performance of the IT team Completeness and quality of documentation Quality and effectiveness of training Accuracy of cost-benefit estimates and development schedules

44 Post-Implementation Tasks  Post-Implementation Evaluation – When evaluating a system, you should: Interview members of management and key users Observe users and computer operations personnel actually working with the new information system Read all documentation and training materials

45 Post-Implementation Tasks  Post-Implementation Evaluation – When evaluating a system, you should: Examine all source documents, output reports, and screen displays Use questionnaires to gather information and opinions form a large number of users Analyze maintenance and help desk logs – Whenever possible, people who were not directly involved in developing the system should conduct the post-implementation evaluation

46 Post-Implementation Tasks  Final Report to Management – Your report should include the following: Final versions of all system documentation Planned modifications and enhancements to the system that have been identified Recap of all systems development costs and schedules

47 Post-Implementation Tasks  Final Report to Management – Your report should include the following: Comparison of actual costs and schedules to the original estimates Post-implementation evaluation, if it has been performed – Marks the end of systems development work

48 Chapter Summary  The systems implementation phase consists of application development, testing, installation, and evaluation of the new system  Analysts and technical writers also prepare operations documentation and user documentation  Develop a training program

49 Chapter Summary  Data conversion often is necessary when installing a new information system  System changeover is the process of putting the new system into operation  A post-implementation evaluation assesses and reports on the quality of the new system and the work done by the project team

50 Chapter Summary  The final report to management includes the final system documentation, describes any future system enhancements that already have been identified, and details the project costs  The report represents the end of the development effort and the beginning of the new system’s operational life  Chapter 10 complete