Module 8: Software Architecture and Design (Project 3a)

CMPS 262: Advanced Programming


Software architecture and design is an important part of the software development process. While it is a bit of an art and craft, there are some tools such as the Unified Modeling Language (UML) that can be used. UML provides a set of diagrams that can be used to model software. One very important tool in the UML toolbox are use case diagrams and use cases. A use case essentially describes one way a user can use the system. For example, entering a new order into an inventory system could be a use case. Use cases are usually the first step in defining the requirements of software and drive the first steps of the development process.

Module Objectives

  • Define UML
  • Describe several diagrams that are defined by UML
  • Create use case diagrams and use cases

Learning Resources

Learning Activities

  • Readings
  • Discussion Board
  • Programming Project

For Further Study

Leave A Reply

Your email address will not be published.