Engineering Software Intensive Systems Online Course
Cost 10% Discount Digital Brochure $695
When you register five or more. Restrictions apply. Detailed information in a shareable format. download
This course will address some of the fundamental concepts and strategies necessary for the effective management of a large scale software development project. While the topic of managing software development is quite broad, this course is intended to give an introduction to several key management issues and to emphasize why these are important.
After a brief review of a typical software development lifecycle model, the topics covered will focus on key aspects of the management of large-scale software systems.
Software Estimation Techniques
Software Subsystem Development
Software Development Tracking and Oversight
Software Intensive System Capability Assessment
Additional references and resources will be provided.
- Understand the fundamental differences between software lifecycle models. Evaluate and decide which software lifecycle model is appropriate for the development of a particular software product
- Understand the differences between between the Capability Maturity Model (CMM) and the Capability Maturity Model Integration (CMMI) and evaluate the importance of CMMI level certification on the development of a software product
- Identify and analyze the different approaches required for development of a stand-alone software product versus an integrated software product. Understand the effect of the overall system architecture on the architecture of the integrated software
- Estimate the size (in lines of code or function points) and effort (in person-months) for development of a software product
- Define and assess the various structural aspects (reliability, maintainability, security, and others) involved throughout the development of a software product
Prerequisite Student Knowledge or Experience
Bachelor's degree in a science, engineering, or technical field.
Session Topic Session 1 Introduction Session 2 Software Lifecycle Modules: Breadth Session 3 Software Lifecycle Modules: Depth Session 4 Software Project Management: Breadth Session 5 Software Project Management: Depth Session 6 Requirements: Breadth Session 7 Requirements: Depth Session 8 Design: Breadth Session 9 Design: Depth Session 10 Implementation Session 11 Testing: Breadth Session 12 Testing: Depth Session 13 Configuration Management
Dr. David Chesney
Dr. David Chesney is a Lecturer in Electrical Engineering and Computer Science, University of Michigan. His research interests include software engineering, object oriented methodologies, and unified modeling language.
Dr. Chesney received his PhD degree from Michigan State University.