RUP Flashcards

1
Q

Unification of Development approaches use

A

UML + Unification of Work of many methodologists. Process defines who, what, how, when to do things.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Process Product

A
  • Must be built on technologies
  • Tools integral to process
  • People limit skill set needed to operate
  • Organizational Pattern
  • Software processes are software too
  • Delivered online using web technology.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

RUP Keywords

A
  • Architecture Centric: Define system architecture
  • Use Case Driven: Capture user requirements to guide dev. process
  • Iterative and Incremental: Continuous refinement of software in cycles.
  • Risk Confronting: Identifies and addresses risks early
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Workflow

A

Sequence of activities that produce an observable result for a business

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Core Workflow

A

Shows activities you would go through to produce a particular set of artifacts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Workflow details

A

Grouping of activities in close collaboration to accomplish some result. Typically done in parrallel or iteratively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

RUP Business Modelling

A
  • Understand structure and dynamics of target org
  • Understand current problems of org and identify improvements
  • Ensure customers, devs and users have common understanding
  • Derive system requirements to support target org.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

RUP Business Modelling Requirements

A
  • Agreements with stakeholders
  • Provide developers better system understanding
  • Define system boundaries
  • Provide basis for planning technical contents of iteration
  • Provide basis for estimating cost and time
  • Define UI focusing on user goals
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

RUP Analysis and Design

A
  • Transform Requirements to a design of the system
  • Evolve a robust architecture for system
  • Adapt design to match implementation environment, designing for performance.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

RUP Implementation

A
  • Define Organization of code in terms of implementation subsystems in layers
  • Implement classes and objects in terms of components
  • Unit testing
  • Integrate results produced individually into executable system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

RUP Test

A
  • Verify interaction between objects
  • Verify proper integration of all components
  • Verify that all requirements have been correctly implemented
  • Identify defects and address before deploying.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

RUP project management

A

Provide a framework for managing software intensive processes. Practical guidelines for planning, executing and monitoring products. Risk management framework.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Phases and Iteration Lifecycle

A

Inception -> Understand what to build
Elaboration -> Understand how to build
Construction -> Build it
Transition -> transition it to users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Iterative Lifecycle Features:

A
  • Planned, managed and predictable
  • Accommodates changes to requirements
  • Based on evolving executable prototypes
  • Involves the user throughout the process
  • Risk driven
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why configure RUP:

A
  • Each has different objectives, risk, equipment etc.
  • RUP is a framework not a single process. No one process fits all projects.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How to configure RUP

A

Development Case: Describes development process that you have chosen to follow in your project.

Roadmap: Provide a way to describe how to use general purpose process described in RUP to solve specific problems