BUSINESS REQUIREMENTS SPECIFICATION (BRS) Documentation Template

Similar documents
UN/CEFACT FOR GLOBAL BUSINESS BUSINESS REQUIREMENTS SPECIFICATION (BRS) Fishing License Authorization & Permit (FLAP) domain

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

UN/CEFACT SIMPLE, TRANSPARENT AND EFFECTIVE PROCESSES

UN/CEFACT FOR GLOBAL BUSINESS DRAFT BUSINESS REQUIREMENTS SPECIFICATION (BRS)

APPENDIX M INTRODUCTION TO THE UML

Business information model for. Notify MP. (Metering Point) characteristics

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

Business Process Framework (etom)

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

Information technology Security techniques Guidance on the integrated implementation of ISO/IEC and ISO/IEC

Business Object Type Library Draft Technical Specification

Business Requirements. for. cancellation of business documents

This is a preview - click here to buy the full publication TECHNICAL REPORT. Part 101: General guidelines


Notify Metering Point Characteristics

DEVELOPMENTGUIDELINES ANDPROCESS

CoE CENTRE of EXCELLENCE ON DATA WAREHOUSING

Business Requirements Specification for the. Nomination and Matching Procedures. In Gas Transmission Systems (NOM BRS)

Rich Hilliard 20 February 2011

ISO/IEC INTERNATIONAL STANDARD

HPE Data Center Operations Consulting Service

Interactions A link message

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description

Chapter 2 Overview of the Design Methodology

<Company Name> <Project Name> Software Requirements Specification For <Subsystem or Feature> Version <1.0>

Business Requirements Document (BRD) Template

OIX DDP. Open-IX Document Development Process draft July 2017

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml

1.1 Levels of qualification

EXAM PREPARATION GUIDE

Reliability Coordinator Procedure PURPOSE... 1

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 3: Modelling

Conformity Assessment Schemes and Interoperability Testing (1) Keith Mainwaring ITU Telecommunication Standardization Bureau (TSB) Consultant

SOFTWARE DESIGN COSC 4353 / Dr. Raj Singh

OpenChain Specification Version 1.3 (DRAFT)

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia service platform technologies Part 5: Service aggregation

Software Service Engineering

This specification describes the minimum requirements for Process Hazards Reviews at the design stage (Design PHRs).

INTERNATIONAL STANDARD

DITA for Enterprise Business Documents Sub-committee Proposal Background Why an Enterprise Business Documents Sub committee

This document is a preview generated by EVS

BPMN Working Draft. 1. Introduction

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD. Health informatics Service architecture Part 3: Computational viewpoint

ISO/IEC INTERNATIONAL STANDARD. Software engineering Lifecycle profiles for Very Small Entities (VSEs) Part 2: Framework and taxonomy

Unified Modeling Language (UML)

FHA Federal Health Information Model (FHIM) Information Modeling Process Guide

INTERNATIONAL STANDARD

Object Oriented Model of Objectory Process

ERP/CRM System Implementation Methodology

ISO/IEC Software Engineering Lifecycle profiles for Very Small Entities (VSEs) Part 2-1: Framework and taxonomy

Enterprise Architecture Views and Viewpoints in ArchiMate - Reference

SERIES M: TELECOMMUNICATION MANAGEMENT, INCLUDING TMN AND NETWORK MAINTENANCE Telecommunications management network

Guidance Document. UNC Modification Proposals Guidance for Proposers

LOUGHBOROUGH UNIVERSITY RESEARCH OFFICE STANDARD OPERATING PROCEDURE. Loughborough University (LU) Research Office SOP 1027 LU

Business Requirements Specification For the. Network Code

INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2

Capturing and Formalizing SAF Availability Management Framework Configuration Requirements

Comparative Analysis of Architectural Views Based on UML

OIML-CS PD-05 Edition 2

SOFTWARE ENGINEERING UML FUNDAMENTALS. Saulius Ragaišis.

