Introduction

Michael L. Collard, Ph.D.

Department of Computer Science, The University of Akron

Origins

Challenges

Phases

  • Requirements
  • Analysis
  • Design
  • Implementation
  • Testing & Validation
  • Release
  • Maintenance

Dimensions

  • Artifacts
  • Representations
  • Participants
  • Tools

Support

  • Modeling languages
  • Written documentation
  • Tools and IDEs

Challenges

  • Representations
    • mathematical
    • visual(diagrams)
    • code
    • natural language
    • verbal
  • Multiple formats
  • Tools
    • lightweight, independent
    • heavyweight, interdependent
  • Collaboration
  • Evolution