Development Specifications

Project Number / Name: x

Integrated Development Specifications

Integrated development specifications document the requirements for development. They are the joint responsibility of the functional team members requesting the development and the developer(s) coding the software. They must be kept up-to-date with any changes in requirements that occur as part of development.

Identification:

Project Number / Name:x

Requestor(s):x

Date / Revision Number:x

Objectives:

Describe goal(s) of project with resulting keydeliverable(s) and/or outcome(s)

Purpose / Benefits:

Describe opportunities/ issues / key needs to be met (i.e. reasons for project) align with departmental strategic business plans and/or institutional strategic directions where applicable

Priorities:

Institutional Priority Level:x

Departmental Priority Level:x

Functional / Technical Strategy:

Agreed to Strategy to Address Issue(s):

Cross Functional Considerations:

Production Target:

Target Audience:

Developer(s):

Functional Testers / Signoffs:

Implementation Notes:

Post Implementation Notes:

Testing Requirements:

Technical Unit Testing (prior to handover):x

Functional User Testing (prior to signoffs):x

Guidelines for Types of Requirements Information to be included:

Data Description / Tables and Views:

  • Describe tables / views, fields, join logic, etc. to be used for new table creation and/or table reads and/or modifications of existing tables

Web Pages (Inquiry / Update):

  • Data selection logic
  • Search dialogue – simple search / advanced search
  • Web Page layout - format / content
  • Field order / label / table / field / required or optional / edits, prompts and validations
  • Scroll layout and sort order /
  • Update / edit rules (if applicable) and page save validations
  • Security and navigation – Portal navigation / security breadcrumbs

Processes:

  • Data selection logic
  • Search dialogue – simple search / advanced search
  • Processing logic – begin requirements, process flow, end requirements
  • Data mapping (source data, conditional tests and processing actions, target data field)
  • Run control web page format / content
  • Log files , email notifications, error/warning messaging
  • Dependencies
  • Security and navigation – portal navigation / security breadcrumbs

Reports:

  • Data selection logic
  • Search dialogue – simple search / advanced search
  • Processing logic, frequency
  • Web page format / content
  • Overall report format
  • Detailed report format – report title headings, column headings, data content, sort order, grouping, subtotals, grand totals
  • Excel output file option (or other file output option – flat file, csv, pdf, html, etc.)
  • Example from existing query
  • Security and navigation – portal navigation / security breadcrumbs

Data File Extracts (flat file):

  • Data selection logic
  • Search dialogue – simple search / advanced search
  • Processing logic
  • Web page format / content
  • Overall approach
  • Detailed requirement – field delimiter (comma or other), output file fields / column headings, data content, sort order, XLS / CSV output file format
  • Example from existing query
  • Security and navigation – portal navigation / security breadcrumbs

Component Interfaces:

  • Data selection and processing logic
  • Data mapping
  • Other information, as required
  • Security and navigation – portal navigation / security breadcrumbs

Requirements:

Free format requirements

1

University of Waterloo – Student Information Systems Project (SISP)