Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Configuration Management
P5, M1, D1.
Chapter 5: Common Support Problems
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
Information System Economics IT MAINTENANCE MANAGEMENT.
Chapter 6: Design of Expert Systems
Documentation Testing
Software Configuration Management
Chapter 10 Systems Operation, Support, and Security
March 30, Exploratory Testing Testing Approaches Analytical Information-driven Intuitive Exploratory Design the tests and test concurrently Learn.
Fundamentals of Information Systems, Second Edition
Computer Security: Principles and Practice
Design, Implementation and Maintenance
Pfleeger and Atlee, Software Engineering: Theory and Practice CS499 Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee 4 th Edition.
Release & Deployment ITIL Version 3
System Testing There are several steps in testing the system: –Function testing –Performance testing –Acceptance testing –Installation testing.
Module CC3002 Post Implementation Issues Lecture for Week 4 AY 2013 Spring.
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
INFO 637Lecture #81 Software Engineering Process II Integration and System Testing INFO 637 Glenn Booker.
Chapter 2 The process Process, Methods, and Tools
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Software Testing Life Cycle
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
Module CC3002 Post Implementation Issues Lecture for Week 1 AY 2013 Spring.
Software Engineering Lecture 20 Software Maintenance.

CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Software Maintenance.
Module CC3002 Post Implementation Issues Lecture for Week 2 AY 2013 Spring.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Installation and Maintenance of Health IT Systems
End HomeWelcome! The Software Development Process.
Chapter 4: Software Configuration Management (SCM)
Maintenance and Support Week 15 CMIS570. User Training Need to consider the same 2 groups: End users Use the system to achieve the business purpose Creating,
Module CC3002 Post Implementation Issues Lecture for Week 5 AY 2013 Spring.
Chapter 9 Testing the System Shari L. Pfleeger Joann M. Atlee
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
Lecture 14 Maintaining the System and Managing Software Change SFDV Principles of Information Systems.
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Module CC3002 Post Implementation Issues Lecture for Week 7
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
1 Software Testing Strategies: Approaches, Issues, Testing Tools.
1 Chapter 13 (Week 13) SYSTEMS MAINTENANCE AND EVALUATION Chapter 13: SYSTEMS MAINTENANCE AND EVALUATION Throughout its life, a system should operate effectively.
ASUG SAP Adoption Influence Council The focus is on how to increase awareness, adoption and implementation of SAP enhancements that are delivered as part.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
 During the life of any system, there may be times when certain maintenance needs to take place.  There are different forms of maintenance and each.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
CS223: Software Engineering Lecture 32: Software Maintenance.
Configuration Control (Aliases: change control, change management )
USDA 2016 Financial Management Training Transforming Shared Services Change Management Presented by Ron Gros.
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
Chapter 9 Testing the System 9.1 Principles of System Testing Focus A: The objective of unit and integration ensure the code implemented the design.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 17 – IT Security.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Software Testing Strategies for building test group
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Project Configuration Management
Testing the System.
Software Engineering (CSI 321)
Chapter 18 Maintaining Information Systems
Software Configuration Management
Engineering Processes
Strategies For Software Test Documentation
Systems Operations and Support
System Analysis and Design:
Presentation transcript:

Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Support Issues What do we need from System Support? IS Support Service: The Help Desk Service Level Agreements Enhancement Request

Enhancement Requests – What are they? – How do they arise? – How are they managed? Help Desk’s role in Managing Enhancements Information System evolution

What are ER An event that demonstrates the need of IS change generates enhancement requests Also known as – Change requests – Modification request

Enhancement Requests Might arise from – Business Managers – Users – Designers – Programmers

Enhancement Requests Requests could include – Repost of Bugs – Features missing from the system – Ideas for future versions

Category Major changed triggered by – IS (strategic planning) – Requests from Business Managers Minor changes triggered by – Requests from user – Issues reported to Help Desk

Process User reports issues to Help Desk – User simply reporting problem – Not aware that enhancement request has been triggered Help Desk identified need for Enhancement Request

Process Many issues resolved without changing IS – Some issues will require change in software Enhancement request is generated – Defined procedure is followed

Managing Enhancement Requests Major changes – Trigger initiation of new project Project Life Cycle starts again – Conceptualization – Planning – Implementation – Completion

Managing Enhancement Requests Minor changes – Initiation of ‘mini’ project – Focus on area requiring change Immediate action to supply a fix – Known as Patch

Managing Enhancement Requests Software Patch An interim release of Part of Information System Intended to Address Deficiency in Previous System

Managing Enhancement Requests Minor changes – Changes are bundled in with other minor changes – Delivered in next maintenance release of the system – Change request is rejected

Software Releases, Versions Major release – Will include many new features – Version number changes – Example 1.1 to 2.0

Software Releases, Versions Minor release may include – Some new features – Fixes a number of problems – Version number changes – Example 2.0 to 2.1

Software Releases, Versions Patch or Interim Release – Fixes one or more problems – Version number changes – Example 2.1 t0 2.11

Configuration Management Control of different versions of various software component (products) comprising an IS Products may include Hardware, OS, Software, Database

Configuration Management The discipline of identifying components of continuously evolving system for the purpose of controlling changes to these components and maintaining integrity and traceability.. Cadle and Yeates, 2001

Configuration Management Involves – Identifying changes to product – Controlling changes to product – Ensuring changes are made properly – Reporting changes to others

Change Control Managing changes to an IS including – Impact analysis – Authorization – Documentation

Config Mgmt & Change Control Involves understanding of IS in – Dependency between different components – Compatibility between versions of components Of Information System

Impact Analysis Before any change is authorized – Cost of required development work – Time required – Effect of change to user(s) – Effect of change to other parts of IS – Consequence of not implementing change

Regression Testing After development work is completed Before a change is installed Carry out appropriate regression testing

Regression Testing Testing program changes – Ensure that old code still works with new changes May be done by code testing specialist

Regression Testing Coders develop code test scenario and exercises – Test new units of code written – Test cases from test bucket

Regression Testing Before a new version is released – Test bucket cases run against new version – Make sure that all old capabilities still function correctly

Regression Testing What could go wrong? – System might not work ! – May introduce new errors in the code – Might trigger unintended changes elsewhere

IS Evolution New systems do not remain static IS change over time IS evolve in response to environmental changes

IS Evolution Reasons for Evolution (Problems with IS) Poorly developed initial system – Requirement not met – Technical problems (bugs) in the system

IS Evolution Reasons for Evolution (Change in Environment) Business Process Change Changes in legislation Technical environment change

IS Evolution Reasons for Evolution Success of Information System

Summary Enhancement requests Configuration management Change control Impact analysis Regression testing IS evolution

Thanks Y Thank You.