UML 2.0 UML 2.0. Scott Uk-Jin Lee. Division of Computer Science, College of Computing Hanyang University ERICA Campus

ADMIN 3.4. V e r s i o n 4. Paul Daly CEO RISSB

Analysis of BPMN Models

AMENDMENTS TO THE GUIDELINES FOR DRAFTING CLASSIFICATION DEFINITIONS

ISO INTERNATIONAL STANDARD

Certification Standing Committee (CSC) Charter. Appendix A Certification Standing Committee (CSC) Charter

HPE Network Transformation Experience Workshop Service

Comments on Concepts of OSE in TR and proposals for related changes to Parts 1 and 3.

OMG Modeling Glossary B

This document is a preview generated by EVS

CURRICULUM The Architectural Technology and Construction. programme

GUIDELINE NUMBER E-NAVIGATION TECHNICAL SERVICES DOCUMENTATION GUIDELINE

ISO/IEC INTERNATIONAL STANDARD. Information technology Software asset management Part 2: Software identification tag

Step: 9 Conduct Data Standardization

EXAM PREPARATION GUIDE

UML-Based Conceptual Modeling of Pattern-Bases

European Conference on Quality and Methodology in Official Statistics (Q2008), 8-11, July, 2008, Rome - Italy

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

UNDAF ACTION PLAN GUIDANCE NOTE. January 2010

Information technology Learning, education and training Collaborative technology Collaborative learning communication. Part 1:

This document is a preview generated by EVS

ECMAScript Test Suite

InterPARES 2 Project

Information technology Process assessment Concepts and terminology

OpenChain Conformance 2016-H1 Specification

Information technology IT asset management Overview and vocabulary

INTERNATIONAL TELECOMMUNICATION UNION. SERIES I: INTEGRATED SERVICES DIGITAL NETWORK (ISDN) Overall network aspects and functions, ISDN usernetwork

Annex C. Developing New Engine Oil Performance Standards for API Certification Mark

Information technology Governance of IT Governance of data. Part 1: Application of ISO/IEC to the governance of data

This document is a preview generated by EVS

Modeling Issues Modeling Enterprises. Modeling

Introduction to Software Engineering. 6. Modeling Behaviour

Message exchange with. Finnish Customs

OpenChain Specification Version 1.2 pc6 (DRAFT) [With Edit Markups Turned Off]

Language resource management Semantic annotation framework (SemAF) Part 8: Semantic relations in discourse, core annotation schema (DR-core)

Transcription:

BUSINESS REQUIREMENTS SPECIFICATION (BRS) Documentation Template Approved UN/CEFACT Forum Bonn 2004-03-09 Version: 1 Release: 5

Table of Contents 1 REFERENCE DOCUMENTS...3 1.1 CEFACT/TMWG/N090R10 UN/CEFACTS MODELLING METHODOLOGY...3 1.2 OMG UNIFIED MODELING LANGUAGE SPECIFICATION...3 2 DEFINITIONS...3 3 INTRODUCTION...3 4 TEMPLATE OUTLINE...5 4.1 INTRODUCTION...5 4.2 BUSINESS REQUIREMENTS SPECIFICATION BASIC OUTLINE...5 4.3 TITLE AND CONTENTS INFORMATION...6 4.4 PREAMBLE...8 4.5 REFERENCES...8 4.6 OBJECTIVE...8 4.7 SCOPE SECTION...9 4.8 BUSINESS REQUIREMENTS SECTION...9 4.8.1 Business requirements views...9 4.8.1.1 Business process elaboration...9 4.8.1.2 Information flow definition...10 4.8.1.3 Information model definition...10 4.8.2 Business rules...10 4.8.3 Definition of terms...10 5 CONCLUSION...11

