Software Engineering Models and Methods Course

Course Description:
Models and Methods impose a structure on software engineering with the goal of making that activity systematic, repeatable and quality-oriented. Models provide an approach to problem solving, notations and procedures for model construction and analysis. This course will emphasize software engineering models and methods that encompass multiple life cycle phases by examining modeling principles, types of models, model analysis and software engineering methods as they are applied to real-world software engineering projects.

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

Learning Objectives: Learning objectives for the Software Engineering Models and Methods Course.
1. Understand and apply basic modeling principles, properties and expression of models, syntax, semantics and pragmatics.
2. Illustrate and employ information, behavioral and structure modeling.
3. Apply model analysis, including analyzing for completeness, consistency and correctness.
4. Demonstrate the concepts of traceability and interaction analysis.
5. Provide examples of heuristic, formal, prototyping and agile methods and how they are applied

Course Modules:
1. Modeling
1.1. Modeling Principles
1.2. Properties and Expression of Models
1.3. Syntax, Semantics, and Pragmatics
1.4. Preconditions, Post-conditions, and Invariants
2. Types of Models
2.1. Information Modeling
2.2. Behavioral Modeling
2.3. Structure Modeling
3. Analysis of Models
3.1. Analyzing for Completeness
3.2. Analyzing for Consistency
3.3. Analyzing for Correctness
3.4. Traceability
3.5. Interaction Analysis
4. Software Engineering Methods
4.1. Heuristic Methods
4.2. Formal Methods
4.3. Prototyping Methods
4.4. Agile Methods
Purchase Options
Course $65
Course $65
Course $85

Members Save!

Join the Computer Society to take advantage of member pricing.