QAI eLearning Logo  
QAI elearning - A Division of QAI
QAI logo
 
  Home About Us Products and Solutions Organizations FAQs Contact Us  
advanced-software-process-models

Products and Solutions

>

Software Engineering Process Approach

>

Advanced Software Process Models

SE105: Advanced Software Process Models
 Duration: 7.5 hours |  List Price: USD 60 |  Delivery Mode: eLearning
Buy online Buy online

Introduction

A process model provides a harness into which the technical activities and the supporting tools can fit. Software process models, range from simple traditional models to advanced software process models suited for safety and mission critical systems.

In the Internet-based environment of today, it is common to have software projects that span just a few weeks. These projects may involve development of small products that may be critical for a business. In such projects, conformance to customer requirements and meeting the project schedule are crucial. The advanced software process models such as the component-based process model, cleanroom software engineering, and the agile process models cater to this scenario.

Advanced Software Process Models course includes:

  • Component-Based Process Model
  • Formal Methods
  • Cleanroom Software Engineering
  • Agile Process Models

This course has been co-authored by the internationally recognized consultant and authority on software engineering—Dr. Roger S. Pressman.

Course Benefits

This course will enable you to:

  • Explain the component-based process model as a reuse paradigm.
  • Explain the formal methods.
  • Explain the cleanroom software engineering approach.
  • Explain the agile process models and the context in which they can be applied.

You receive a certificate of completion after successfully completing this course.

Content Brief

A process model provides a harness into which the technical activities and the supporting tools can fit. Various advanced process models, such as the component-based process model, cleanroom software engineering, and the agile process models, are available for building software products.

The component-based process model is based on the use of available components for building software products, enabling software engineers to derive the benefits of reuse. It includes the identification and selection of suitable components from a library and using these components to build products.

Formal methods are used for building safety-critical or mission critical systems. They use mathematical precision for specifying and verifying the specifications. Specifications are written using formal specification languages that use mathematical notation. Verification is simpler because of the precise nature of the specifications.

Cleanroom software engineering is used for achieving zero-defect software and is especially important for safety-critical applications. The approach uses an incremental approach along with various methods to create verifiable specifications. In cleanroom, the conventional test-and-debug approach is replaced by correctness verification and statistical use testing. The use of statistical quality control is explicit.

The agile process models use a less formal view of software engineering but still provide a basis for rapid development of high-quality products. They cater to situations such as e-commerce and other time-critical systems that require very short cycle times (just a few weeks), during which the requirements and their priority keep changing and evolving. Some examples of agile process models include Extreme Programming (XP), Scrum, Dynamic System Development Method (DSDM), and Feature Driven Development (FDD).

Target Audience: Developers, Testers, System Analyst
Prerequisites:
  SE102: Software Process Models

QAI Global Institute offers special incentives for purchases from developing nations and universities and discounts on bulk purchases.

  SE101: An Introduction to Software Engineering
  SE102: Software Process Models
  SE103: Common Process Framework
  SE104: Software Process Improvement
  SE105: Advanced Software Process Models
  PR100: Fundamentals of Reviews
  Software Configuration Management
  Software Quality Management
  Software Testing
  Software Engineering
  Software Project Management
  Software Testing
  Software Estimation
  Software Process Management
  Test Engineering
  Business Process Outsourcing
  IT Service Management
  Project Management
 
QAI Global Institute is IEEE Education Partner
PMP® Aspire - Your pathway to become a PMP
Click here for larger image.
QAI
 
  I have completed the course, it was a good experience learning online. Priyanka Saini
Systems Operations, Delhi
  I found this course, ‘Outsourcing Project Work’ very informative and referred the same to my younger brother too.
R. Kapur
Senior Software Engineer,
HCL Technologies Ltd.
  I liked the first course of Software Engineering so much that I am enrolling in for another.
Daniel Stonebarger
Student, United States
  QAI Global Institute course does what it claims.
Schjon Aster
Asteroyds Consulting, Canada
   
  CSBA
CMM IntegrationSM, SCAMPISM, SCAMPISM Lead Appraiser, TSPSM, and IDEALSM are service marks of Carnegie Mellon University. CMMI®, Capability Maturity Model®, Capability Maturity Modeling®, CMM® and Carnegie Mellon® are registered in the US Patent and Trademark Office by Carnegie Mellon University. ITIL® is a Registered Trade Mark of the Cabinet Office (HM, Govt of UK) in the United Kingdom and other countries. CBTL and CBQA are service marks of QAI India Ltd. "PMI®" and the PMI® logo are service and trademarks registered in the United States and other nations. "PMP®" and the PMP® logo are certification marks registered in the United States and other nations.
© QAIeLearning and its licensors.