The Software Factory Concept and its Implementation in Sodalia
|
|
- Frank Hopkins
- 6 years ago
- Views:
Transcription
1 The Software Factory Concept and its Implementation in Sodalia Paolo Tiribelli Managing Director PROLAMAT 98 Trento-September 9-11,1998 Pt - 1
2 Agenda Rationale behind the adoption of a Software Factory Sodalia: The Advanced Telecommunications Software Factory Software Integrated Management & Engineering Process Software Reuse Process Improvement and SEPG CMM Level 3: Measured Vs Expected Benefits Pt - 2
3 Information Technology and Business Information Technology makes three important new capabilities available to business: z The database allows you to tell your customers apart and remember them individually, z Interactivity means the customer can now talk to you, rather than serve as the passive target for your messages z Mass customization technology enables business to customize products and services as a matter of routine The successful enterprise must be able to integrate its actual production and service delivery processes with the feedback it receives from interacting with specific, individual customers Pt - 3
4 Information Technology and Business The business is faced with challenges deriving from the present highly competitive market: z Margins are shrinking z Time-to-market becomes a factor of paramount importance z The IT investment should be protected against evolutions in both technology and user requirements z The quality of products and services, more than the price, will play an important role in customer retention Pt - 4
5 The Players of the Game Customer High Quality Products/Services Competitive Cost Mass Customisation Service/Product Provider Competition/Cooperation Service/Product Provider Less Money for IT spending Time-to-Market Protection of the IT investment Software Developer Low cost products Very high quality Timeliness in deliveries Modular, flexible system architectures Pt - 5
6 The Software Factory Principles Take software development from a state of artisanship to a full fledged, industrial process Transform the creative phase into a repeatable, measurable yet flexible process Verify timing,processes, product specifications and even change product requirements at any time during the production process Software reuse incorporated in the development process Goals: Consistent delivery of products of superior quality, at competitive price, in shorter time periods, that flexibly meet all customer needs Pt - 6
7 Sodalia The Advanced Telecommunications Software Factory The Mission Sodalia mission is to be a profitable and competitevely superior software factory that provides advanced telecommunications products, application frameworks, reusable components and services to international telecommunications companies. Pt - 7
8 Sodalia The Advanced Telecommunications Software Factory The Software Factory Paradigm The Software Factory Paradigm is a new way to rapidly develop and build, based on strong integrated processes, High Quality Software Products (from Reusable Components). Modern Software Factories are using Mature Software Processes, Object Oriented Technology, tools and enabling technologies to achieve this new capability. Software Reuse, the building of software systems from existing components, promises to reduce development costs and timeframes, increase quality and reduce maintenance costs. Pt - 8
9 Sodalia The Advanced Telecommunications Software Factory Sodalia Software Factory Focus Top Management Committment TQM Model Software Process Maturity Improvement Managerial Staff Competency Technical Staff Competency OOT Software Reuse Enabling Technologies CASE Tools Telecommunications Technologies Results High Quality & Low Cost Telecommunications Products & Services: - Application Frameworks - End User Applications Competence Center for Methodologies and Technologies: - Consultancy - Advanced Software Engineering methods and Tools (SIMEP, SALMS, SPD, ) Pt - 9
10 The Advanced Telecommunicatios Software Factory The Software Factory Products END USER APPLICATIONS NTDCA/CS NTDCA/SDV IDNM/FM IMS/EPI IMS/CI SPGW VBS ST/Amico IDNM/SPT SG/IP Billing Modules REUSABLE SOFTWARE ARTIFACT LIBRARY TM/AF ISM/AF General Purpose Components Basic Class Libraries Graphic Libraries OBJECT ORIENTED PLATFORM (OOP) SODALIA ASSET LIBRARY MANAGEMENT SYSTEM (SALMS) SIMEP Guidelines (SEI CMM) Quality System Procedures (ISO 9001) Pt - 10
11 The Advanced Telecommunicatios Software Factory The Reference Models: ISO 9001 and SEI CMM ISO 9001 Certification The development of both innovative software applications for telecommunications networks / services and advanced software engineering methods and tools SEI CMM Level 3...the organization exploits effective software engineering practices when standardizing its software processes... Carnegie Mellon University Software Engineering Institute Pt - 11
12 The Advanced Telecommunicatios Software Factory The Reference Models: ISO 9001 and SEI CMM Process Improvement from Sodalia Quality Policy The methodologies and the advanced technologies are aimed at obtaining error prevention, meeting the needs of our customers. Institutionalizing a Sodalia Quality System based upon the ISO 9001 standard, as the first step of a continuous process improvement. Every one in Sodalia must be focused on primary quality objectives: measuring and improving product quality, maintaining ISO 9001 Certification, increasing our Capability Maturity Level (SEI CMM) We will measure the progress toward these objectives through ( ) periodic assessments and audits, and the counting of faults detected prior to and after product release. Pt - 12
13 The Advanced Telecommunicatios Software Factory From beginning to CMM Level 3. June 94 June 95 Dec 95 May 96 Dec 96 Set 97 First version of the software process (SIMEP) Evolution and completion in accord to the Sodalia Quality System and SEI CMM Level 2 Integration with SEI CMM Level 3 Requirements SEI CMM Level 2 Achievement ISO 9001 (*) Certification SEI CMM Level 3 Achievement (*) The development of both innovative software applications for managing telecommunications networks / services and advanced software engineering methods and tools Pt - 13
14 The Advanced Telecommunicatios Software Factory Sodalia Quality System Sodalia Quality Manual Level 1: Policy Procedures Quality System Management Rules & Standards for Documentation Level 2: General Procedures ISO 9001 compliance Purchasing Equipment Management Contract Management Project Management Configuration Management Qualification and Delivery Servicing Training T D P P Software Process Level 3: Operating Procedures Guidelines Sodalia Software Engineering Process SIMEP Model ISO 9000/3 and SEI CMM compliance Purchasing Sys. Admin. Concept Exploration System Requirements System Architecture Analysis C++ Programming Project Management SAJ & Pj Tab. de Bord Sodalia Sw Metrics Tailoring Configuration Management Internal Quality Audit A Project Quality Plan Support Qualification & Delivery R&S: Document Identification R&S: Control & Management R&S: Document Production & Editing R&S: Template Usage non-sw processes Training V&V Review V&V Testing DocId: Defined Chars Groups Pt - 14
15 Software Integrated Management & Engineering Process SIMEP Software Integrated Management and Engineering Process Concept Exploration System Development Strategy CMM SEI SEI Level 3 Iterative approach Integration of of management and and engineering activities OO OO Technology Reuse Iteration # 1 Iteration # 2 Iteration # n Pt - 15
16 Software Integrated Management & Engineering Process SIMEP The Process SIMEP fully models an advanced software development process to overcome the deficiences and drawbacks of traditional waterfall approach. SIMEP recognizes a progression through successive iterations (rigorous framework for progression in the project by reiterating a sequence of basic process steps). An important goal of each iteration is to allow Clients and Sodalia to enrich and better specify Expectations (User Requirements as stated in the contract) and System Requirements for the next iteration, based on the results of the current one. SIMEP Model integrates more perspectives (project management, configuration management, verification & validation, reuse enabling, core development) of the software production, providing a framework for consistent planning and tracking activities, among the various actors of the process, in terms of timing, granularity, artifacts, etc. Pt - 16
17 Software Integrated Management & Engineering Process SIMEP The Product Process Model Guidelines for Project Management, including Software Metrics Guidelines for each major engineering activity (e.g. requirement definition, architecture definition, analysis, design, construction) Guidelines for Configuration Management Guidelines for Verification & Validation activities (e.g. reviewing and testing) Guidelines for process tailoring...(see next slide) Pt - 17
18 Software Integrated Management & Engineering Process SIMEP Process Tailoring Concept Exploration System Development Strategy Iteration # 1 size, risk class, quality, etc. Iteration # 2 Iteration # n SIMEP Tailoring Guidelines Software Process Database Project/Product characteristics Project s Defined SW Process and Project Plan (4 standard development processes + 1 exploratory ) Pt - 18
19 Software Integrated Management & Engineering Process SIMEP The graphical representation Iteration Planning Clients Users Iteration Plan Analysis User Documentation Production New expectations p System Requirements System Architecture User Documentation (Manuals) m Design Acceptance Test Development System Test Development Integration Test Development Design Speci¼ cation m Acceptance Test Strategy Acceptance Test Script System Test Strategy System Test Script Integration Test Strategy Integration Test Script Pr oject Review Iteration Plan Component Test Development Construction m Component Test Strategy Component Test Script Component Test Software Component m Pt - 19
20 Reuse Program Expected Benefits Productivity and Quality improvement z Reduced maintenance cost z Improved interoperability among systems Pt - 20
21 Reuse costs/benefits Engineering for reuse Analysis Design Construction Test Extra costs of development for reuse Engineering with reuse Analisi Analisi Analysis OO OO Design Design Design OO OO Costruzione Costruzione Construction Testing Testing Test Extra costs for reusable assets identification Reduced costs of development with reuse Pt - 21
22 Reuse Program Definition of a global approach for reuse, to fit the Sodalia reuse strategy Definition, development and deployment of techniques and tools to support systematic reuse Set up of an appropriate organizational structure to take care of all reuse related activities in the Company Sodalia s Reuse Model Reuse methodology (SOODEM, Sodalia Object Oriented Domain Engineering Method) SALMS (Sodalia s Assets Library Management System) RSO, Reuse Support Organization Pt - 22
23 SALMS and RSAL SALMS RSAL TL Sodalia Technical Library and internal documents RSAL Descriptor Repository generalization usage traceability TL Descriptor Repository Configuration Management Tool Visualization Tools (Mosaic, Netscape, StP-OMT, FrameMaker, emacs,etc. Corporate Asset Repository import User File System... Requirements Architecture Design Code Manuals... Pt - 23
24 Reuse Software Artifacts Library User Categories Internal User Restricted user External user Application Admin. RSAL Admin. Internal TL User Restricted TL User External TL User TL Admin. Graphical User Interface Client Viewing Artifacts Access Tools SALMS Repository (¼le system) Network Server Database Interface Importing Assets RSAL Metadata TL Sybase DBMS Pt - 24
25 Reuse Software Artifacts Library Search Mechanisms Direct Access Specify unique identifier of the asset Particularly efficient to recall an asset already explored Filtered Access Specify filtering criteria (e.g. author, name of project, date of insertion, etc.) Retrieves a subset of all assets from the library (manual) Text -Based Access Specify character string to be searched in either the Textual Description, Reuse Experience Reports, or Reuser s Notes of each descriptor. Obviously more expensive (e.g. UNIX grep ), to be (for instance to retrieve poorly classified assets) Faceted Access Specify a term (i.e. keyword) for each facet Obtain all assets having exactly the corresponding classification Preferred method to access asset descriptors in SALMS Pt - 25
26 RSAL Artifacts Search, Navigation through Relations RSAL Generalization Evolution Application Frameworks STM/AF SISM/AF End User Applications Network Traffic Data Collection&Analysis Automapper Currency Conversion Module Basic Class Libraries OO Mgmt Platform Extension Container C++ DCE Wrapper Graphic Libraries General Purpose Components... Application Manager Bulk Data Transfer General Purpose Browser... Application Generators Agent Development Toolkit Core VNMS... Pt - 26
27 Process Improvement and SEPG Sodalia Software Engineering Process Group Formally established in July 1996 Responsibility assigned to the Research & Technology Department, in charge of Sodalia software process activities and for coordinating these activities with the projects Staffed by SIMEP and SEE (Software Engineering Environment) Area Reuse and Technologies Area Quality Area representative all Project/Area Managers (part-time) Pt - 27
28 Process Improvement and SEPG SEPG, Projects and SQA interactions SEPG provides Procedures Procedures & Guidelines Guidelines applies feedback supports Projects Development Development V&V V&V audit Project Project Plans Plans &Artifacts &Artifacts applies SQA Report Report Pt - 28
29 Process Improvement and SEPG Organization and Training For each Project, specific roles are assigned. Project Manager Requirements Manager Architect Development Manager V&V Manager Configuration Manager Documentation Manager For the Company, organizational roles are assigned: Methodologies Manager Training Manager and Technical Training Coordinator Reuse and Technologies Manager Quality Assurance Manager Pt - 29
30 CMM Level 3: Measured vs Expected Benefits CMM Level 3: Expected Benefits With well-defined processes, performance improves... [ SEI CMM] Organizations at the Repeatable Process Level [ ] face major risks when they are presented with new challenges... [W.S.Humphrey, Managing the Software Process ] Sodalia Operating Plan (1996): to continue to demonstrate that Sodalia is a profitable and high reliable developer of advanced, high quality, low cost, and reusable telecommunications components, subsystems and systems This objectives generates [...]... achieve and maintain CMM Level increase Productivity and Quality y +5-10% Improvement in Cost/Performance y +5-10% Improvement in Customer Satisfaction and Product Quality... Pt - 30
31 CMM Level 3: Measured vs Expected Benefits CMM Level 3: Expected Benefits Level Process Characteristics Predicted Performance Optimizing Performance continuously improves in Level 5 organizations Managed Based on quantitative understanding of process and product, performance continues to improve in Level 4 organizations Defined With well-defined processes, performance improves in Level 3 organizations Repeatable Plans based on past performance are more realistic in Level 2 organizations Initial Process improvement is institutionalized Product and process are quantitatively controlled Technical practices are integrated with management practices and institutionalized Project management practices are institutionalized Process is informal and ad hoc Carnegie Mellon University Software Engineering Institute Probability Probability Probability Probability Probability Target N-z Time/$/Quality/... Target N-y Time/$/Quality/... Time/$/Quality/... Time/$/Quality/... Time/$/Quality/... Target N-x Target N Target N+a Pt - 31
32 CMM Level 3: Measured vs Expected Benefits Timeframe 1.5 year of work with level 3 Jun 94 Jun 95 Dec 95 May 96 Dec 96 Set 97 Today First version of thesoftware process (SIMEP) Evolution and completion in accord to the Sodalia Quality System and SEI CMM Level 2 Integration with SEI CMM Level 3 Requirements SEI CMM Level 2 Achievement ISO 9001 Certification SEI CMM Level 3 Achievement Pt - 32
33 CMM Level 3: Measured vs Expected Benefits Expected Benefits: how to measure? Software Metrics Program have a common basis for measurement compare results among Projects between methods (before and after the adoption) learn from past experience Pt - 33
34 CMM Level 3: Measured vs Expected Benefits Software Process Database December 96 First release Jan 97 February 97 Insertion of some data of 1996 projects..... Set 97 February 98 Insertion of data of 1997 projects, driven by CMM First use of SPD data Start operating at Level 3 SEI CMM Level 3 Achievement Pt - 34
35 CMM Level 3: Measured vs Expected Benefits Software Process Database Contents 8 Projects, 18 "phases" (Concept Exploration, Iteration) The data are collected "in progress" by the Projects staff The MSO (Measurement Support Organization) validates the data, before publishing Technical characteristics Home-made tool Prototyped with Java, Oracle 8 (beta test) Automated import from other data collection tools (SAJ-SIMEP Activity Journal, CD-defects) Integration with the planning tool (WinProject) is in progress Pt - 35
36 CMM Level 3: Measured vs Expected Benefits Increased effort estimating capabilities? from R&T Department Notebook, SEPG Chapter, Metrics Section, (March 1998) Ratio estimated/measured 2,0 1,5 1,0 0,5 - A B C D E F G H I L M N Proj j Pt - 36
37 CMM Level 3: Measured vs Expected Benefits Increased size estimating capabilities? from R&T Department Notebook, SEPG Chapter, Metrics Section, (March 1998) Ratio estimated/measured 2,0 1,5 1,0 0,5 - D B H K I L M Proj j Pt - 37
38 CMM Level 3: Measured vs Expected Benefits Measured Benefits Increased estimating capability effort size Increased software quality decreased defects number detected after release Decreased project costs shared software engineering environment coordinated use of enabling technologies Pt - 38
39 CMM Level 3: Measured vs Expected Benefits Behavioural Benefits Systematic approach to improvement Resistance to change minimized Promote a culture to pro-active improvement Identification of Best Practices within the Organization The Organization s knowledge... grows Pt - 39
40 CMM Level 3: Measured vs Expected Benefits The CMM adoption advantages for a SME Full involvement of software project managers and software engineers Rapid and effective deployment Short time-to-process-improvement Short path for top management commitment Pt - 40
Chapter 6. Software Quality Management & Estimation
Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process
More informationMEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY
MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The
More informationThe Components of the SW Quality Assurance System - Overview. 08/09/2006 SE7161 Software Quality Assurance Slide 1
The Components of the SW Quality Assurance System - Overview SE7161 Software Quality Assurance Slide 1 The SQA System An SQA architecture An SQA system always combine a wide range of SQA components, all
More informationCONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2.
Contents (v) CONTENTS Preface About the Author (xv) (xvii) Chapter 1 Introduction to Software Engineering 1.1 Introduction 1 1.2 Basics of Software Engineering 2 1.3 Principles of Software Engineering
More informationCSE 435 Software Engineering. Sept 14, 2015
CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming
More informationRational Software White Paper TP 174
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP 174 Table of Contents Abstract... 1 Introduction... 1 Level 2, Repeatable... 2 Requirements Management...
More informationLecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016
Lecture 2: Software Quality Factors, Models and Standards Software Quality Assurance (INSE 6260/4-UU) Winter 2016 INSE 6260/4-UU Software Quality Assurance Software Quality Quality Assurance Factors and
More informationIntroduction to Software Engineering
UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer
More informationCLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationSoftware Engineering. Lecture 7: CMMI
Chair of Software Engineering Software Engineering Spring Semester 2008 Lecture 7: CMMI (based in part on material by Dr. Peter Kolb) SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service
More informationSWEN 256 Software Process & Project Management
SWEN 256 Software Process & Project Management Understanding existing processes Introducing process changes to achieve organisational objectives which are usually focused on quality improvement, cost reduction
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationHow mature is my test organization: STDM, an assessment tool
How mature is my test organization: STDM, an assessment tool Bonney Joseph, (Bonney.joseph@wipro.com) Nikhil Gupta, (Nikhil.gupta@wipro.com) Abstract Software ing thought of as a support function until
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving
More informationChapter 1. What is Software Engineering. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationSoftware Quality Engineering Courses Offered by The Westfall Team
Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering
More informationChapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationUnit-V Chapter-1 PROJECT CONTROL & PROCESS INSTRUMENTATION
Unit-V Chapter-1 PROJECT CONTROL & PROCESS INSTRUMENTATION INTERODUCTION: Software metrics are used to implement the activities and products of the software development process. Hence, the quality of the
More informationSoftware Quality Management
Software Quality Management Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Outline Software Quality Model Software Quality Management Process and Quality Quality Metrics 2 2 What is Quality? Quality,
More information7. Project Management
Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:
More informationAutomating the Integration Factory. Nagaraj Sastry HCL
1 Automating the Integration Factory Nagaraj Sastry HCL 2 HCL $6.2 B I L L I O N 32 C O U N T R I E S 90000 E M P L O Y E E S 3 Agenda Engagement Overview Challenge & Objectives Lean Integration Principles
More informationChapter 1. Contents. What is Software Engineering 9/9/13. Shari L. Pfleeger Joanne M. Atlee. 4 th Edition
Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
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 informationCourse 3. Software Quality Assurance & Software Quality Models. S. Motogna - Software Quality
Course 3 Software Quality Assurance & Software Quality Models Software quality assurance Software development process IEEE definition: Specification of technical requirements 1. A planned and systematic
More informationPassit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2
Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our
More informationCMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide
processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...
More informationQUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)
QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Quality Assurance Plan v04.02 Prepared by: Approved by: QUALITY ASSURANCE PLAN APPROVALS QA/QC Program
More informationSoftware Auditor Skills Training Course Offered by The Westfall Team
Software Auditor Skills Training Course Software Auditor Skills is a 2-day course that is a subset of the Software Auditing course. This course is designed to provide a knowledge base and practical skills
More informationMeasuring and Assessing Software Quality
Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA kkontog@softlab.ntua.gr The Software Life Cycle Maintenance Requirements
More informationUSING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)
USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION Goddard Space Flight Center (GSFC) Sally Godfrey, James Andary, Linda Rosenberg SEPG 2003 2/03 Slide 1 Agenda! Background " NASA Improvement
More informationSoftware Quality Management
Software Quality Management CONTENTS I. Basic Quality Concepts II. Software Quality Assurance (SQA) 1. Definition of SQA 2. SQA Activities III. Quality Evaluation Standards 1. Six sigma for software 2.
More informationBootstrapping Process Improvement Metrics: CMMI Level 4 Process Improvement Metrics in a Level 3 World
Jet Propulsion Laboratory! Bootstrapping Process Improvement Metrics: CMMI Level 4 Process Improvement Metrics in a Level 3 World Jairus Hihn Scott Morgan Jet Propulsion Laboratory, California Institute
More informationUnderstanding Model Representations and Levels: What Do They Mean?
Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon
More informationTop 10 Signs You're Ready (or Not)
Top 10 Signs You're Ready (or Not) For an Appraisal Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD s Strategic and Business Development CMMI Technology
More informationSimplifying the Risk & Compliance THE PREMISE
Monitoring the evolution of risks and compliance activities Simplifying the Risk & Compliance THE PREMISE Organizations face a number of challenges in implementing a risk and compliance management process
More informationTest Workflow. Michael Fourman Cs2 Software Engineering
Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests
More informationThe Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Summary References
The Product and the Process The Product The Evolving Role of Software Software Software: A Crisis on the Horizon Software Myths Further Readings and Information Sheets The Process Software Engineering
More informationPertemuan 2. Software Engineering: The Process
Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically
More informationLectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1
Lectures 2 & 3 Software Processes Software Engineering, COMP201 Slide 1 What is a Process? When we provide a service or create a product we always follow a sequence of steps to accomplish a set of tasks
More informationTeaching Software Quality Assurance in an Undergraduate Software Engineering Program
Teaching Software Quality Assurance in an Undergraduate Software Engineering Program Claude Y Laporte, Alain April, Khaled Bencherif Presented by Claude Y Laporte Professor École de technologie supérieure,
More informationProcess Management. Adapted from Chapter 3, Futrell
Process Management Adapted from Chapter 3, Futrell Presentation Outline Introduction to Process Management Implementing IEEE 1074 IEEE 1074 Framework Implement with Your Life Cycle Defining Your Project
More informationLecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation
Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing
More informationHyperion Planning. Ahmad Bilal 8/31/2010
2010 Hyperion Planning Ahmad Bilal Abmian1981@gmail.com 8/31/2010 Page 2 Hyperion Oracle's performance management applications are a modular suite of integrated applications that support a broad range
More informationSOFTWARE QUALIT ASSURANCE- QUESTION BANK
Velammal College of Engineering & Technology, Madurai-625 009 Department of Information Technology 2017-2018 Even Semester Degree Course Code-Title B.Tech-IT IT6013/Software Quality Assurance Batch 2014-2018
More informationMeasurement in Higher Maturity Organizations: What s Different and What s Not?
Pittsburgh, PA 15213-3890 Measurement in Higher Maturity Organizations: What s Different and What s Not? Dennis R. Goldenson 27 July 2004 Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon
More informationA Three-tier Knowledge Management Scheme for C2 Software Engineering Support and Innovation (CCRTS Paper #C-064)
2006 CCRTS Command and Control Research and Technology Symposium The State of the Art and the State of the Practice. A Three-tier Knowledge Management Scheme for C2 Software Engineering Support and Innovation
More informationWORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B
1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework
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 informationCMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide
processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...
More informationThe software process
Software Processes The software process A structured set of activities required to develop a software system Specification; Design; Validation; Evolution. A software process model is an abstract representation
More informationOracle Application Integration Architecture Mission Critical SOA Governance
Oracle Application Integration Architecture Mission Critical SOA Governance Jason Xie, Principal Strategy Product Manager Agenda SOA Governance Needs Risks without SOA Governance
More informationCapability Maturity Model for Software (SW-CMM )
PHASE-IV: SYSTEMS IMPLEMENTATION Software Quality Assurance Application Development Installation and Support Software Quality Assurance Capability Maturity Model for Software (SW-CMM ) The Capability Maturity
More informationSoftware Engineering
Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity
More informationProduct Line Engineering Lecture PL Architectures I
Product Line Engineering Lecture PL Architectures I Dr. Martin Becker martin.becker@iese.fraunhofer.de 0 Schedule - Lectures 1 Schedule - Exercises 2 Product Line Scoping --- Requirements Engineering ---
More informationAZIST Inc. About CMMI. Leaders in CMMI Process Consulting and Training Services
Software Process Consulting Services - CMMI Leaders in CMMI Process Consulting and Training Services About CMMI CMMI models are tools that help organizations improve their ability to develop and maintain
More informationChapter 3 Prescriptive Process Models
Chapter 3 Prescriptive Process Models - Generic process framework (revisited) - Traditional process models - Specialized process models - The unified process Generic Process Framework Communication Involves
More informationObject-Oriented and Classical Software Engineering
Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3
More informationProcess Improvement Is Continuous Improvement
Process Improvement Is Continuous Improvement We can never reach perfection. The CMM does not provide all the answers; it too is evolving and improving. Process management means constructive and continual
More informationDeveloping Successful Multimedia Projects
Developing Successful Multimedia Projects Agenda Introduction Overview Phases Summary Introduction Who I am Who you are Why we re here What you re going to learn Why Multimedia? Print Why Multimedia? Print
More informationSpiral Increment Reuse (SIR) Software Model
ISSN (Online): 2409-4285 www.ijcsse.org Page: 5-10 Spiral Increment Reuse (SIR) Software Model A. SANJAY KUMAR 1, B. Dr. RAHUL RISHI 2 and C. Dr. RAJKUMAR 3 1 University Campus School, MDU, Rohtak, India
More informationQuality Management with CMMI for Development v.1.3 (2013)
Quality Management with CMMI for Development v.1.3 (2013) Discussion Topics Software Development Maturity Models CMMI Characteristics of Maturity Levels Key Process Areas Software Quality Management Concerned
More informationWindchill Service Information Manager Curriculum Guide
Windchill Service Information Manager 10.2 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill Service Information Manager 10.2 Building Information Structures with Windchill Service
More information9/24/2011 Sof o tw t a w re e P roc o e c s e s s s Mo M d o e d l e s l 1 Wh W a h t t i s i s a Pr P oc o ess s 2 1
Software Process Models 1 What is a Process 2 1 What is a Process? Given input, transforms it into output Consist of a set of activities Ordering among the activities (a partial order) Software Process
More informationBusiness Value and Customer Benefits Derived from High Maturity
CMMI sm Technology Conference and User Group November 2002 Business Value and Customer Benefits Derived from High Maturity Alan Pflugrad Northrop Grumman Information Technology Defense Enterprise Solutions
More informationSoftware Project Management Sixth Edition. Chapter Software process quality
Software Project Management Sixth Edition Chapter 13.2 Software process quality 1 Product and Process Quality A good process is usually required to produce a good product. For manufactured goods, process
More informationUSAF Software Technology Support Center (STSC) STSC SPI Help Desk COM , DSN
This mapping was performed by the For all your Software Improvement (SPI) needs call the USAF Software Technology Support Center (STSC) STSC SPI Help Desk COM 801.777.7214, DSN 777.7214 E-mail: larry.w.smith@hill.af.mil
More informationPractical Process Improvement: the Journey and Benefits
Practical Process Improvement: the Journey and Benefits 27-29 September 2004 Colin Connaughton AMS Metrics Consultant CMM, Capability Maturity Model, and Capability Maturity Modeling are registered in
More informationCMMI Version 1.2. Model Changes
Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,
More informationGary Natwick Harris Corporation
Automated Monitoring of Compliance Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD Programs Strategic Management and Business Development CMMI Technology
More informationIntroduction to Hyperion Financial Reporting
Introduction to Hyperion Financial Reporting Created By : Rupam Majumdar Reviewed : Amit Sharma Contact Point : bisp.consulting@gmail.com Financial Management Task Financial Management tasks follow a typical
More informationObject-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3.
Slide 3.1 CHAPTER 3 Slide 3.2 Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS Eighth Edition, WCB/McGraw-Hill, 2011 Stephen R. Schach Overview Slide 3.3 Overview (contd) Slide 3.4
More information(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 1 Software Process Copyright 2000 by Addison Wesley Version 1.0 Software
More informationCMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS
CMMI and FPA the link and benefit of using FPA when rolling out CMMI Christine Green IFPUG - Certified Function Point Specialist EDS and the EDS logo are registered trademarks of Electronic Data Systems
More informationPresented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - Making the Case for SOA Arlene F.
Making the Case for SOA Arlene F. Minkiewicz Introduction A Service Oriented Architecture (SOA) is a computing environment in which applications are composed, rather than developed, through a set of standard
More information1.264 Lecture 4. Software Process: CMM Unified Modeling Language (UML)
1.264 Lecture 4 Software Process: CMM Unified Modeling Language (UML) Capability Maturity Model for Software Developed at Software Engineering Institute (SEI), Carnegie-Mellon University (www.sei.cmu.edu)
More informationPeopleSoft Test Framework
PeopleSoft Test Framework Overview and Demo For FMS International Project Date: 9/30/2016 Agenda Overview Benefits Scope Limitations Implementation Approach PTF Framework Features Live Demo 1 PTF Overview
More informationProject Delivery Summit Leveraging Project Resources
Project Delivery Summit 2013 Track 1: Project Management Session 9: Tips for Project Success Leveraging Project Resources August 28, 2013 2013 Xerox Corporation. All rights reserved. Xerox and Xerox and
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code & Subject Name: IT1251 Software Engineering and Quality Assurance Year / Sem : II / IV UNIT I SOFTWARE PRODUCT
More informationBALANCING DATA AND PROCESS TO ACHIEVE ORGANIZATIONAL MATURITY DECEMBER 19, 2017
BALANCING DATA AND PROCESS TO ACHIEVE ORGANIZATIONAL MATURITY DECEMBER 19, 2017 Ron Huizenga Senior Product Manager, Enterprise Architecture & Modeling @DataAviator 2017 IDERA, Inc. All rights reserved.
More informationGOVERNANCE. Overview. The Governance Module can address all applicable standards and regulations.
GOVERNANCE Overview The platform facilitates the design and development of Information Security Frameworks supported by embedded content and process models that vary depending on the industry sector as
More informationSystems Engineers provide a Key Contribution and Role in System Integration and Test
s Engineers provide a Key Contribution and Role in Integration and Test National Defense Industrial Association (NDIA) 9 th Annual s Engineering Conference October 23-26/2006 Test & Evaluation Track, Tuesday
More informationAdapting software project estimation to the reality of changing development technologies
Adapting software project estimation to the reality of changing development technologies Introduction Estimating software projects where significant amounts of new technology are being used is a difficult
More informationDell Advanced Infrastructure Manager (AIM) Automating and standardizing cross-domain IT processes
Systems Automating and standardizing cross-domain IT processes By Hal Clark The combination of Dell Advanced Infrastructure Manager (AIM) and BMC Atrium Orchestrator enables the creation of automated,
More informationLockheed Martin Benefits Continue Under CMMI
Lockheed Martin Benefits Continue Under CMMI CMMI Technology Conference 2004 November 17, 2004 Joan Weszka Lockheed Martin Corporate Engineering & Technology Systems & Software Resource Center. CMMI is
More informationZ Maturity Model for Testing in Component Based Development
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,
More informationB.H. Far
SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521
More informationTransition from SW-CMM to CMMI : The Benefits Continue!
Transition from SW-CMM to CMMI : The Benefits Continue! CMMI Technology Conference 2003 November 19, 2003 Joan Weszka Lockheed Martin Mission Systems Systems & Software Resource Center CMM and CMMI are
More informationCMPT 275 Software Engineering
CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose
More informationMapping of Fusion Process Model onto ISO/IEC 12207:2008
Mapping of Fusion Model onto ISO/IEC 12207:2008 Rupinder Kaur; Jyotsna Sengupta Department of Computer Science; Punjabi University Patiala, India rupadeo@gmail.com Abstract Fusion Model is a component
More informationWebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement
WebSphere Enablement for WebSphere Industry Content Packs Telecom Enablement Chapter 1. Enablement for the WebSphere Telecom Content Pack The Telecom Enablement can be used by solution architects, IT
More informationContinuous Process Improvement - Why Wait Till Level 5?
Continuous Process Improvement - Why Wait Till Level 5? Girish Seshagiri Advanced Information Services, Inc. Peoria, IL USA Abstract Continuous improvement is generally considered to be a paradigm shift
More informationBuilding quality into the software from the. Keeping and. the software. software life cycle
SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521
More informationWAP! WAP! Know Your Network Performance! Anywhere! Any time! Marc-André Bumann Manager Business Intelligence Logical Solutions AG
WAP! WAP! Know Your Network Performance! Anywhere! Any time! Marc-André Bumann Manager Business Intelligence Logical Solutions AG Agenda Overview Network and Network Performance Management Telco Service
More informationWelcome to Staying Ahead Webinar
18/11/2010 Welcome to Staying Ahead Webinar Migrating to HP Performance Center11 1 Agenda 1. Migration features and benefits 2. PSQS / Education offerings around migration to PC11 3. Q&A 2 HP BTO for Applications
More informationAn Overview of Software Process
An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons
More informationCMMI A-Specification. Version 1.7. November, For CMMI Version 1.2. This document is controlled by the CMMI Steering Group.
CMMI A-Specification Version 1.7 For CMMI Version 1.2 November, 2007 This document is controlled by the CMMI Steering Group. CHANGE PAGE HISTORY This is the first release of the A-Spec for CMMI v1.2. Change
More informationBuilding High Assurance Systems with SAFe 4.0
Building High Assurance Systems with SAFe 4.0 Agile 2016 By Dean Leffingwell 2016 Scaled Agile, Inc. All Rights Reserved. 2016 Scaled Agile, Inc. All Rights Reserved. V4.0.0 1 What is a high assurance
More information