improve your requirements with visual models

25
© S e i l e v e l , I n c . A l l r i g h t s r e s e r v e d Immediately Improve Your Software Requirements with Visual Models

Upload: blueprint-software-systems

Post on 15-Dec-2014

486 views

Category:

Technology


1 download

DESCRIPTION

This presentation discussed the value of visual requirements models, providing a few impactful models that you can use immediately on any project to improve your requirements.

TRANSCRIPT

© S

eilevel, Inc. All rights reserved

Immediately Improve Your Software Requirements

with Visual Models

© S

eilevel, Inc. All rights reserved

Joy Beatty,VP Seilevel

[email protected]

Tony Higgins,VP Blueprint

[email protected]&

© S

eilevel, Inc. All rights reserved

Model business processes to identify requirements

Model UI screen display and behavior requirements

Map requirements to processes to identify missing requirements

© S

eilevel, Inc. All rights reserved

Meet Blue

© S

eilevel, Inc. All rights reserved

Why do we need to model information?

7 ± 2

© S

eilevel, Inc. All rights reserved

We developed a language of requirements models (RML®) that are easy to create and consume

Business ObjectivesModel

Objective Chain

Key PerformanceIndicator Model

Feature Tree

Org Chart

Use Case

Roles & PermissionsMatrix

Ecosystem Map

System FlowUI Flow

Decision Tree Decision Table

System InterfaceTable

Business DataDiagram

Data Dictionary

State Diagram

Report Table

State Table

RequirementsMapping Matrix

Process Flow

DAR Model

Data Flow Diagram

© S

eilevel, Inc. All rights reserved

The RML models are categorized to help you figure out when to use them

Objective Models describe the business value of the system

People models show who uses the system and how

System models detail the interaction between systems

Data models focus on the information in the system and how its modified

© S

eilevel, Inc. All rights reserved

System InterfaceTable

Data Dictionary

There are 22 RML models so we are going to focus on a “quick start” set of models you can use immediately

Objectives People DataSystems

Business ObjectivesModel

Objective Chain

Key PerformanceIndicator Model

Feature Tree

RequirementsMapping Matrix

Org Chart

Use Case

Roles & PermissionsMatrix

Process Flow

Ecosystem Map

System Flow

UI Flow

Decision Tree

Display Action Response Model

Decision Table

Business DataDiagram

Data Flow Diagram

State Diagram

Report Table

State Table

© S

eilevel, Inc. All rights reserved

This is an approach that most projects can implement at any stage for immediate improvement

© S

eilevel, Inc. All rights reserved

Blueprint Requirements Definition & Management Platform

AuthorBusiness Process Diagram

Domain Diagram

Generic Diagram

Textual Requirement

Glossaries

Use CasesUse Case Diagrams

User Interface Mockups

Actors

Storyboards

Validate

Simulation Online Review/Approve Document Generation

Manage

Version/Baseline

Visual DifferencingReuse

Traceability

Monitor

Coverage Cost / Status

Progress Consolidated Dashboard

CollaborateInline Discussions

Notifications

Requirements Sharing

Personal Activity Center

Integrate

Test Generation Visio Import/Export Excel Import/Export Word Import/Export HP ALM/Quality Center Microsoft TFS

AdministerCentral System of Record Highly Configurable Role-Based Security

© S

eilevel, Inc. All rights reserved

Introduction to Blueprint

© S

eilevel, Inc. All rights reserved

Create Process Flows for all your critical business processes

© S

eilevel, Inc. All rights reserved

One Example Process Flow: Add to Cart

© S

eilevel, Inc. All rights reserved

Create a Requirements Mapping Matrix (RMM) to map process steps to requirements

2. Add your requirements to the matrix

1. Add your steps to the matrix

© S

eilevel, Inc. All rights reserved

Requirements Document• System shall have fields for first name, middle initial and last name. • System shall display a name if there is one in the stored profile.• System shall require name is completed.• System shall have a field for position or title.• System shall require title is completed.• System shall display a position or title if there is one in the stored profile.• System shall have fields for email and alternate email addresses. • System shall display an email address if there is one in the stored in the

profile.• System shall require email and alternate email addresses are completed.• System shall have a field for a daytime phone number. • System shall display a phone number if there is one in the stored profile.• System shall require phone number is completed.• System shall validate the phone number is all digits when user exits the

field. • System shall display an error message if phone number is not all digits. • System shall have a field for a fax number. • System shall require fax is completed.• System shall display a fax number if there is one in the stored profile.• System shall validate the fax number is all digits when user exits the field. • System shall display an error message if the fax number field is not all

digits. • System shall have two fields for a street address. • System shall require the first street address field is completed.• System shall display an address if there is one in the stored profile.• System shall have a field for city. • System shall require the city field is completed.• System shall display a city if there is one in the stored profile.• System shall have a field for state. • System shall display a state if there is one in the stored profile.• System shall require the state field is completed.• System shall have a field for zip code. • System shall display a zip code if there is one in the stored profile.• System shall require the zip code field is completed.• System shall look up zip code in the list of zip codes that span counties and

display a county selection if it does span counties. • System shall have a submit option.• System shall save contact information updates to the order when the submit

option is selected.• System shall validate required fields are completed when the submit is

selected.

Create Display-Action-Response (DAR) models instead of a typical screen shot and long list of UI requirements

© S

eilevel, Inc. All rights reserved

DARs have screens and element tables to describe display and behavior requirements

© S

eilevel, Inc. All rights reserved

Add to Cart DAR

© S

eilevel, Inc. All rights reserved

Add the DAR models to the RMM to ensure that processes can be completed within the screens

You can add additional models to further organize

your requirements

© S

eilevel, Inc. All rights reserved

Model business processes to identify requirements

Model UI screen display and behavior requirements

Map requirements to processes to identify missing requirements

© S

eilevel, Inc. All rights reserved

Demonstration of Blueprint

© S

eilevel, Inc. All rights reserved

Suggested Reading

http://amzn.to/OxgGsC http://www.seilevel.com/blog

http://bit.ly/1dIicEshttp://www.blueprintsys.com/blog BLOG

BOOK

© S

eilevel, Inc. All rights reserved

Take AwayRML® Quick Reference RFP Template

www.blueprintsys.com/rfphttp://bit.ly/1hKg1CV

© S

eilevel, Inc. All rights reserved

Upcoming Events

© S

eilevel, Inc. All rights reserved

Questions ?

[email protected] [email protected]

Twitter: #improverqmnts

© S

eilevel, Inc. All rights reserved

Contact UsCall us and speak with a Business

Development Specialist.+1-866-979-2583 (BLUE) /

[email protected]

Video Product OverviewWatch the informative video demonstration of Blueprint in

action.Watch Product Demo

Register Live DemoRequest a complimentary consultation with a

Blueprint representative.Live Demo Request