Skip to main content

Unified Software Process

Key featuers

Software process model

Order of phases, transition criteria.

Component based

Software components Well definied interfaces.

  • notation
  • Basic principles

Distinguish aspects

  • Use-case driven
  • Architecture-centric
  • iteractive and incremental.

UML

A use case vs a use case model

A use case model is a set of use cases.

what are use case diagrams used for?

  • Prioterize requirements.
  • requirements elicitation
  • test case design.

Use-case Driven

A system performs a sequence of actions in response to user input. Use cases capture this interaction.

Architecture centric

  • Use cases define the function
  • Architecture defines the form.

iteractive and incremental

  • Give developers early feedbacks
  • Mimize the risk of developing wrong system
  • Accomdate evolving requirements