Emerging Automotive Technologies, New Automotive Technology, Advanced Automotive Technology, BMS Education, CMMI Training, Trends in Automotive Technology, Automotive Technology Program

Certificate in Emerging Automotive Technologies

  • Engineering Software Intensive Systems Online Course

    Cost10% DiscountDigital Brochure
    (four courses)
    When you register five or more. Restrictions apply. Detailed information in a shareable format. download

    Engineering Software Intensive Systems Short Course

    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.

    Requirements Elicitation
    Software Estimation Techniques
    Software Subsystem Development
    Software Development Tracking and Oversight
    Software Intensive System Capability Assessment

    Additional references and resources will be provided.

    Learning Objectives

    • 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.

  • Outline

    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





  • Instructors

    Dr. David Chesney

    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.