CT2 BRD/SRS Template

From UG

(Difference between revisions)
Jump to: navigation, search
Line 41: Line 41:
=== CyberTrax2 Internal Application ===
=== CyberTrax2 Internal Application ===
 +
''<Identify all functional requirements for CT2 Internal Application>''
==== User Interface Requirements ====
==== User Interface Requirements ====
==== Reporting Requirements ====
==== Reporting Requirements ====
Line 50: Line 51:
=== CyberTrax2 Client Application ===
=== CyberTrax2 Client Application ===
 +
''<Identify all functional requirements for CT2 Client Application>''
==== User Interface Requirements ====
==== User Interface Requirements ====
==== Reporting Requirements ====
==== Reporting Requirements ====
Line 59: Line 61:
=== Non-Functional Requirements ===
=== Non-Functional Requirements ===
 +
''<Identify all non-functional requirements for both CT2 Client Application and CT2 Internal Application>''
==== Performance Requirements ====
==== Performance Requirements ====
==== Capacity Requirements ====
==== Capacity Requirements ====
Line 67: Line 70:
== Technical Design & Solution ==
== Technical Design & Solution ==
=== Mock ups ===
=== Mock ups ===
-
=== Technology Stack ===
+
''<Include mock-ups of UI changes, report changes, etc..>''
-
=== Architecture ===
+
=== Technology Stack & Architecture ===
 +
''<Include changes to existing Technology Stack & Architecture - new libraries, updated library versions, new software/hardware, new interfaces, etc..>''
=== Technical Diagrams (Flow Chart, Sequence, UML, Systems Architecture, Technical Architecture, Data Architecture, etc..)===
=== Technical Diagrams (Flow Chart, Sequence, UML, Systems Architecture, Technical Architecture, Data Architecture, etc..)===
 +
''<Include architecture diagrams and flow charts>''
=== Web / Application (New/Modified classes, methods, etc..) ===
=== Web / Application (New/Modified classes, methods, etc..) ===
 +
''<List new or modified classes and methods>''
=== Database (DDL changes - new/modified tables, indexes, stored procedures, etc..) ===
=== Database (DDL changes - new/modified tables, indexes, stored procedures, etc..) ===
 +
''<Summarize database changes>''
=== Configuration (Config File changes)===
=== Configuration (Config File changes)===
-
=== External Interfaces (EDI Message(s)) ===
+
''<Summarize config changes>''
 +
=== External Interfaces (EDI Message(s), external vendors) ===
 +
''<Identify any new external interfaces. Include sample request and reply along with field definitions. Include Source/Target server(s)/webservice(s) and functional accounts. If this is a modification of an existing EDI message, include samples of current message(s) and new message(s)> ''

Revision as of 14:57, 6 April 2012


Contents

Mantis

<Mantis Number(s) & Link>

Project Overview

<Executive summary of business objective(s), high level project deliverables, project vision>

Project Scope

<Identify in-scope and out-of-scope items>

Project Dependencies

<Identify internal and external dependencies to the project>

High-Level Timelines

<High-level milestone dates>

Risks

<Identify internal and external risks to the project: schedule, resources, technical, business, cost, market conditions, external vendors/partners, etc..>

Assumptions / Constraints

<Identify all assumptions and constraints for this project>

Business Requirements

<List each business requirement under a separate heading. Also include process flows (UML, Sequence Diagrams, Swimlane, Flow chart, etc..) as applicable>

Business Requirement 1...

Business Requirement 2...

Business Requirement 3...

Business Process Flow 1...

Business Process Flow 2...

Business Process Flow 3...

Functional/Non-Functional Requirements

<Identify all functional and non-functional requirements. Maintain standard headings. If a specific requirement is not required, note as Not Applicable. Each functional requirement must trace back to a business requirement.>

CyberTrax2 Internal Application

<Identify all functional requirements for CT2 Internal Application>

User Interface Requirements

Reporting Requirements

User Access / Security Requirements

Logging Requirements

Group / Master Requirements

Filtering Requirements

Archiving Requirements

CyberTrax2 Client Application

<Identify all functional requirements for CT2 Client Application>

User Interface Requirements

Reporting Requirements

User Access / Security Requirements

Logging Requirements

Group / Master Requirements

Filtering Requirements

Archiving Requirements

Non-Functional Requirements

<Identify all non-functional requirements for both CT2 Client Application and CT2 Internal Application>

Performance Requirements

Capacity Requirements

Support / Maintenance Requirements

User Guides
Log(s) Accessibility

Technical Design & Solution

Mock ups

<Include mock-ups of UI changes, report changes, etc..>

Technology Stack & Architecture

<Include changes to existing Technology Stack & Architecture - new libraries, updated library versions, new software/hardware, new interfaces, etc..>

Technical Diagrams (Flow Chart, Sequence, UML, Systems Architecture, Technical Architecture, Data Architecture, etc..)

<Include architecture diagrams and flow charts>

Web / Application (New/Modified classes, methods, etc..)

<List new or modified classes and methods>

Database (DDL changes - new/modified tables, indexes, stored procedures, etc..)

<Summarize database changes>

Configuration (Config File changes)

<Summarize config changes>

External Interfaces (EDI Message(s), external vendors)

<Identify any new external interfaces. Include sample request and reply along with field definitions. Include Source/Target server(s)/webservice(s) and functional accounts. If this is a modification of an existing EDI message, include samples of current message(s) and new message(s)>

Personal tools