CASE STUDIES
PRODUCTS
NJ Police Reporting System (PRS)
RecsPlus Care Management Program (RECS)
Our Approach to Software Development Life Cycle (SDLC)

Forms Tech follows the Waterfall approach to SDLC. This approach has proven effective and rewarding to both FormsTech's clients as well as, FormsTech itself.

The Waterfall approach consists of the following elements:

  • Project Planning

    During the planning stage we craft the big picture. We represent the software by defining goals, establishing the basic project, and the appropriate management approach.

  • Requirement Definition

    During the requirement gathering process, we take and refine goals, defined in Stage 1, into sets of one or more requirements. These requirements define the major functions of the target application. Major functions include critical processes to be managed, and also, mission critical inputs, outputs, and reports.

  • Design

    Stage 3, the design stage, takes the requirements defined in Stage 2 for its initial input. A set of one or more design elements will be produced for each requirement, resulting from interviews, workshops, and/or prototype efforts.

  • Development

    Stage 4 is where the development of the application takes place. The design elements are used for the primary input. One or more software objects are produced for each design element. Software objects include, but are not limited to: menus, dialogues, data management forms, data reporting formats, as well as, specialized procedures and functions.

  • Integration and Testing

    For integration and testing, all software objects, online help (if requested), and test data are migrated from the development environment to a separate testing environment. By this stage, all test cases are run to verify the correctness and completeness of the software.
    Also, during this stage, reference data is finalized for production use; and production users are identified and linked to their appropriate roles.

  • Installation and Acceptance

    Finally, the software objects, online help (if requested), and initial production data are loaded onto the production server. By this stage, all test cases are run to verify the software's correctness and completeness.
    Successful execution of the test suite is a prerequisite for acceptance of software by customers.

  • SDLC Diagram