|
This service delivers an agent theory with deliverables that constitutes complete software requirements documentation sufficient to the next step of development lifecycle. Requirements specification contains three deliverables: data requirements, functional requirements tied with quality requirements, data flow diagram, and graphic user interface requirements.
Data requirements include data security categorization, access control, privilege control, and logging.
Functional requirements contain software functions and quality requirements. A function should perform only one task. Functional definition converts business processes (business logic) through the use cases into software processes (software logic). This process describes particular system behaviours, such as data change, calculation or processing whereby a use case is fulfilled. As part of this activity the requirement is documented so as to enable understanding of why it is needed and for tracking throughout the software development process. Software functions may contain other functions. Each function is tied to quality requirements as a way of performing the function. Software functions have data inputs and outputs as well as algorithms. The function name should help indicate the function purpose.
Data flow diagram describes relationships between software functions and data, data source, data flows, and data sink.
UCSoft’s two consultants will facilitate to deliver a use case model and a software functional model.
Typical Duration
Typical Work Products
- User interface prototype
- Software functional model
- Data flow diagram
- Traceability matrix
|