Software Engineering Process Course

Course Description:
An engineering process can be defined as a set of inter-related activities that transform one or more inputs into outputs, while consuming resources to accommodate that transformation. In software engineering, processes refer specifically to activities by software engineers to develop, maintain and operate software. In overview, software engineering process can be examined on two levels. The first level encompasses the technical and managerial activities within the software life cycle that are performed during software acquisition, development, maintenance and retirement. The second is the meta-level, which is concerned with the definition, implementation, assessment, measurement, management, change and improvement of the software life cycle processes themselves. This course concentrates on the second level by examining the planning, assurance and control processes employed as they relate to real-world software development projects.

Format: Asynchronous
Nominal duration: Self-paced Learning – Approximate Time: 5 hours
Professional Development Hours (PDH) : 5
Continuing Education Credits (CEU) : 0.5

Learning Objectives: Learning objectives for the Software Engineering Process Course.
1. Employ key term definitions, including process management and process infrastructure terminology.
2. Illustrate through example software life cycles, including software process categories, life cycle models and process adaption.
3. Demonstrate the key elements of process assessment models, methods and improvement techniques.
4. Apply software measurement in a real-world project, to include process and product measurement, measurement results interpretation, information models and measurement techniques.
5. Apply cutting-edge process tools

Course Modules:
1. Software Process Definition
1.1. Software Process Management
1.2. Software Process Infrastructure
2. Software Life Cycles
2.1. Categories of Software Processes
2.2. Software Life Cycle Models
2.3. Software Process Adaptation
2.4. Practical Considerations
3. Software Process Assessment and Improvement
3.1. Software Process Assessment Models
3.2. Software Process Assessment Methods
3.3. Software Process Improvement Models
3.4. Continuous and Staged Ratings
4. Software Measurement
4.1. Software Process and Product Measurement
4.2. Quality of Measurement Results
4.3. Software Information Models
4.4. Software Process Measurement Techniques
5. Software Engineering Process Tools
Purchase Options
Course $85
Course $85
Course $110

Members Save!

Join the Computer Society to take advantage of member pricing.