Differences btwn mainteance and development Smaller configuration management units Understanding Impact analysis Smaller, more frequent decisions Show.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
The Experience Factory May 2004 Leonardo Vaccaro.
Overview Lesson 10,11 - Software Quality Assurance
Software Configuration Management
SE 555 Software Requirements & Specification Requirements Management.
Software Configuration Management (SCM)
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Configuration Management
Software Engineering Tools and Methods Presented by: Mohammad Enamur Rashid( ) Mohammad Rashim Uddin( ) Masud Ur Rahman( )
Configuration Management
Software Configuration Management
CSSE 375 Software Construction and Evolution: Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
Capability Maturity Model
CEN 4935 Senior Software Engineering Project Joe Voelmle.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Software Engineering Term Paper
Chapter 8 : Software Quality Assurance Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
What is Software Engineering?. Software engineering Multi-person construction of multi-version software (David Parnas) An engineering discipline whose.
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
N By: Md Rezaul Huda Reza n
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Software Configuration Management
Software Configuration Management (SCM)
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 1 (Ch. 1, 2, & 3)
Michael Dermody September 2010  Capability Maturity Model Integration ◦ Is a Trademark owned by the Software Engineering Institute (SEI) of Carnegie.
The Guide to the Software Engineering Body of Knowledge
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Software Quality Assurance Lecture #2 By: Faraz Ahmed.
Topic (1)Software Engineering (601321)1 Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
SCSC 311 Information Systems: hardware and software.
Software Engineering Lecture # 17
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
Software Quality Assurance
Georgia Institute of Technology CS 4320 Fall 2003.
SOFTWARE CONFIGURATION MANAGEMENT. Change is inevitable when computer software is built. And change increases the level of confusion among software engineers.
CS 3300 FALL 2015 Software Metrics. Some Quotes When you can measure what you are speaking about and express it in numbers, you know something about it;
Management of Software Project CSM Software Configuration Management (SCM)
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Configuration Management
Software Configuration Management SEII-Lecture 21
Software Engineering Lecture 9: Configuration Management.
Capability Maturity Model. CS460 - Senior Design Project I (AY2004)2 Immature Organisations Software processes are often rigorously followed. Organisation.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
Software Configuration Management (SCM)
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Chapter 1 Computer Technology: Your Need to Know
Software Configuration Management
Software Configuration Management
Software Project Configuration Management
(Required reading SWEBOK Chapters 1 and 2 Text Ch 1-4)
CS4311 Spring 2011 Process Improvement Dr
Software Quality Assurance (SQA)
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Chapter 9 Software Configuration Management
Software Configuration Management
Software Requirements
Systems Development Life Cycle
Fundamentals of Human Computer Interaction (HCI)
Chapter 11: Software Configuration Management
Software Engineering I
Capability Maturity Model
Chapter 8 Software Evolution.
Capability Maturity Model
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Software Configuration Management
Presentation transcript:

Differences btwn mainteance and development Smaller configuration management units Understanding Impact analysis Smaller, more frequent decisions Show ROI Staffing Outsourcing more complicated

Techniques in maintenance Trace behaviour Code browsers Reverse engineering Reengineering Refactoring Cost estimation for maintenance Predicting maintainability

Software Configuration Management Identify and describe software items Identify and describe relations between items Keep an updated version of interfaces Version, revision, variant Baseline, intermediary release Change management Configuration auditing Research: advanced tool support

Software engineering management Measurement-based management Keep measurement–expertise at compatible levels Much project planning Supplier management Closure

Measurement programme Establish and sustain committment Plan the measurement process: –Characterize the organizational unit –Identify information needs –Select measures –Define procedures for data collection, analysis and reporting –Define criteria for the measurement process itself –Approve and provide resources –Select methods and tools Integrate with existing processes Feed results back!

Experience factory

Software engineering processes General discussion of processes for SE Software process management cycle: –Establish infrastructure, commitment, resources, eg experience factory –Plan based on an understanding of the organisation –Implement and change process –Evaluate process Assessment methods Notations

Process measurement Productivity Product measures Techniques: –Experiments –Review –Orthogonal defect classification –RCA –SPC Research-like methods

Issues in tools Integration, meta-tools, evaluation

Software quality Often: the static counterpart to testing SQA works much with processes and reviews Predict quality and prevent problems

Related disciplines Computer engineering – system view on environment Computer science – theoretical foundation Management – incl law Mathematics – esp statistics Project management – though with iterations Quality management – needs data Software ergonomics – incl usability, AI Systems engineering – integrates disciplines