SWE2022 Software Engineering Process, Tools & Methods L T P J C
2 0 0 4 3
Pre-requisite SWE1001/SWE1701 Syllabus version
v.1.0
Course Objectives:
1. To understand the process engineering meta-model and benefits of software and systems
process engineering meta-model.
2. To know the fundamentals of software process improvement approaches and the
capability maturity models with their levels.
3. To demonstrate the concepts of empirical studies and reporting experiments in software
engineering.
4. To identify the applications of the software engineering process in industry point of view.
Expected Course Outcome:
1. Understand the software engineering process, models and improvements.
2. Identify suitable process improvement approach for any software organization.
3. Analyze the process measurement and experimental software engineering data.
4. Create status report and continuous improvement approaches with appraisals .
5. Perform process measurement and improvement with experimental data analyzes.
6. Summarise software engineering research in small and large scale industry.
7. Apply software engineering process methods and tools
8. Compare various kinds of process engineering tools and knowledge management.
Student Learning Outcomes (SLO) 6,14,17
Module:1 Introduction to Software Process Engineering 5 hours
Software Process Modeling and Improvement, Process Modeling Goals and Benefits, Prescriptive Process
Model Classes, Product Line Engineering, Scaled Agile Framework,Process Standards, Process
Representations in Organizations, Deploying Prescriptive Process Models
Module:2 Process Engineering Metamodel 5 hours
Goals of Descriptive Process Modeling, Creating a Descriptive Process Model, Criteria for Assessing
Process Modeling Notations, Multi-view Process Modeling Language, Software & Systems Process
Engineering Meta-model (SPEM 2.0)
Module:3 Process Improvement and Measurement 6 hours
Model-Based Improvement Approaches, CMMI, Maturity Levels, Categories of CMMI Processes, CMMI
Process Areas, Components of CMMI Process Areas, SCAMPI Appraisals, Continuous Improvement
Approaches, Process Improvement and Measurement: The GQM and GQM+ Approach, Aligning
Improvement Goals and Strategies with Business, Applying Measures to Process Management: Collecting
and Retaining Data, Analyzing Data
Module:4 Empirical Studies : 6 hours
Controlled Experiments: Research in the Small, Case Studies: Research in the Typical, Surveys: Research
in the Large, Reporting Experiments in Software Engineering, Building Theories in Software
EngineeringProcess Simulation: Software Process Simulation, Method for Developing Simulation Models,
Plug & Play Process Models, Combining Process Simulation and Empirical Studies
Module:5 Process Engineering Tools & Knowledge 6 hours
Management:
Eclipse Process Framework – Composer, Create Method Content, Reuse Method Content, Work with
Processes, Publish Method Content. Learning Modes & Knowledge Life Cycle, Knowledge in People, Teams
& Organizations.
Module:6 Contemporary issues:Applications of software 2 hours
engineering process in industry
Total Lecture hours: 30 hours
Text Book(s)
1. Jürgen Münch, Ove Armbrust, Martin Kowalczyk, Martín Soto-Software Process Definition and
Management-Springer-Verlag Berlin Heidelberg, 2012
Reference Books
1. Gerard O’Regan – Introduction to Software Process Improvement - Springer-Verlag London Limited,
2011
2. Kurt Schneider -Experience and Knowledge Management in Software Engineering-Springer-Verlag
Berlin Heidelberg , 2009
Recommended by Board of Studies 12-8-2017
Approved by Academic Council No. 47th Date 5-10-2017