1 Reference documents 1.1 CEFACT/TMWG/N090R10 UN/CEFACTs Modeling methodology 1.2 OMG Unified Modeling Language Specification 2 Definitions These definitions are proposed to assist the reader in the use of this document. For their formal definition consult the relevant reference document. Use case diagram: A use case diagram shows the relationships that exist between actors and delimited functions (or frequently called use cases ) within a system. A delimited function or use case can be defined as the specification of a sequence of actions, including variants that can be performed through the interaction with the actors of the system. An actor that interacts with the use case represents a coherent set of roles that may be played to correctly carry out the use case. A use case diagram brings together the set of use cases that are required to satisfy the business process being described. A use case within a diagram may be decomposed into more detailed use cases within another use case diagram. Activity diagram: An activity diagram is used for modeling workflow and as such it provides a valuable insight into the information flows that occur between actors. An activity diagram may be divided into columns (termed swimlanes ) where each column identifies an actor s area of responsibility. Sequence diagram: A sequence diagram presents a collaboration with a superposed interaction. In general a sequence focuses on one specific type of action that should be highlighted. Collaboration diagram: A collaboration diagram shows an interaction organized around the roles in the interaction and their links to each other. Unlike a sequence diagram, a collaboration diagram shows the relationships among the objects playing the different roles. However, the collaboration diagram does not contain any notion of time. Class diagram: A class diagram shows the static structure of the information model, in particular, the things that exist, their internal structure, and their relationships to other things. A class diagram does not show temporal information. 3 Introduction In order to successfully introduce a normalized form of business requirements specifications based on the UMM philosophy, it will be necessary to develop and put

into place a phased approach that gradually enables TBG business groups to learn and take increasing advantage of the of UMM. Effectively, in this transitional period, initial requirements will for the most part be orientated around single processes that take account of UN/EDIFACT and the introduction of initial XML implementations. As a consequence of this progressive introduction of UMM the documentary requirements will be minimized in an initial phase and will gradually increase as new conceptual requirements are introduced as the population begins to master new concepts. This document therefore proposes the first template for the introductory phase where the TBG business groups are required to provide business requirements specifications as opposed to simply message specifications. Each Business Requirements Specification may be accompanied by a Requirements Specifications Mapping, serving to separate the aspects of a requirement that are of greatest concern to business interests from those that are of concern to technical design interests.

4 Template outline. 4.1 Introduction This outline is based on the work carried out by EAN.UCC with the Business Requirements Document (BRD). It attempts to reduce duplication to a minimum and puts its accent on the requirement for specifications rather than the requirement for a complete set of UMM artifacts. It is in essence a much simplified subset of the UMM requirements. 4.2 Business requirements specification basic outline The Business Requirements Specification (BRS) shall have the following basic outline. This outline is considered to be the minimum that must be contained in the BRS. This does not exclude additional information being provided. 1. Business requirements specification 1.1. Objective 1.2. Scope 1.3. Business requirements 1.3.1. Business requirements views 1.3.1.1. Business process elaboration 1.3.1.2. Information flow definition 1.3.1.3. Information model definition 1.3.2. Business rules 1.3.3. Definition of terms Each of these sections will be outlined in more detail in the rest of this document.

4.3 Title and contents information The title page of the Business Requirements Specification and shall be laid out as described in figure 1. Figure 1 There are 8 pieces of information that have to be provided on this page: 1. The business domain that the document belongs to. 2. The business process that is being described. 3. The unique identification of the document within the UN/CEFACT system. 4. The title of the document 5. The trade facilitation and Business process working group (TBWG) responsible for the document or the TBG steering committee in the case of cross domain projects. 6. The version of the document 7. The release of the document 8. The date of the document release (i.e. date of TBG final approval).

Figure 2 The second page contains the change history log for the document as outlined in figure 2. This page retraces all the changes that have occurred between version and release changes. The third page provides the table of contents as outlined in figure 3. The table of contents may be complemented as necessary but the basic paragraphs shall always be provided.

