Академический Документы
Профессиональный Документы
Культура Документы
• Analysis
• Design
• Implementation
• Test
Unified Process (UP)
• an iterative process for building object-oriented
systems
• meant to be agile
• Elaboration
• Construction
• Transition
UP: Iterative Development
Jacobsen et al (1999)
UP: Iterative Development
• neither a rush to code nor drawn out steps which
attempt to perfect each detail (cf waterfall)
• early feedback
• managed complexity
Inception
Inception
• Short initial steps to explore:
• feasibility
• buy or build?
• do it or ditch it?
Inception Artifacts
• Vision & Business Case
• high level goals & constraints, business case and a summary
• Iteration Plan
• what will be done next iteration
• Other:
• supplementary specification, risk management plan, phase plan, development case
Vision Document
Vision Document
• Do the right thing...
• Problem Statement
• Project Risks
Introduction
• short and simple
• a short paragraph:
• “Currently students’ course choices and progress are recorded
inconsistently on a number of systems in differing ways (e.g.
myMun, departmental systems, lecturers’ systems). Our system
will provide a single integrated portal that will allow all key
stakeholders to be able to record , review and manage all
courses and progress in one place, in a consistent manner. This
will reduce ambiguity and unnecessary duplication of effort, and
will increase the visibility of information and ease of access to it
where appropriate.”
Stakeholders & Key Interests
User Goals
login, view available courses, register to a course,
deregister from course, view current courses,
Student
view previous courses, view marks for a course,
view current academic standing, ...
login, create a course offering, add assignment to
Lecturer course, record marks for an assignment, view
class list, ...
...
Users are usually Stakeholders, but not all Stakeholders need be Users...
Summary of System Features
• “The system shall do...”
• chapters 2, 4, 7
• chapters 2, 3