Three- Reflective Journal

profilemoyd.azhaiuddxn2
Module5.1-MIS604.pdf

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975603_1&mode=reset 1/5

MODULE 5.1MODULE 5.1

Requirements reuse

Source: https://www.modernrequirements.com/industry/services-and-

technology-providers/

Introduction:

Wieger and Beatty (2013) identi�ed three dimensions of requirement reuse.

They are the extent of reuse, the extent of modi�cation and reuse

mechanism. For each of the three dimensions, there are a number of

options or types for requirements reuse. For example, the following options

show a varying extent of reuse:

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975603_1&mode=reset 2/5

Individual requirement statement

Requirement plus its attributes

Requirement plus its attributes, context, and associated information such as data de�nitions, glossary de�nitions, acceptance tests, assumptions, constraints, and business rules

A set of related requirements

A set of requirements and their associated design elements

A set of requirements and their associated design, code, and test elements

One option has a greater extent of reuse than the one above it.

Like writing code for software, it is important to bear in mind the reusability

of requirement when developing and specifying requirements for a project.

Well written requirements are easier to be reused. Generic requirement

statements may have more opportunity to be reused, however, overly

generic requirements will not save much of a business analyst’s time as they

will still need to �ll in the gaps. Choosing the right level of abstraction is the

key to requirement reuse.

Wingers and Beatty also identi�ed a number of requirement reuse barriers.

For example, “NIH” and “NAH” syndromes are both considered requirement

reuse barrier. NIH stands for Not Invented Here. This refers to the tendency

for business analysts to always reinvented wheel for the project at hand and

unwillingness to use generic requirement developed elsewhere. NAH stands

for Not Applicable Here. This refers to the over stress on the uniqueness of

the project at hand, the non-acceptive  attitude towards business process or

approach in other projects.

Reference:

Wiegers, K., & Beatty, J. (2013). Software requirements (3rd ed.). Redmond,

WA: Microsoft Press.

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975603_1&mode=reset 3/5

Essential Resources:

Requirements Reuse: Fantasy or Feasible?

Karl provided a very comprehensive introduction to

requirements reuse. This video can be access at:

http://videos.itmpi.org/2013/mp4/Wiegers_20130906_RequirementsReuse

This is a must-watch video on requirements reuse. The presenter is

one of the authors of Software requirements, Karl Wieger. In this 73-

minute video, Karl discussed:

Why reuse requirements?

Dimensions of requirements reuse

What information to reuse

Common reuse scenarios

Making requirements reusable

Reuse barriers and success factors

Getter star4ted with reuse

Toval, A., Moros, B., Nicolas, J., & Lasheras, J. (2008). Eight key

issues for an e�ective reuse-based requirements process.

Computer Systems Science and Engineering, 23(6), 373.

Retrieved from

https://www.researchgate.net/pro�le/Joaquin_Nicolas/publication/287002

based_requirements_process/links/5734ad7908ae298602ded00a/Eight-

key-issues-for-an-e�ective-reuse-based-requirements-process.pdf

This paper identi�ed eight key issues to be considered for an e�ective

and practical reuse-based requirements engineering process. The key

issues are presented in section 3 of this paper.

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975603_1&mode=reset 4/5

Chernak, Y. (2012, June). Requirements reuse: the state of

the practice. In 2012 IEEE International Conference on

Software Science, Technology and Engineering (pp. 46-53).

IEEE. Retrieved from

https://www.modernanalyst.com/Portals/0/Public%20Uploads%203/Chern

This paper explored the state of the practice of requirements reuse (in

2012). Although this paper is not recent, Section 4 Reuse Importance,

Bene�ts and Obstacles, Section 5 Reuse Adoption Factors and Section

6 Reuse E�ectiveness Factors are still relevant.

Learning Activity:

Collaborative learning activity

In the facilitated learning sessions, discuss within your

assessment group, examine the case study you completed in the

previous assessment to see if you can simplify requirements and

reuse requirements from other projects.

Analyse your requirement statements in the �rst two assessments

you wrote for the case study. Assess the extension of reuse for each

requirement. Are the requirements easy to be reused in a di�erent

project?

Note: The Learning activities above are not part of summative/graded

assessment; however they are designed to prepare you for incremental

graded assessment and expand your learning.

These activities encourage a community learning experience between peers,

and provide opportunities for facilitators to o�er formative feedback,

throughout a module, to the student cohort.

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975603_1&mode=reset 5/5