Topic outline

  • Unit 10: Design Modification and Quality Control

    There are different principles necessary to practice software engineering. In this unit, you will use these principles and main software engineering concepts to practice professional issues that a software engineer might face. This includes identifying input and output and main stakeholders, developing a timeline with checkpoints for delivery of key deliverables, creating the main UML diagrams, and using different testing strategies and system quality evaluation methods.

    Completing this unit should take you approximately 5 hours.

    • Upon successful completion of this unit, you will be able to:

      • apply the principles of software modeling to create diagrams using UML;
      • create OO analysis artifacts using the object-oriented methodology to create software analysis and design artifacts; and
      • create a comprehensive test plan that includes the main levels of software testing, such as acceptance testing, unit testing, integration testing, and system testing.
    • 10.1: Preparation and Case Studies

      • Pretend you are a teacher for an online course. It can be a struggle for course developers to keep their courses interesting and fun or to encourage students to work together since their classmates are all virtual. Your project for this subunit is to develop a fun interactive game for this class. Watch this interview for inspiration. Develop a problem statement for this project. As a student, you should have plenty of ideas on how you like to study and learn! The game should advocate properly using the software engineering process presented in this course. The model for this process is the perspective of available industry job requirements, expressed as qualities of a future teammate: skills, values, and fun. There are additional perspectives that can be considered, for example, one of the perspectives included in this course: principles, process/data/object abstraction, and useful problem/solution models.

    • 10.2: Capstone Activity

      • Read these instructions, which pertain to the following assessment. As you complete this activity, make sure you know how to determine major stakeholders and how test plans are designed using different strategies (black-box, white-box, top-down, and bottom-up).