Sei sulla pagina 1di 9

UNDERSTANDING THE BUILD 1

Running head: UNDERSTANDING THE BUILD

Understanding the Build.

David "Toby" Meyers

BSA/375 – Fundamentals of Business Systems Development

Donna Dulo -Instructor

University of Phoenix

July 29, 2009

Revision 1, October 1, 2009


UNDERSTANDING THE BUILD 2

Abstract

This article analyzes the Requirements Engineering stage of Project Management. It

asserts that Requirements Engineering is the most important part of Project Management; it is the

understanding of the project build, empirically. It breaks Requirements Engineering down into

three important parts. It considers the elicitation process as the assessment of client and

stakeholder interests. It considers analyzing the information from stakeholders and refining

project goals. It asserts that goals should communicate both the intent of the client and the

progress of the project; should reflect a timeline, make engineers, clients and stakeholders feel

like they are accomplishing something and show adherence to the requirements. It considers

communicating requirements in an understandable written form. It defines the different types of

Requirements and the syntax for communicating them.


UNDERSTANDING THE BUILD 3

Understanding the Build

The art of Requirements Engineering (RE) is having an understanding of the build

process. The act of RE is to communicate that procedure in written form to clients, stakeholders

and those who are going to build it. RE is the most important part of Project Management; it

defines what and how what the build process is according to specifications set by the client or

stakeholders. In the process of defining the build process, the requirements of the build there are

issues considered before building. Correct grammar and diction is essential to communicating

the build. The first is the elicitation, of the design specifications from the client and stakeholders.

The second is analyzing the information from stakeholders and refining project goals. The third

is communicating requirements in an understandable written form.

Elicitation Process

Elicitation is the act of gathering the basis for requirements from clients and stakeholders

and putting them together in a logical fashion. The elicitation, of the design specifications from

the client and stakeholders is the most important part of the build because it will define how

project managers and engineers define operations conducted. “Requirements engineering denotes

both the process of specifying requirements by studying stakeholder needs and the process of

systematically analyzing and refining those specifications,” (Hofmann & Lehner, 2001). “RE is

concerned with interpreting and understanding stakeholder terminology, concepts, viewpoints

and goals,” (Easterbrook & Nuseibeh, 2000).

In the Elicitation Process is often necessary, “to cooperate with multiple stakeholders

having different background, interests and expectations; their concerns are generally partial and

often conflicting partial. To move from unstructured collections of sometimes inconsistent

statements to a complete, structured set of consistent requirements; hidden, implicit needs and
UNDERSTANDING THE BUILD 4

assumptions must be made explicit,” (Lamsweerde 2008). This is because often stakeholders and

clients interests are not the same; while the client may want a project to be handled one way the

project may be legally bound in another or there may be opposition from community groups or

even other businesses. What must be considered in these circumstances is how the process must

be handled to protect the interests of all those involved in the project. After all the client may be

the one who pays, but the engineers who work on the project, the state, the community and the

public at large is also factors in any project. “Stakeholders are individuals and organizations that

are actively involved in a software project or whose interests the project affects” (Hofmann &

Lehner, 2001). Consideration of the intent of the client, the speculation of stakeholders, the

ability to build such a thing and adherence to local and federal law is part of Requirements

Engineering and the key to understanding the build.

Analyzing Requirements and Goal Refinement

Some would say the analysis of requirements is part of the elicitation process. “Writing

requirements and testing are interrelated, much like the two sides of a Möbius strip,” (Martin &

Melnik, 2008). It is necessary to sit down between elicitation and before writing the

communication, to consider the requirements and goals of the project; to make sure that

Requirements are consistent with the intention of the client, the speculation of stakeholders, the

ability to build such a thing and adherence to local and federal law.

Goals define the achievements and objectives of a project. Goals should communicate

both the intent of the client and the progress of the project. “The context in which RE takes place

is usually a human activity system, and the problem owners are people,” (Easterbrook &

Nuseibeh, 2000). Client and Stakeholders “goals may be constrained by a variety of factors

outside their control,” (Easterbrook & Nuseibeh, 2000); “Goals denote the objectives a system
UNDERSTANDING THE BUILD 5

must meet,” (Easterbrook & Nuseibeh, 2000); Goals should reflect a timeline, make engineers,

clients and stakeholders feel like they are accomplishing something and show adherence to the

requirements as a fundamental part of the goals. Analysis of requirements and Goal Refinement

are essential parts of RE and should reflect the intentions of the client and stakeholder and