Figure 3 These three basic pages shall be present in every Business requirements specification. The rest of the document shall be composed of text and the necessary UMM diagrams that are required to accompany the text. The UMM worksheet information may be provided if this improves the comprehension of the specification. 4.4 Preamble The preamble shall declare the document s authority, describe the document structure and define the process of creating and approving the document in question. 4.5 References The references shall cite any required authorities or guidance for the document. 4.6 Objective This section shall provide the intended business goal of the business process being described in the document.

4.7 Scope section CEFACT/ICG/005 This section shall describe the extent and limits of the business process within the business domain being described in the document. The intended range of applicability for the information flows that are defined, or the constraints on their use in any particular setting shall also be described. The following categories may be used to assist in dimensioning applicability. Categories Business Process Product Classification Industry Classification Geopolitical Official Constraint Business Process Role Supporting Role System Capabilities Description and Values 4.8 Business requirements section This section shall describe in detail the business requirements that the information flows are intended to satisfy. This section is the essential part of the document and shall be divided into a set of sub-sections that are detailed below. 4.8.1 Business requirements views The business requirements may be expressed from several views, for example, operation, process, collaboration and transaction. Each of these views outlines the contexts of elaboration, information flow definition and information model definition. The number of views used within the requirements specification depends on the complexity of the subject matter being described. In a simple case for example, a business process viewpoint may be sufficient to provide all the necessary requirements. In more complex cases additional views may be necessary. The BRS template will only outlines the simple case. It should be noted that the three sub sections described below are equally valid for each view. 4.8.1.1 Business process elaboration The business process elaboration sub section shall describe the overall business process behaviour of the system without going into the detailed the internal workings of each entity. It shall essentially define the external requirements of the business process. In order to correctly do this, it shall make use of a number of use case diagrams. Each use case diagram produced shall be fully described.

4.8.1.2 Information flow definition CEFACT/ICG/005 The process elaboration shall also provide one or more activity diagrams centered around the area of interest that identified all the significant information flows between the various actors of the scenario. The activity diagram shall also be described in detail. In some cases a sequence diagram may be used to provide an overall perspective of the sequence of events. It shows an interaction arranged in time sequence. In particular, it shows the instances participating in the interaction by their lifelines and the triggers they exchange arranged in time sequence. It does not show the associations among the objects. In some cases it might be more advantageous to make use of a collaboration diagram along with, or instead of a sequence diagram. The process elaboration shall terminate with more detailed activity diagrams describing the information flows that are the main subject matter of the specification. 4.8.1.3 Information model definition Once the information flows that are the subject matter of the document have been clearly identified it is necessary to identify the required content of each flow. This is achieved through the use of class diagrams that describe the necessary classes of information, the relationship between the different classes and the required attributes that are to be found within each class. Each of these pieces of information shall be fully described. It is important to stress that the class diagram for an information flow shall reflect the business requirements for that flow in a totally neutral form. The diagram shall not attempt to map in any way to a syntax dependent implementation of the information in question. At this level the class diagram represents the set of classes(or entities) that are required to convey the necessary information in the information flow being described. It also indicates the relationships and cardinality that exists between each of the classes. Each class and its associated attributes shall be completely defined in a business context rather than a technology context. 4.8.2 Business rules In order to fully describe the interactions and interrelationships that exist between the activity diagrams, the class diagrams and the information within them, a table of business rules shall be defined explaining all the rules that are necessary to ensure the coherence of the business process as viewed within this document. It naturally includes the business rules that the information flows have to adhere to as well as the rules governing the conditionality of the information within the class diagrams. The business rules shall also include any service requirements, such as security, system level acknowledgements, etc 4.8.3 Definition of terms This final required information shall provide a definition of all the business terms that are used in detailing the process that the information flows satisfy.

5 Conclusion CEFACT/ICG/005 The requirements set out in this document shall be considered the minimum requirement for a business requirements specification. It does not exclude a more detailed documentation making use of all the artifacts described within the UMM.