Tech Specification Sample Part 1
- Angtoni
- Oct 1, 2019
- 3 min read
Updated: Oct 7, 2019
Outline for reference
System Requirements
General:
All components; hardware software
Features and benefits
Pricing information, quantity, and unit cost of each item
Infrastructure design (with servers)
Web-based system or other technology that best fit the requirement
Modular and scalable to allow new functionality to be added and enhancement of existing functionality with minimal changes to the system
Share and reuse components
DBMS
Enterprise-class DB features and functionalities
Support:
Application development
High availability
Security
High performance
Wide range of data types
Backup and recovery
Disaster recovery.
Database performance monitoring and
Generation and collection of database statistics
Audit trail logging
Row-level access control (data classification and compartmentalization)
Provide services:
Install, configure, integrate and fine-tune the DBMS during the System development and implementation, during the System Warranty period and into the maintenance phase
Data protection and segregation in each DB tier (each DB partitioned with own set of distinct tables, use of DB roles for application access and user access matrix for managing access to database fields of different sensitivity)
Use of encryption, hashing and checksum mechanisms to verify, protect and prevent data alteration or corruption during transmission over the network, during storage and during backup
Data masking requirements xxx
License cost
Hardware /Equipment
Router/Network switch
Firewall
LB
Servers
Intrusion Detection / Prevention System (IDS/IPS)
IPV4 and IPV6 requirements / Network management
VM
OS
2FA
Access Management
Account management
Digital signatures
ETL / Data Warehouse
Archival Plan
Backup and recovery
Reporting
Dashboard
BI
Analytics
Link Analysis
SOA
Middleware
Interfacing with internal/external system
Types: Batch/ Real-time
Mode: SFTP, MQ Batch, MQ Message, Web Services
Software Requirements
Business Process Management
Allow authorized user to design and build process rules and workflows
Allow authorized user to simulate and test the workflows before deploying into the user environment
Provide customized tools and dashboard for monitoring of deployed workflows
Generate reports on the deployed workflows and processes
Audit trail for all creation and modification of process rules and workflows
Have a version control and management function for deploying the workflows
Workflow
Roles
Allow user role assignment by an administrator
Support the definition of distinct workflow roles to different users
Allow creation of individual users and workgroups
Alerts
Provide a function to alert users through email or in a dashboard that a folder or record(s) requires their attention and action
Administration
Allow re-assignment of tasks or actions to a different user or group by an authorized user
Have an audit trail for all changes in workflow processes
Record the progress of a transaction or process through a workflow and allow status verification through a simple query
Manage the folders and records in queues (or some similar structure) which can be examined and controlled by an authorized user.
Let authorised users view queues of work assigned to them and select items to be worked on
Provide conditional flows which depend on user input or System data
Feature to assign items in queues with different priority levels
Allow setting of time limits for individual process or workflow and report or escalate the items to another party when they are nearing overdue or overdue according to these limits
Allow the triggering of events to initiate workflows and actions automatically
Provide complete reporting facilities including display of information on the Dashboard to allow management to monitor workflow volumes, performance and exceptions
Error handling and help
Document management
Media Suite
Document Template Management
Search
Mobility – mobile app
Other Requirements:
Support xx no of users
Support xx no of concurrent users
Support xx no of request/ cases
Support a projected xx % yearly increase in transaction volume and a projected xx % yearly increase in the number of users over xx years after the System Commissioning.
System scalable both vertically and horizontally
Design of the System allows for ease of supporting higher user load and transaction volume
System upgrade over time without the need to replace the whole System; upgrade processor, memory, storage and peripheral devices
Clear upgrade path for the system hardware, software, and application software
Multi-threaded system
Document all the parameters and configuration used to set up the development environment eg. setup scripts and class libraries paths
Component serial number
Date of expiry of warranties
Company name
https://www.gartner.com/reviews/markets/
https://www.capterra.com/
https://www.trustradius.com/buyer-blog/compare-software-products
Comments