portray a timeline of project accomplishments.

Communicating Requirements

One of the most important parts of RE is communicating those requirements in an

understandable written form. Requirements are legally binding, in most cases and be understood

by engineers, their staff, clients and stakeholders. “Linguistics is important because RE is largely

about communication,” (Easterbrook & Nuseibeh, 2000). The way procedure and timeline is

communicated can attribute to how a project flows and to complete a project on schedule. “That

specifications themselves need to be engineered, and RE represents a series of engineering

decisions that lead from recognition of a problem to be solved to a detailed specification of that

problem,” (Easterbrook & Nuseibeh, 2000). “The ability, not only to write requirements but also

to do so in a form that is readable and traceable by many, in order to manage their evolution over

time,” (Easterbrook & Nuseibeh, 2000).

The different types of requirements are speculative, tentative and definitive. Speculative

requirements are issues, normally associated as risks which may or may not affect a project but

considered requirements or as goals as to prepare for those eventualities to ensure that all parties

understand the risk associated with the process of the project. Tentative requirements are

requirements that while not implicitly required by a certain time or are not crucial for project

completion. The completion of tentative requirements attempted as part of the complete project,

which defines how successful abatement of post project risks or damages from hidden
UNDERSTANDING THE BUILD 6

requirements. Speculative and tentative requirements are requirements that are conditional on

ability to complete them or not crucial elements of completion and communicated as can, may,

could and should. Definitive requirements are those actions required done in a certain amount of

time or are crucial for the completion of the project. Definitive requirements are certainties and

should be communicated as will, must and required. Communications of requirements are

essential to communicating the build so that clients, shareholders and those who are going to

build understand the process of the build.


UNDERSTANDING THE BUILD 7

Conclusion

The art of Requirements Engineering (RE) is having an understanding of the build

process. The act of RE is to communicate that procedure in written form to clients, stakeholders

and those who are going to build it. It should consider the intent of the client, the speculation of

stakeholders, the ability to build such a thing and adherence to local and federal law is part of

Requirements Engineering and the key to understanding the build. Goals should communicate

both the intent of the client and the progress of the project; should reflect a timeline, make

engineers, clients and stakeholders feel like they are accomplishing something and show

adherence to the requirements. The completion of tentative requirements attempted as part of the

complete project, defines how successful abatement of post project risks or damages from hidden

requirements.

Analysis of requirements and Goal Refinement are essential parts of RE and should

reflect the intentions of the client and stakeholder and portray a timeline of project

accomplishments. RE is communicating those requirements in an understandable written form.

The communications of requirements are essential to communicating what the build is. The ways

requirements are articulated are essential to communicating the build so that clients, shareholders

and those who are going to build the project understand the process of the build.
UNDERSTANDING THE BUILD 8

References

Easterbrook & Nuseibeh (2000). Requirements Engineering: A Roadmap.

Retrieved July 27, 2009, from University of Toronto:

http://www.cs.toronto.edu/~sme/papers/2000/ICSE2000.pdf.

Hofmann & Lehner (2001). Requirements Engineering as a Success Factor in

Software Projects. IEEE Software Magazine.

Retrieved July 28, 2009, from IEEE Database:

http://www.acm.org.

IBM (2008). Requirements Engineering for Product Development from IBM.

Retrieved July 27, 2009, from IBM Solutions Database:

ftp://ftp.software.ibm.com/software/applications/plm/solutions/Requirements_Engineerin

g.pdf.

Lamsweerde (2008). Requirements Engineering: From Craft to Discipline.

Université catholique de Louvain: Department of Computing Science, Belgium.

Retrieved July 27, 2009, from ACM Database:

http://www.acm.org.

Martin & Melnik (2008). Tests and Requirements, Requirements and Tests: A Möbius Strip.

IEEE Software Magazine.

Retrieved July 28, 2009, from IEE Database:

http://www.acm.org.

Polga (2008).Requirements Engineering Explained.

Retrieved July 27, 2009, from Deversus Blog:

http://blog.deversus.com/requirements-engineering-explained.
UNDERSTANDING THE BUILD 9

Simmons (2004). Requirements Triage: What Can We Learn from a

“Medical” Approach? IEEE Software Magazine.

Retrieved July 28, 2009, from IEEE Database:

http://www.acm.org.

Sommerville (2005). Integrated Requirements Engineering: A Tutorial.

IEEE Software Magazine.

Retrieved July 28, 2009, from IEEE Database:

http://www.acm.org.

Potrebbero piacerti anche