Sei sulla pagina 1di 5

HACETTEPE UNIVERSITY

COMPUTER ENGINEERING DEPARTMENT

Name :: Mehmet

Surname:: BAĞKUR

No: 20574692

BIL445 YAZILIM MÜHENDİSLİĞİ KAVRAMLARI

ASSIGNMENT-1

25,10,2010
THE OPEN UNIFIED PROCESS

In the today technolgy, everything is done by computers and this means


that everything is done by softwares.As it is like that there are too many different projects
and different projects has different process needs.The team size, architecture , the amount
of technology neeeded by the project is differ from project to project.According to these
all there is software devolepment practices which allows the development of software to
be more effective.
Unified process is the practise which allow people to be much more effective to
develop softwares.As the projects get more complex in these days and it is very hard to
develop a project with a few people, the Open-UP gives a pragmatic and agile philosophy
that collaborative nature of software development.
Open-UP gives the minimally software development process that is needed.It just
includes the fundementals of the content .It is not a guide for the things like the team size,
the technologies that are going to use, the things about the contract, safety... .Open-UP
can be manifested as an entire process to build system.For the things that the Open-UP is
not included, it is extensible , any contents can be added if needed. We can say that Open-
UP is an agility process.It is intended to make team members to communicate with each
other and understand the problem. The agility allows teams to work more efficient.
The Open-UP has characteristics as iterative and incremental approchoes within a
proven structured life cycle.The Open-UP is built on use -case definitions,scenarios, risk
managements and architecture.As you can understand it checks all the software
development process.

Open-UP Principles

Principles of the Open-UP is for capturing general intensions behind a process and
to create foundation for interpreting roles and work products. Open-UP has 4 main
principles as listed below:::

• Collaboration and effective Team work. With this principle


more effective team enviorement is captured, and collabration will be more effective.
• Balancing priorities. With this principle the priorities are important.With this
principle the project particians and the stakeholders bejhaviours will make stakeholders
to give more benefit to the project.
• Focus on the architecture early to minimize risks and organize development.
This principle promotes practices that allow the team to focus on architecture to
minimize risks and organize development.As the risks decrease the customers will be
more relax.
• Evolve to continuously obtain feedback and improve. This principle promotes
practices that allow the team to get early and continuous feedback from
stakeholders, and demonstrate incremental value to them.As it is like that if a problem
occurs at any time it is more easily to find and solve it earlier, before not get a big
problem.
There is a base process in the Open-UP and extensions to this base process.

Organization of the Open-UP

The open up is orginized in 2 dimensions.


The method content is the place where where roles, tasks,artifacts.. are defined
and how they are used in the project lifecycle.
The process content is the place where the method elements are applied in a
temporial sense.

Content Areas of Open-UP

Open-UP orginizated as at 3 levels:: personal, team and Stakeholders.

At personal level , members do their work in microincreaments other to say the do


not do the very crictiacal increaments to the project but on the other hand if they do not
work properly the whole project will affext from that.The jobs they do are exactly finished
between few hours and a few days of work.As it is like that the microincrements the have
done can be seen effectivily every day .Their most benefits are to increase the visibility,
teamwork and trust.
At the team level the project is divided into iterations.These iterations are planned
and divided into time boxed intervals.These intervals will be take a time about a week. With
these iterations the team works more effectively according to the lifecycles to give a
predictible manners to the stakeholders for example a tested demo or a increment .This
manner is shown to the stakeholder after each iteration. As it is like that the Stakeholder can
follow the things that are done more easy and the customer can do it too. The most important
thing for all levels is the LifeCycle.
Open-UP divide lifecycle into 4 phases:: Inception, Elaboration,Construction and
Transition.
According to these phases, if obeyed to these phases thes stakeholders will gain
oversight,transparency and a great control on the project.

Roles in the Open-UP

There are exactly 6 roles in the Open-UP but as the Open-UP is extendible
some new roles can be added if needed.

1 -StakeHolder::: This group of people should be in a very important role in the


company, other to say they should be really affected from the project, these people should
gain something from the uotcome of the project.

2- Architect ::: They are responsible to design the software architecture. The give the
decions about the technologies that are going to be used in the project, they give tecnical
decisions and design- implement part of the project.

3- Analyst::: They are bridge between customer.They work with customers and
stakeholders to understand the problem and capture and set the requirements and
priorities.

4-Developer::: They develop the system.Also they are responsible to fit their solution
into the architecture and then implement it.

5-Tester::: They make the necessary tests and analyzses about the software which is
produced.

6- Project Manager:::They make the plan of the collabration with stakeholders and
team.They make the team to work effective, to reach to the project objectives.

Disciplines

There are too many disciplines in the content of the Open-Up.As the projects differ
from each other some disciplines are omitted in some projects but the main things that the
Open-UP focused on are:::

-Requirements
-Architecture
-Development
-Test
-Project Management
-Configuration

Tasks and Artifacts

A task is a unit of work that is ask to perform. There are around 18 tasks and
these tasks are performed by the primary performers or additional performers.
And with the Open-Up the primary performers work more collaborative and they can
work in different kind of tasks at the same time.
Artifacts are a thing that is produce, modified or used by a task.Artifacts are
created by the roles and according to the roles the artifacts changes.Artifacts are also use
to control the project lifecycle. There are 17 important artifacts .Artifacts are used to
capture project realated informations.On the other hand the main informations about the
project are captured in meetings .

Process

The methods are used in the whole process.The methods are reusable
and seperate from application in the process.In the methods everything is explained step
by step and how developments are achived are mentioned according to the lifecycle.
Processes use the methods and use them in different projects.Other to
say they make some methods as patterns:This kind of processes are called capability
patterns, which gives a development approach to the mutual project needs.These patters
generally include the how to orginize the tasks, orginize groups, iterations, architecture
definitions...

Open -Up Phases

There are 4 phases in the Open-UP .These are

-Inception
-Elaboration
-Construction
-Transition

In the inception phase , the objective is to understand what to


bulilt,determine possible solutions and get idea about the cost , time and risks.
In the elaboration phase , objective is to understand the requirements,
design the arcthitecture and validate the cost and the time
In the construction phase , a product is iteratively developed.
In the Transition phase ,the product is tested ,validated and the
stakeholder achieved.

CONCLUSION

Open-UP is a comman way of developing projects that makes the


stakeholders and other people who are related with the project to understand and develop
the project. It has an ıterative software development process, which gives the ability to be
minimal , complete and extensible. It is free and do not need to add or removed anything
to use it. As if we look the things above you can easily get it that the Open-UP is more
usable for the small teams.

Potrebbero piacerti anche