Requirements

Business Requirements are necessary processes an organization must perform in order to do business. They can be expressed in textual documents or graphical models. Understanding all facets of the enterprise is a crucial prerequisite to undertaking a process improvement effort.

This effort often leads to an in-depth understanding of process interactions, or lack thereof, which will uncover inefficiencies and disconnects that lead to a desire for improvement. NearSoft uses a business modelling language to capture the business knowledge and produce a series of models, diagrammatic pictures or representations of all aspects of the business captured to include the following dimensions:

  • WHAT (what do we do?)
  • WHO (who does what?)
  • WHERE (where do we do what we do?)
  • WHICH (which information do we need to do it?)
  • WHEN (when is it done, order of processes?)
  • HOW (how do all these elements interact?)

The success of project implementation strongly depends on how precisely the target software requirements are defined.

Requirements definition is particularly important for large projects; especially where project completion within an allocated timeframe and budget is critical.

  • Tools

    NearSoft applies the Systems Modeling Language (SysML) as a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation a future system. SysML is defined as an extension of a subset of the Unified Modeling Language (UML) using UML’s profile mechanism. This integrated modeling environment allows us to:
    • Specify system requirements with powerful requirements modeling support
    • Design deeply-nested structures of systems and sub-systems using blocks and block diagrams.
    • Analyze system-to-system behavior using Use Case, Interaction, Activity and State Diagrams.
    • Define system dynamics and enforce correctness with parametric and constraint blocks.