answersLogoWhite

0


Best Answer

What is UP?

UP is developed by at Rational Software (IBM). It is highly iterative and incremental process... i.e. the software is not released in one big bang at the end of the project; instead, it is developed and released in pieces (prototypes, partial releases, beta, etc.)

This method is lightweight compared to the waterfall model in software engineering with respect to commitment to phases and documentation. The water fall model require heavy documentation of each phase before proceeding... UP is an example of Agile methods.

Life Cycle of UP

- Inception: "Daydreaming"

- Elaboration: "Design/Details"

- Construction: "Do it"

- Transition: "Deploy it"

During inception, we try to create a vision and scope document at a high level of abstraction.

In elaboration, we collect more detailed requirements and do high-level analysis and design. i.e. check for risks, such as technological risks (do we have the technology to do the job?), skill risks (do we have the skills?)... In this phase, we develop the use cases!

During the construction, we build production-quality software in many increments, tested and integrated each satisfying a subset of the requirements of the project.

Finally, during the transition phase, the activities include beta testing, performance tuning (optimization) and user training.

UP Artifacts

What are the products of the UP? The UP describes work activities, which result in "work products" called "artifacts"... for example:

- vision, scope and business case descriptions

- use cases

- UML diagrams

- Source Code

- Web graphics

- database schema

The Process Workflows

- Requirement analysis

- Design: architecture and class levels

- Implementation

- Testing

- Management

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is Unified process in object oriented software engineering?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Difference between object oriented software engineering and software engineering?

Object Oriented Software Engineering (OOSE) is generally speaking a subset of Software Engineering (SE). OOSE includes all the SE Principles and it just specifies a focus on 'Object Oriented' architecture. It also implies the use of a programming language that supports object orientation (such as C++, Java, etc).


What has the author Ivar Jacobson written?

Ivar Jacobson has written: 'Software reuse' -- subject(s): Reusability, Computer software 'The unified software development process' -- subject(s): Development, UML (Computer science), Computer software 'Aspect-oriented software development with use cases' -- subject(s): Development, Aspect-oriented programming, Computer software 'Lenguaje Unificado de Modelado, El' 'Aspect-Oriented Software Development with Use Cases (The Addison-Wesley Object Technology Series)' 'The road to the unified software development process' -- subject(s): Development, UML (Computer science), Computer software


When can one use unified software development process?

The Unified Software Development Process is used when a person or business is working toward developing new software. The process has four distinct phases.


What tool is offered by IBM to keep track of the software development process?

Rational Unified Process


What are the four p's of software engineering?

There four p's in software engineering. The four p's are people , product, process, project.


What are the similarities of software engineering process and conventional engineering process?

Software and traditional engineering are somewhat very closely related. Engineering practices like cost and effort estimation are common in both.


What is a structure design?

Structured Design is the process of designing the structured-oriented software.


What are the advantages of providing static and dynamic views of the software process as in the Rational Unified Process?

Phases of the development process are not associated with specific workflow


Is there ever a case when the generic phases of software engineering process don't apply if so describe it?

your answer http://intekhab.co.cc/2010/02/28/lpu-software-engineering-assignment-mcahonsmtech/


What is the main difference between software engineering and software manufacturing?

software engineering is the the management of different phases in SDLC to give a quality product. Software manufacturing refers to the whole process from scratch to end.


What is the verification process in software development?

Verification is done in software engineering in the testing phase. Verification in software engineering mean to check if we are building the system right. It is very important to verify the software before delivering it to the customer.


What is the name of the process developed by The Software Engineering Institute that addresses 18 key process areas for achieving a certain level of organizational maturity?

Software Process Improvement and Capability Evaluation