Making the System Operational

Slides:



Advertisements
Similar presentations
© Copyright 2006 FPT Software 1 © FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 How to work in Fsoft project Authors: KienNT.
Advertisements

The 4 T’s of Test Automation:
Requirements Engineering Process
System Development MIS Chapter 6 Jack G. Zheng May 28 th 2008.
By Rick Clements Software Testing 101 By Rick Clements
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Addition Facts
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Configuration management
Software change management
DBS Development Lifecycle & DB Analysis
Software Testing Strategies
Testing Workflow Purpose
Checking & Corrective Action
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Lecture 8: Testing, Verification and Validation
Chapter 10 Software Testing
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
Addition 1’s to 20.
25 seconds left…...
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapters 1,3 Slide 1 Software Engineering Software Engineering.
© Paradigm Publishing Inc Chapter 10 Information Systems.
Week 1.
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 20 Systems Operations and Support.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
© 2005 by Prentice Hall Chapter 4 System Testing & Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Lecture 13 Revision IMS Systems Analysis and Design.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, 6th Edition
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System implementation and deployment Updated: November.
Chapter 16 Making the System Operational
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
MSIS 630: Week 13 System Implementation and Support
12.
CCSB223/SAD/CHAPTER141 Chapter 14 Implementing and Maintaining the System.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
End HomeWelcome! The Software Development Process.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
16 Systems Analysis and Design in a Changing World Chapter 16: Making the System Operational.
CMIS 470 Structured Systems Design SDLC, DFD, ERD, Installation, Maintenance Review, Week 3.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Module 4: Systems Development Chapter 14: Design And Implementation.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Systems Analysis and Design in a Changing World, 6th Edition
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Making the System Operational Implementation & Deployment
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
Principles of Information Systems Eighth Edition
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Project Configuration Management
System Design, Implementation and Review
Objectives Describe implementation activities
Developing Information Systems
Maintaining software solutions
Applied Software Implementation & Testing
Making the System Operational Implementation & Deployment
Systems Analysis and Design in a Changing World, 6th Edition
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Making the System Operational Lecture 5

Activities of the Implementation and Support Phases Figure 15-1

Team-Based Program Development Management Issues Organization of programming teams Task assignment to specific teams or members Member and team communication and coordination Variety of different models used for organization

Source Code Control Source code control system (SCCS) Automated tool for tracking source code files and controlling changes to those files Repository of code and programmer actions Check out file in read-only mode Check out file in read/write mode Check in a modified file

Versioning Mechanism to manage systems changes Complex systems developed, installed, and maintained in series of versions to simplify testing and support Test Version Alpha Version Beta Version Release Version Maintenance Release

Quality Assurance Process of ensuring information system meets minimum quality standards Identification of gaps or inconsistencies in systems requirements QA should be integrated into project Cost of fixing errors rise as project progresses

Technical Reviews Opens design and construction process to input from other people Walkthroughs and inspections Reduce number of errors by factor of 5 to 10 Reduce testing costs by 50%

Testing Process of examining a product to determine if any defects exist Testing takes place following software construction The process of testing begins early in the SDLC

Correspondence Between SDLC Phases and Types of Testing Figure 15-11

SDLC Phases and Testing Activities Performed Within Each Phase Figure 15-12

Test Cases Important part of testing is specifying one or more events to which software must respond Starting state Events to which software responds Expected ending state

Unit Testing Testing individual modules of code before integration with other software Driver module used for testing Sets values of input parameters Calls module to be tested and passes parameters Accepts return parameters Stub testing

Integration Testing Tests the behavior of a group of modules Errors can include: Interface incompatibility Incorrect parameter values Run-time exceptions Unexpected state interactions

System Testing Tests the behavior of the entire system Build and smoke test is performed daily to discover any problems Performance test checks time-based requirements Acceptance test is performed to determine whether system meets user requirements

Data Conversion Data needed at startup Reuse of existing databases Files or DBs of system being replaced Manual records Files or DBs of other systems User feedback during normal system operation Reuse of existing databases Reloading database contents Creating new databases

Two Approaches to Reload DB After a Structural Modification Figure 15-16

Installation After development and testing, system must be put into operation Important considerations Costs of operating both systems in parallel Detecting and correcting errors in new system Potentially disrupting the company and IS operations Training personnel

Direct Installation and Cutover Figure 15-18

Parallel Installation and Operation Figure 15-19

Phased Installation with Direct Cutover and Parallel Operation Figure 15-20

Documentation Automated documentation is the norm Electronic manuals Hyperlinked documents On-line documentation Embedded documentation Electronic system models Tool-specific system models

System Documentation Descriptions of system functions, architecture, and construction details, as used by maintenance personnel and future developers Generated as a byproduct of development Includes source code Includes analysis and design models

User Documentation Descriptions of how to interact with and maintain the system, as used by end users and system operators Topics include: Startup and shutdown Keystrokes, mouse, or command functions to perform specific functions Specific program functions Common errors and corrections

Training and User Support Without training, user error rates will be high Training considerations Frequency and duration of use Need to understand system’s business context Existing computer skills Number of users Training and support is ongoing

Maintenance and System Enhancement Modification of software after delivery to correct faults, improve performance, or adapt the product to a changed environment Tracking modification requests and changes Implementing changes Monitoring system performance Upgrading hardware/software Updating documentation