IS442 Information Systems Engineering

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
Chapter 15 System Implementation
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.
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
More CMM Part Two : Details.
© 2005 by Prentice Hall Chapter 4 System Testing & Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 17 System.
System Implementation and Maintenance
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
CHAPTER 17: System Implementation
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 10.1.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
Software Testing & Implementation
System Implementation Modern Systems Analysis and Design.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 3 Slide 1 Chapter 15 System Implementation.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 17 System.
CCSB223/SAD/CHAPTER141 Chapter 14 Implementing and Maintaining the System.
Managing the development and purchase of information systems (Part 1)
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 10 Systems Implementation.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
S Q A.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 10 Systems Implementation and Operation 10.1.
Chapter 12 System Implementation
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 10 Systems Implementation.
System Implementation. © 2011 Pearson Education, Inc. Publishing as Prentice Hall 2 Chapter 13 FIGURE 13-1 Systems development life cycle with the implementation.
© 2005 by Prentice Hall Chapter 15 System Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
12-1 © Prentice Hall, 2007 Topic 12: Implementation and Operation OOAD Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Unit 10 Implementation and Operation. Key Concepts Implementation deliverables Documentation Coding Reuse Testing Installation Training Support Factors.
Testing Integral part of the software development process.
CIS 210 Systems Analysis and Development Week 9 Part I System Implementation,
Chapter 13 System Implementation
Software Quality Control and Quality Assurance: Introduction
Chapter 1 The Systems Development Environment
Software Quality Assurance
Unit 17 System Implementation
Software Testing.
Auditing Information Technology
Chapter 17 System Implementation
Software Quality Assurance
IEEE Std 1074: Standard for Software Lifecycle
Developing Information Systems
Chapter 21 Software Quality Assurance
Chapter 1 The Systems Development Environment
Building Information Systems
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Chapter 21 Software Quality Assurance
Chapter 10 Systems Implementation and Operation
Engineering Processes
Lecture 09:Software Testing
Introduction to Systems Analysis and Design
Chapter 10 Systems Implementation and Operation
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Chapter # 1 Overview of Software Quality Assurance
Software Testing Lifecycle Practice
Chapter 1 The Systems Development Environment
Chapter 10 Systems Implementation and Operation
Dos and Don’ts of System Implementation
Chapter 17 System Implementation
3. Software Quality Management
Presentation transcript:

IS442 Information Systems Engineering Mr. Ashraf Youssef

Management of System Implementation

Software Application Testing A test plan is developed during the analysis phase During the design phase, a unit test plan and a system test plan are developed The actual testing is done during implementation Test plans provide improved communication among all parties involved in testing Serve as checklists

Software Application Testing The Testing Process (SWE- 13. 3,13. 6, 14 Software Application Testing The Testing Process (SWE- 13.3,13.6, 14.2, 14.3, SAD-17) The purpose of the testing is confirming that the system satisfies requirements Testing must be planned Test Case A specific scenario of transactions, queries or navigation paths that represent a typical, critical or abnormal use of the system Test cases and results should be thoroughly documented so they can be repeated for each revision of an application

Software Application Testing Types of Testing Unit Testing Each module is tested alone in an attempt to discover any errors in its code, also called module testing Integration Testing The process of bringing together all of the modules that a program comprises for testing purposes. Modules are typically integrated in a top-down, incremental fashion

Software Application Testing Types of Testing System Testing The bringing together of all the programs that a system comprises for testing purposes. Programs are typically integrated in a top-down, incremental fashion

White-Box Testing ... our goal is to ensure that all statements and conditions have been executed at least once ...

Black-Box Testing requirements output input events

Quality (SWE- 26.1, 26.3) The American Heritage Dictionary defines quality as “a characteristic or attribute of something.” For software, two kinds of quality may be encountered: Quality of design encompasses requirements, specifications, and the design of the system. Quality of conformance is an issue focused primarily on implementation. user satisfaction = compliant product + good quality + delivery within budget and schedule

Software Quality Conformance to explicitly stated functional and performance requirements, explicitly documented development criteria standards, and implicit characteristics that are expected of all professionally developed software.

Software Quality Assurance (SQA) The SQA group: reviews the process description for compliance with organizational policy, internal software standards, externally imposed standards (e.g., ISO-9001), and other parts of the software project plan. identifies, documents, and tracks deviations from the process and verifies that corrections have been made. reviews selected work products; identifies, documents, and tracks deviations; verifies that corrections have been made periodically reports the results of its work to the project manager. Noncompliance items are tracked until they are resolved.

Installation (SAD- 17) The organizational process of changing over from the current information system to a new one Four approaches Direct Installation Changing over from the old information system to a new one by turning off the old system when the new one is turned on Parallel Installation Running the old information system and the new one at the same time until management decides the old system can be turned off

Installation Single location installation Phased Installation Trying out an information system at one site and using the experience to decide if and how the new system should be deployed throughout the organization Phased Installation Changing from the old information system to the new one incrementally, starting with one or a few functional components and then gradually extending the installation to cover the whole new system

Comparison of Installation Strategies Direct Installation Parallel Installation

Single Location Installation

Phased Installation

Documenting The System (SAD- 17) System documentation Detailed information about a system’s design specifications, its internal workings and its functionality Internal documentation System documentation that is part of the program source code or is generated at compile time External documentation System documentation that includes the outcome of structured diagramming techniques such as data flow and entity-relationship diagrams

Documenting The System User Documentation Written or other visual information about an application system, how it works, and how to use it Preparing user documentation Traditional source has been information systems department Application-oriented documentation is now often supplied by vendors and users themselves

Training Information System Users Potential training topics Use of the system General computer concepts Information system concepts Organizational concepts System management System installation

Training Information System Users Training methods Resident expert Computer-aided instruction Formal courses Software help components Tutorials Interactive training manuals External sources, such as vendors

Supporting Information System Users Support is extremely important to users J.D. Power and Associates survey found user support to be number one criterion contributing to user satisfaction with personal computing Most organizations provide support by two means Information center Help desk

Supporting Information System Users Information Center An organizational unit whose mission is to support users in exploiting information technology Staff might perform the following tasks Install new hardware or software and set up user accounts Consult with users writing programs in fourth-generation languages Extract data from organizational databases onto personal computers Answer basic on-demand questions Provide a demonstration site for viewing hardware and software Work with users to submit system change requests

Supporting Information System Users Help Desk A single point of contact for all user inquiries and problems about a particular information system or for all users in a particular department

Why Implementation Sometimes Fails (SAD- 17) Two conditions necessary for a successful implementation Management support of the system under development Involvement of users in the development process

Why Implementation Sometimes Fails Insights about implementation process Risk Commitment to the project Commitment to change Extent of project definition and planning Realistic user expectations Implementation success factors Extent to which system is used User’s satisfaction with system