Login

Title

Static and Dynamic Object Modeling Memo

Course

Software Engineering

Abstract

Apply a contemporary analysis and design approach, such as object-oriented to a case study. Compare UML class and sequence diagrams.

Author

Douglas Troy

Source

Larman, Craig. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition), 2004.

Genre

Memo

Assignment Duration

Less than a week

Communication Skill

Writing

Technical Skill

Design

Workplace Scenario

The purpose of this assignment is to further examine and compare two tools to support object design: Class diagrams and sequence (interaction) diagrams. When designing the classes (objects) we need to answer the following key questions:
• What software classes should we implement to produce the product?
• What are the responsibilities of each class (what are the attributes and methods)?
• How do the classes interact with one another and the actors?

Class diagrams and sequence diagrams are visual tools that help us to explore possible answers to the above design questions, and to document our decisions. Class and sequence diagrams are very commonly used design tools, so knowledge of these tools should be helpful to you in your future studies or career. In addition, the two diagrams model different aspects of the software, so the two diagrams are complementary.

In this memo to your supervisor you will summarize the purpose of static and dynamic models and give your own opinion on which type of model is most challenging and useful aid to software design.

Team Size

N/A

Files

Citation

Douglas Troy, “Static and Dynamic Object Modeling Memo,” Incorporating Communication Outcomes into the Computer Science Curriculum, accessed September 25, 2017, http://cs-comm.lib.muohio.edu/items/show/68.

License

Creative Commons License

Comments

Allowed tags: <p>, <a>, <em>, <strong>, <ul>, <ol>, <li>