COS 301 Software Engineering
|
|
- Agnes Summers
- 7 years ago
- Views:
Transcription
1 COS 301 Software Engineering Lecture 6 Software Project Management & Software Quality Assurance 23 May /05/2016 COS301 Lecture 6 1
2 Topics 1. Traditional Software Project Management (SPM) Traditional SPM activities SPM activities for Agile processes 2. Software Quality assurance (SQA) SQA practices for : traditional (waterfall & spiral) agile processes 23/05/2016 COS301 Lecture 6 2
3 Readings for this lecture 1. Augustine, S., Payne, B., Sencindiver, F. & Woodcock, S. (2005) Agile project management: steering from the edges, Communications of the ACM, 48 (12) pp Baker, E.R., Fisher, M.J. & Goethert, W. (2007) Basic Principles and Concepts for Achieving Quality, Software Engineering Institute Technical Note CMU/SEI-2007-TN-002. (for reference only) 3. Hashmi, S.I. & Baik, J. (2007) Software quality assurance in XP and Spiral A comparative study, Fifth International Conference on Computational Science and Applications, IEEE Computer Society, pp Video clip: 5 steps to project success Web reseources: (1) Software Engineering Institute: (2) Software Engineering code of ethics: For future reference: (1) a good reference on project management is PMBOK You should google Project management Body of Knowledge (2) Software Engineering book of knowledge: 23/05/2016 COS301 Lecture 6 3
4 Recap on the software process paper by Pressman (lecture 1) Pressman, R.S. (2005) Software engineering, in R.H. Thayer & M.J. Christensen (eds), Software Engineering Volume 1, The Development Process, 3 rd edition. Definition of SE(by Pressman)..the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines. => business value => must be managed 23/05/2016 COS301 Lecture 6 4
5 Software Project Management (1) Pressman (2005) Effective SPM focuses on the three Ps: people, problem, process (in that order) people: are developers, customers / stakeholders, etc there is a need to cultivate motivated, skilled software people Software Engineering Institute (SEI) has defined the people maturity model organisations that achieve high levels of maturity in people management have a higher likelihood of implementing effective software practices. 23/05/2016 COS301 Lecture 6 5
6 Software Project Management (2) Pressman (2005) Effective SPM focuses on the three Ps: people, problem, process (in that order) problem: Before a project can be planned, it is important to establish: objectives & scope (Requirements) alternative solutions technical & management constraints 23/05/2016 COS301 Lecture 6 6
7 Software Project Management (3) process: foundation for SE Roadmap / framework for tasks required to create timely, high quality software. framework specifies key process areas & activities Identifies a number of: (1) generic activities (applicable to all software projects) communication, planning, modeling, construction, deployment (2) Umbrella (management) activities (for entire process) tracking, control, risk management, quality assurance, technical reviews, measurement, config. management, etc. 23/05/2016 COS301 Lecture 6 7
8 Software Project Management (4) SPM activities (Pressman 2005): (1) Measurement metrics (measures) are collected for process & product (2) Project estimating using a list of major system functions & major SE tasks for the process, estimate: effort for each task e.g. hours & number of developers OR size for each task e.g. Lines-of-code (LOC) (3) Risk analysis identify risks, assess consequences, develop mitigation plans 23/05/2016 COS301 Lecture 6 8
9 Software Project Management (5) SPM activities (Pressman 2005): 1. Measurement 2. Project estimating 3. Risk analysis 4. Scheduling determine sequence of activities & parallel activities create a schedule 5. Tracking and control Two major issues: quality & change control quality: establish techniques for software QA control change: est. software config. management framework Track progress 23/05/2016 COS301 Lecture 6 9
10 Software Project Management (6) Use video clip 5 steps to project success seriously Project management: 5 Rules: Rule #1, Rule #2, Rule #3, Rule #4, Rule #5, 5 steps: Why, what, how, when? PLUS Tracking Homework: (1) Relate the above 5 steps to the 6 activities of SPM discussed by Pressman (2005) (2) Relate the above 5 rules & 5 steps to your main project activities 23/05/2016 COS301 Lecture 6 10
11 Agile project management (1) Paper by Augustine et al. (2005) Traditional software project management methods are not appropriate for agile development Projects that employ agile methods are complex adaptive systems (CAS) A Complex Adaptive System (CAS) is: non-linear value of the whole is not the sum of the parts Open system interacts with its environment receiving inputs & producing outputs, but does not control the environment. Dynamic system changes & evolves its behaviour in response to inputs Local & simple rules guide interaction & result in system global behaviour. 23/05/2016 COS301 Lecture 6 11
12 Agile project management (2) Paper by Augustine et al. (2005) So, what type of PM is appropriate for agile processes? Six Agile Project Management practices: 1. Organic teams 7 to 9 members 2. Guiding vision clear statement of project purpose 3. Simple rules e.g. XP practices. 4. Free & open access to information empowers teams to adapt to evolving system 23/05/2016 COS301 Lecture 6 12
13 Agile project management (3) Six Agile Project Management practices: 5. Light touch management style Traditional SPM is centred on strict tracking & control strict tracking & control does not work in dynamic evolving environments => in APM teams are given more autonomy 6. Adaptive leadership Based on humanistic problem-solving approach all team members viewed as skilled stakeholders in team management Rely on collective ability of of autonomous teams as the basic problem-solving mechanism. minimise up-front planning & rather stress adaptability to changing conditions 23/05/2016 COS301 Lecture 6 13
14 Software Quality Assurance Definition of Quality (Baker et al 2007) Quality is the degree to which an object (entity) [e.g. process, product, service] satisfies a specified set of attributes or requirements. Additionally: a product possesses many quality attributes that are intrinsic to the product and which exist regardless of what is desired, specified, measured, and only depend on the nature of the product. Definition of Software Quality (Pressman, 2005) Conformance to: explicitly stated functional & performance requirements, explicitly documented development standards, & implicit characteristics expected of all professionally developed software 23/05/2016 COS301 Lecture 6 14
15 Software Quality Assurance (2) Functional & performance requirements: Established through requirements engineering Documented development standards: Dictated by customer, or by industry (e.g. Avionics, medical, banking), or by law From SE code of ethics & professional practice: 3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. PLUS: Organisational (in-house standars) Implicit characteristics: Reliability, usability, flexibility, etc. (the ilities) (Refer to paper by Pressman, page 17) 23/05/2016 COS301 Lecture 6 15
16 Software Quality Assurance (3) What is the difference between assurance and assessment? Software quality assessment inspection of end-product with sole purpose of uncovering quality problems. You cannot inspect quality into a product (Baker et. a., 2007, pg. 30) Software Quality Assurance (SQA) consists of a set of technical methods & tools that help (Pressman) analysts achieve high quality specs designers to develop high quality design developers to????????? SQA activities: Change control measurement (collection of software metrics), record keeping (historical & accessible records of reviews, audits, change control, testing, etc) 23/05/2016 COS301 Lecture 6 16
17 SQA and process maturity models: CMM/ CMMI (1) SEI = Software Engineering Institute Process maturity models specifies what should be present in software processes as organisation reaches different maturity levels, e.g. CMMI Baker et al (2007): CMM = Capability Maturity Model CMMI = Capability Maturity Model Integrated Implementing and executing standard organizational processes does not guarantee high-quality products. BUT: promises a higher ikelihood of high-quality products 23/05/2016 COS301 Lecture 6 17
18 SQA practices: traditional processes Source of figure: Paper by Hashmi & Baik (2007) The outputs of each phase are validated and verified by QA team through: 1. Reviews 2. model validation 3. inspections 4. acceptance testing, etc. before making a decision to move to the next phase. 23/05/2016 COS301 Lecture 6 18
19 SQA practices: Agile processes Source of figure: Paper by Hashmi & Baik (2007) Some of the development practices also have both development & QA responsibilities e.g. for XP as shown in the figure. Additionally for large projects, traditional SQA methods are applied for each release 23/05/2016 COS301 Lecture 6 19
LECTURE # 2. 4 P s in Project Management
SOFTWARE PROJECT MANAGEMENT LECTURE # 2 4 P s in Project Management 15 th September, 2011 Contact Information 2 Instructor: Lecturer Department of Software Engineering U.E.T Taxila Email: ali.javed@uettaxila.edu.pk
More informationDarshan Institute of Engineering & Technology Unit : 7
1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work
More informationSoftware Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
More informationSoftware Engineering Question Bank
Software Engineering Question Bank 1) What is Software Development Life Cycle? (SDLC) System Development Life Cycle (SDLC) is the overall process of developing information systems through a multi-step
More informationLecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction
Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by
More informationMTAT.03.243 Software Engineering Management
MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: dietmar.pfahl@ut.ee Structure of Lecture 17 Other SPI Frameworks People CMM
More informationOptimization of Software Quality using Management and Technical Review Techniques
Optimization of Software Quality using Management and Technical Review Techniques Inibehe Emmanuel Akpannah Post Graduate Student (MSc. Information Technology), SRM University, Chennai, India Abstract
More informationSoftware Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors
Software Quality Software Quality Assurance and Software Reuse Peter Lo Conformance to explicitly-stated functional and performance requirements, explicitly-documented development standards, and implicit
More informationYour Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.
INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing
More informationCertified Software Quality Assurance Professional VS-1085
Certified Software Quality Assurance Professional VS-1085 Certified Software Quality Assurance Professional Certified Software Quality Assurance Professional Certification Code VS-1085 Vskills certification
More informationSOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist
SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM Quality Assurance Checklist The following checklist is intended to provide system owners, project managers, and other information systems development and
More informationWhat do you think? Definitions of Quality
What do you think? What is your definition of Quality? Would you recognise good quality bad quality Does quality simple apply to a products or does it apply to services as well? Does any company epitomise
More informationSoftware Process Improvement Software Business. Casper Lassenius
Software Process Improvement Software Business Casper Lassenius Topics covered ² The process process ² Process measurement ² Process analysis ² Process change ² The CMMI process framework 2 Process ² Many
More informationSoftware Quality Assurance in Agile, XP, Waterfall and Spiral A Comparative Study
Software Quality Assurance in Agile, XP, Waterfall and Spiral A Comparative Study S. Vijayakumar vijsy003@students.unisa.edu.au School of Computer and Information Science University of South Australia,
More informationLecture 1: Introduction to Software Quality Assurance
Lecture 1: Introduction to Software Quality Assurance Software Quality Assurance (INSE 6260/4-UU) Winter 2009 Thanks to Rachida Dssouli for some slides Course Outline Software Quality Overview Software
More informationAn Agile Project Management Model
Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the
More informationSoftware Engineering: Analysis and Design - CSE3308
CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis
More informationChanging Roles and Responsibilities from Traditional project management to Agile project management
Changing Roles and Responsibilities from Traditional project management to Agile project management Vishvadeep Tripathi School of computer science and IT Devi Ahilya University Indore, India vishvadeep@gmail.com
More informationChapter XVI Software Quality Assurance
245 Chapter XVI Software Quality Assurance Dawn M. Owens University of Nebraska at Omaha, USA Deepak Khazanchi University of Nebraska at Omaha, USA Abstract Successful implementation of IT (information
More informationV. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919
Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned
More informationWhat is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
More informationInternational Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
More informationBasic Principles and Concepts for Achieving Quality
Basic Principles and Concepts for Achieving Quality Emanuel R. Baker, Process Strategies Inc. Matthew J. Fisher and Wolfhart Goethert, SEI Lisa Marino, Editor December 2007 TECHNICAL NOTE CMU/SEI-2007-TN-002
More informationPROJECT MANAGEMENT ROADMAP, 2013-2014. Executive Summary
Review by the Office of Program Evaluation and Government Accountability (OPEGA) Response from the Office of Information Technology (OIT) March 1, 2013 PROJECT MANAGEMENT ROADMAP, 2013-2014 Executive Summary
More informationPortfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance
Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance By Andy Murray Improving Performance Using Maturity Models The 1990's saw a dramatic increase in the number
More informationThe Software Life Cycle. CSE 308: Software Engineering
The Software Life Cycle CSE 308: Software Engineering 1 Life Cycle Models A software life cycle model represents all of the activities and work products necessary to develop a software system Life cycle
More informationQuality Manual ISO 9001:2015 Quality Management System
Quality management input comprises the standard requirements from ISO 9001:2015 which are deployed by our organization to achieve customer satisfaction through process control. Quality Manual ISO 9001:2015
More informationHow To Understand Software Engineering
PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs
More informationSelecting a project management methodology
VICTORIAN GOVERNMENT CIO COUNCIL Project Management Selecting a project management methodology Guideline This guideline provides advice for selecting and tailoring a project management methodology. Keywords:
More informationProject Management Professional Exam Prep Plus
In this course, you ll gain the essentials preparation needed to pass the PMP exam. Concentrating on exam content form the Guide to the Project Management Body of Knowledge-Fifth Edition (PMBOK Guide)
More informationSoftware Development Life Cycle at SSPL. An Summary of Methodologies We Offer
Software Development Life Cycle at SSPL An Summary of Methodologies We Offer 10/29/2009 Table of Contents The SSPL Advantage... 2 Commonly Used SDLC Models at SSPL... 2 Waterfall Model... 2 Agile Model...
More informationWater-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com
Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant Manav.Mehan@tcs.com Interests and Experience Leading Change and Transformation in Large, Complex organisations
More informationSoftware Project Management
Software Project Management Objectives Introduce students to a variety of approaches and techniques in SPM Use current SPM tools Develop new SPM ideas Document reading, experiences and ideas Improve writing
More informationIntegrating Scrum with the Process Framework at Yahoo! Europe
Integrating Scrum with the Process Framework at Yahoo! Europe Karl Scotland Yahoo! Europe kjscotland@yahoo.co.uk Alexandre Boutin Yahoo! International alexandre.boutin@yahoo-inc.com Abstract Large enterprise
More informationLarge Scale Systems Design G52LSS
G52LSS Lecture 3 Rapid and Agile Development Rapid Application Development Prototyping CASE Tools Agile Development Extreme Programming Learning outcomes: describe main features of methods for RAD and
More informationHKITPC Competency Definition
HKITPC Competency Definition for the Certification copyright 2011 HKITPC HKITPC Competency Definition Document Number: HKCS-CD-L1L2 Version: 1.0 Date: June 2011 Prepared by Hong Kong IT Professional Certification
More informationConducting a System Implementation Risk Review at Higher Education Institutions
Conducting a System Implementation Risk Review at Higher Education Institutions October 23, 2013 1 Webinar moderator Justin T. Noble ACUA Distance Learning Chairman 2 Your presenters Mike Cullen, Senior
More informationWeb Team Roles & Responsibilities. This document defines the approved Roles & Responsibilities for the Web Team and related Job Descriptions.
Web Team Roles & Responsibilities This document defines the approved Roles & Responsibilities for the Web Team and related Job Descriptions. Table of Contents Introduction 1 1.1 Roles & responsibilities
More informationRevised October 2013
Revised October 2013 Version 3.0 (Live) Page 0 Owner: Chief Examiner CONTENTS: 1. Introduction..2 2. Foundation Certificate 2 2.1 The Purpose of the COBIT 5 Foundation Certificate.2 2.2 The Target Audience
More informationReaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
More informationStandardized software development model for SME software houses in Pakistan
Standardized software development model for SME software houses in Pakistan Abstract There are many software development models that exist for software development like Extreme Programming, Waterfall,
More informationcopyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering: A Practitioner s Approach, 6/e Chapter 26 Quality Management copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University Use Only May be reproduced ONLY for student
More informationSTC 2015 Tutorial Part 2 Managing Technical Debt for Software and Systems Development Projects
STC 2015 Tutorial Part 2 Managing Technical Debt for Software and Systems Development Projects IEEE Software Technology Conference Long Beach, CA October 12, 2015 Tutorial agenda Part 1: introductions
More informationIntroduction to Software Engineering. Week 1
Introduction to Software Engineering Week 1 Software Engineering Software engineering is "(1) the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance
More informationSTEERING FROM THE EDGES
By Sanjiv Augustine, Bob Payne, Fred Sencindiver, and Susan Woodcock A GILE P ROJECT M ANAGEMENT: STEERING FROM THE EDGES Agile project management lets software project managers and employees alike adapt
More informationSoftware Development Process
Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software
More informationSOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur School of Computing, Department of IT 1 2 Process What is it? A series of predictable steps
More informationBSBMKG609 Develop a marketing plan
BSBMKG609 Develop a marketing plan Release: 1 BSBMKG609 Develop a marketing plan Modification History Release Release 1 Comments This version first released with BSB Business Services Training Package
More informationKarunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
More informationTHE USAGE OF CAPABILITY MATURITY MODEL INTEGRATION AND WEB ENGINEERING PRACTICES IN LARGE WEB DEVELOPMENT ENTERPRISES: AN EMPIRICAL STUDY IN JORDAN
THE USAGE OF CAPABILITY MATURITY MODEL INTEGRATION AND WEB ENGINEERING PRACTICES IN LARGE WEB DEVELOPMENT ENTERPRISES: AN EMPIRICAL STUDY IN JORDAN OMAIMA N. A. AL-ALLAF Assistant Prof., Dept. of CIS,
More informationIntroduction to Software Engineering. 8. Software Quality
Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software
More informationSoftware Quality Development and Assurance in RUP, MSF and XP - A Comparative Study
Software Quality Development and Assurance in RUP, MSF and XP - A Comparative Study Wolfgang Zuser Vienna University of Technology wolfgang.zuser@inso.tuwien.ac.at Stefan Heil Capgemini Consulting Austria
More informationProject Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006
Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006 For decades, software development projects have followed the classic waterfall method in which software development initiatives
More informationSoftware Quality Management
Software Lecture 9 Software Engineering CUGS Spring 2011 Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which part will we talk
More informationSoftware Engineering Compiled By: Roshani Ghimire Page 1
Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define
More informationCHAPTER 7 Software Configuration Management
CHAPTER 7 Software Configuration Management ACRONYMS CCB CM FCA MTBF PCA SCCB SCI SCM SCMP SCR SCSA SEI/CMMI SQA SRS USNRC INTRODUCTION Configuration Control Board Configuration Management Functional Configuration
More informationThe Advantages of ISO 9001 Certification
Standards, d Certification and Regulations Reprisal: Types of Requirements Functional requirements: requirements that specify a function that a system or system component must be able to perform The watch
More informationSoftware Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
More informationRUP for Software Development Projects
RUP for Software Development Projects George Merguerian www.bmc-online.com 1 Specialists in Global Project Management Brussels Frankfurt Houston Istanbul Milan Ottawa Shanghai Singapore Warsaw Washington
More informationAgile in Financial Services A Framework in Focus
Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure
More informationGOVERNANCE DEFINED. Governance is the practice of making enterprise-wide decisions regarding an organization s informational assets and artifacts
GOVERNANCE DEFINED Governance is the practice of making enterprise-wide decisions regarding an organization s informational assets and artifacts Governance over the use of technology assets can be seen
More informationCENTRE (Common Enterprise Resource)
CENTRE (Common Enterprise Resource) Systems and Software Engineering Platform designed for CMMI compliance Capability Maturity Model Integration (CMMI) is a process improvement approach that provides organizations
More informationAgile Scrum and PMBOK Compatible or Contrary?
Agile Scrum and PMBOK Compatible or Contrary? Paul Despres PMI Emerald Coast Panama City Branch June 26, 2014 Meeting Overview Agenda Topics: Review Agile/Scrum Methods Review PMBOK Structure Demonstrate
More informationCS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
More informationSpeeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary
Speeding up Level 3 CMM Certification Process with Estimation Tool General Dynamics Calgary Implementing a commercial estimation software tool has eliminated one to two years of data collection, quickening
More informationForedragfor Den Norske Dataforening, den 08.10.2003
Foredragfor Den Norske Dataforening, den 08.10.2003 CMM, CMMI and ISO 15504 (SPICE) Bruk av modenhetsmodeller under programmvareutvikling, er det nøkkelen til suskess? Malte Foegen, Jürgen Richter IT Maturity
More informationAgile Based Software Development Model : Benefits & Challenges
Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana
More informationIncorporating Innovative Practices in Software Engineering Education
Incorporating Innovative in Software Engineering Education Ghazi Alkhatib Princess Sumaya University for Technology Ghassan Issa Petra University Amman Jordan Aiman Turani Applied Science University Daoud
More informationThe Role of Information Technology Studies in Software Product Quality Improvement
The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department
More informationICAPRG529A Apply testing techniques for software development
ICAPRG529A Apply testing techniques for software development Release: 1 ICAPRG529A Apply testing techniques for software development Modification History Release Release 1 Comments This Unit first released
More informationIntroduction to the ITS Project Management Methodology
Introduction to the ITS Project Management Methodology In September 1999 the Joint Legislative Committee on Performance Evaluation and Expenditure Review (PEER) produced a report entitled Major Computer
More informationPORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)
PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value
More informationCMMI KEY PROCESS AREAS
CMMI KEY PROCESS AREAS http://www.tutorialspoint.com/cmmi/cmmi-process-areas.htm Copyright tutorialspoint.com A Process Area is a cluster of related practices in an area that, when implemented collectively,
More informationProgram Lifecycle Methodology Version 1.7
Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated
More informationMKS Integrity & CMMI. July, 2007
& CMMI July, 2007 Why the drive for CMMI? Missed commitments Spiralling costs Late delivery to the market Last minute crunches Inadequate management visibility Too many surprises Quality problems Customer
More informationIT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3
Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 INTRODUCTION This course is designed to provide the students with the basic competencies required to identify requirements, document
More informationKeywords: SQA,Black Box Testing( BBT), White Box testing(wbt).
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Enhancing Software
More informationAgile Methodologies and Quality Certification
Agile Methodologies and Quality Certification Keynote speech, XP2003 Michele Marchesi DIEE University of Cagliari Agile Group What is Quality? The totality of features and characteristics of a product
More informationSoftware Quality Assurance: VI Standards
Software Quality Assurance: VI Standards Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Software Life Cycle III Quality Control IV Infrastructure V Management VI Standards VII Conclusion
More informationCSC 408F/CSC2105F Lecture Notes
CSC 408F/CSC2105F Lecture Notes These lecture notes are provided for the personal use of students taking CSC 408H/CSC 2105H in the Fall term 2004/2005 at the University of Toronto. Copying for purposes
More informationNoorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management
Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management 8. What is the principle of prototype model? A prototype is built to quickly demonstrate
More informationA Report on The Capability Maturity Model
A Report on The Capability Maturity Model Hakan Bayraksan hxb07u 29 November 2009 G53QAT Table of Contents Introduction...2 The evolution of CMMI...3 CMM... 3 CMMI... 3 The definition of CMMI... 4 Level
More informationUsing the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects
Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service
More informationSoftware Quality and Assurance in Waterfall model and XP - A Comparative Study
Software Quality and Assurance in Waterfall model and XP - A Comparative Study Dr. Sana a Jawdat Khalaf Sana_j_11@hotmail.com Dr. Mohamed Noor Al-Jedaiah m_aljedaiah@ammanu.edu.jo Abstract: -Dealing with
More informationAgile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
More informationWhat is Application Lifecycle Management? At lower costs Get a 30% return on investment guaranteed and save 15% on development costs
What is Application Lifecycle Management? Increase productivity Stop wasting your time doing things manually by automating every step in your project s Life Cycle At lower costs Get a 30% return on investment
More informationProject Management Body Of Knowledge (PMBOK ) Guide 5 th Edition. February 21, 2013
Project Management Body Of Knowledge (PMBOK ) Guide 5 th Edition February 21, 2013 1 PMBOK 4 th Edition Released in 2008 5 Process Groups 9 Knowledge Areas 42 Processes Released in 2013 5 Process Groups
More informationEM 612 Project Management of Complex Systems
EM 612 Project Management of Complex Systems Presented by Stevens Institute of Technology School of Systems and Enterprises Castle Point on Hudson Hoboken, NJ 07030 Getting Started Module 0 Introduction
More informationSoftware Quality Assurance
White Paper Software Quality Assurance Abstract Although most of the organizations these days have a separate bunch of people to work upon the software quality assurance activities yet many of the other
More informationQUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski
International Journal "Information Theories & Applications" Vol.10 113 QUALITY ASSURANCE IN EXTREME PROGRAMMING Plamen Balkanski Abstract: Our previous research about possible quality improvements in Extreme
More informationHigher National Unit specification. General information. Software Development: Analysis and Design (SCQF level 7) Unit code: HA4C 34.
Higher National Unit specification General information Unit code: HA4C 34 Superclass: CB Publication date: January 2016 Source: Scottish Qualifications Authority Version: 02 Unit purpose The purpose of
More informationIMPLEMENTING SCRUM. PART 3 of 5: TRAINING YOUR NEW SCRUM TEAM. Designed by Axosoft, creators of the #1 selling Scrum software.
IMPLEMENTING SCRUM GUIDE PART 3 of 5: TRAINING YOUR NEW SCRUM TEAM Designed by Axosoft, creators of the #1 selling Scrum software. TRAINING YOUR ORGANIZATION Implementing Scrum at an organization isn t
More informationLecture 8 About Quality and Quality Management Systems
Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that
More informationHow To Understand And Understand The Cmm
W H I T E P A P E R SEI's Capability Maturity Model Integrated (CMMI) Relative to ICM's CMII (Rev B) SUMMARY CMMI is built on a set of integrated processes and includes CM as a supporting process. The
More informationProcess Improvement. Objectives
Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors
More informationNEOXEN MODUS METHODOLOGY
NEOXEN MODUS METHODOLOGY RELEASE 5.0.0.1 INTRODUCTION TO QA & SOFTWARE TESTING GUIDE D O C U M E N T A T I O N L I C E N S E This documentation, as well as the software described in it, is furnished under
More informationCMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,
More informationCMMI and Agile our experience revealed
CMMI and Agile our experience revealed CMMI made Practical 2012 by Gerry Sweeney V1.1 Overview About Hornbill What we do Hornbill and CMMI CMMI and SCRUM Are they compatible? Final thoughts SEI Proprietary;
More informationSoftware Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
More information