| 
reuse
Requirements Management Real Reuse

Requirements reuse provides users with the unique ability to share a requirement across projects without absorbing unnecessary duplication of artifacts within a repository. Shared requirements can track with the ongoing change by the author or remain at a static point in time as the needs of the project dictate. Further, change to a shared requirement can be made by anyone and the system handles the branching and evolution of that requirement appropriately. The concept of reuse is a familiar notion within the software development realm, but there are various definitions and use cases which must be taken into consideration when implementing a solution to address requirements reuse. Not only do we need to understand what makes up a requirement but we also need to have a common understanding of how requirements evolve and how that evolution is stored.

What is a Requirement?

 

Before diving into these considerations, let’s first look at the various parts of a requirement: data, metadata and relationships.

Data

Describes an object, and is relevant to the object itself. An example of data may be a summary or description of a requirement.

Metadata

This is data about the data, which aids in organizing or using the object within a process. It typically describes the current state of the object, and has the same scope as the data itself. For instance, metadata may describe the State/Stage within a requirement workflow (i.e. Approved, Rejected, Satisfied, Tested).

Relationships

This characteristic of a requirement allows you to model:

  • structure (i.e. Consists Of, Includes);
  • history (i.e. Revision Of, Derived From);
  • conceptual links or traces (i.e. Satisfies);
  • and/or , references (i.e. Defined By, Decomposes To);
  • security (i.e. Authorized By, Enables).


Any given requirement can have information in each of the data, metadata and relationships categories and when requirements are reused, any or all of the information can also be reused.

Your requirements management tool needs to have an architecture and features which will enable it to support the level of reuse your business dictates as strategic to the organization. Since reuse can occur at a number of levels, each leveraging the various parts of a requirement listed above, flexibility is also a key to solving the reuse challenge.

For a closer look at requirements reuse and usage scenarios, click here.


Subscribe in a reader | Subscribe by Email




Data Structures, Reference Modes, and Requirements Reuse PDF Print E-mail

Speakers:

Dr. Martin Sarabura

Solutions Architect
MKS

I've been reading some academic articles recently about requirements reuse - some have taken to calling it "requirements recycling" - and mostly they focus on how to do your requirements analysis to promote efficient reuse. The proposed analysis methods suggest particular data structures for the requirements but the articles do not discuss structures that other users of the system may need. When research becomes reality, you need a lot more views on the data. I will discuss these views in this article.

 
The Reuse Spectrum – From Code to Requirements and Beyond PDF Print E-mail
The Reuse Spectrum – From Code to Requirements and Beyond

Speakers:

Chuck Allison

Author, Professor
Software Quality Engineering
Utah Valley University

Dr. Martin Sarabura
Solutions Architect
MKS




 
Gaining Efficiencies with Requirements Reuse PDF Print E-mail

Speakers:
Dr. Martin Sarabura
Solutions Architect
MKS

As organizations strive to innovate and push ahead of the competition, the need to gain efficiencies in software development grows. Commonly, development organizations look for opportunities to reuse code as one means to this end, but the idea of reusing requirements is still for most organizations, an untapped opportunity.

 
MKS Makes Requirements Reusable PDF Print E-mail

Requirements Reuse Article


Author: Tony Baer

Publisher: Datamonitor ComputerWire (July 20, 2007)

An overview of MKS Integrity 2007’s support for requirements management and requirements reuse, as well as new support for ERP change management.

In its latest release of its Integrity ALM tooling, MKS has upgraded requirement management, its newest piece, to support reusability. It’s also added new change management capabilities covering ERP, and tightened up its test management features.

 
Software Product Lines – Reuse that Makes Business Sense PDF Print E-mail

Speaker: Linda Northrop

Event: Boeing Software Conference

Location: Long Beach, CA, March 2007.

Traditionally, software-intensive systems have been acquired, developed, tested, and maintained as separate products, even if these systems have a significant amount of common functionality and code. Such an approach wastes technical resources, takes longer, and costs more than necessary. A product line approach to software can reduce development cycles, improve return on software investments, improve software system integration, and give an organization more future options. Building a new product or system becomes more a matter of assembly or generation than creation, of integration rather than programming. Software product lines present at long last a reuse strategy with real economic benefit. Making the move to product lines, however, is a business and technical decision and requires considerable changes in the way organizations practice software engineering, technical management, and organizational management. This presentation explores the basic concepts of software product lines, share experience reports from companies employing the paradigm, and explore the software engineering and management practices necessary to develop a successful software product line.

 

 
MKS Integrity for Requirements Management PDF Print E-mail

MKS Integrity for Requirements Management is the ONLY solution built into a complete application lifecycle management platform. No traditional, first generation requirements management vendor today can match MKS’s capabilities for requirements management, and none of these generation one vendors have the core product architecture to do so in the near future. MKS Integrity enables traceability, change and configuration management of requirements through every stage of the software development process from needs analysis to delivery, and it is distinctive in its support for requirements reuse. MKS Integrity seamlessly connects business analysts to development via a single platform and process, to ensure that the final application meets the business need.
 
<< Start < Prev 1 2 Next > End >>

Results 1 - 6 of 9
If you already have an account on CM Crossroads, Login Now. If you do not, register using the link below...

NOTE: Once you register you will need to activate your account by clicking the link sent to you by email.

Video Spotlight

Accurev

Sponsored Links

RM Resources
Requirements Solutions Group Offers Requirements Taxono...
  Just what are requirements, anyway? At the Requirements Solutions Group, we have pondered this...
More  ]
SearchSoftwareQuality.com – “Requirements” Section
Featured Links: Software requirements resources to help development teams create quality software. htt...
More  ]
Stickyminds.com – “Define Requirements” Topic Area
Featured Links: A collection of articles, white papers and tools on the topic of requirements definition an...
More  ]
Gantthead.com - Requirements Hot Topic Area
Featured Links: Defining, changing and gathering requirements is one of the first steps that can get your p...
More  ]