DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations

Trending

  • Which Is Better for IoT: Azure RTOS or FreeRTOS?
  • You’ve Got Mail… and It’s a SPAM!
  • DevOps Midwest: A Community Event Full of DevSecOps Best Practices
  • Best Practices for Securing Infrastructure as Code (Iac) In the DevOps SDLC
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Validation Manager: Requirement Management System on the NetBeans Platform

Validation Manager: Requirement Management System on the NetBeans Platform

Javier  Ortiz user avatar by
Javier Ortiz
·
Oct. 15, 13 · Interview
Like (0)
Save
Tweet
Share
7.00K Views

Join the DZone community and get the full member experience.

Join For Free

As a software quality engineer, I constantly need to manage product development cycles. From requirement definition to testing to release.

Any QE out there will know this usually involves tons of documentation! On top of that, standards such as the "IEC 60601-1 3rd" edition now enforce it more rigorously. A complex piece of software can have hundreds, even thousands, of requirements that translate into... a lot of testing. At the end of the day, the QE needs to make sure that all requirements are tested in what is referred to as a "trace matrix".

Especially with software, a trace matrix subdivides into different layers, such as "User Needs", "System Requirements", and "Interfaces". Each of these have their own requirements and related testing procedures.

In summary, all of this can be a nightmare.

That's why I have been working on Validation Manager. Validation Manager is a tool to handle all of the cumbersome paperwork of regulated environment validations, including validation plans, protocols, executions, and exceptions, while keeping everything in one place and, best of all, paperless.

The client is built on top of the NetBeans Platform:

The above is the requirement hierarchy. Colors show how much coverage (tests) are present, with red indicating 0 and green indicating up to 100%, while support is included for projects and subprojects.

A web application is also in development, created via Vaadin to handle the database and clients via web services:

Right now, the implementation is in an early phase. Development is on an "as needed" basis. So far, you can create projects and subprojects, define requirement specifications (each with its requirements), test plans, and tests. You can then link requirements to other requirements and then to one or more test steps that cover them. Most of the data can be imported from MS Word and/or Excel spreadsheets.

The client right now connects directly to the database because the web service is not fully implemented yet. I have reports already existing on the iReport platform and I'm currently working on having them available from the client itself and in the future from the web application.

On the Validation Manager project page, you can get access to more details and gain access to links to the sources. If interested, help is more than welcome!

Requirement Management system NetBeans

Opinions expressed by DZone contributors are their own.

Trending

  • Which Is Better for IoT: Azure RTOS or FreeRTOS?
  • You’ve Got Mail… and It’s a SPAM!
  • DevOps Midwest: A Community Event Full of DevSecOps Best Practices
  • Best Practices for Securing Infrastructure as Code (Iac) In the DevOps SDLC

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: