skip navigation

Docsoft, Incorporated

Docsoft Custom Software Solutions

Docsoft is a custom software development firm and has provided numerous customers with a customized software solution designed specifically to interface with their unique environment. Docsoft understands that every company or organization is different and wants tools to accommodate their culture rather than adapting a culture around a tool. Docsoft’s approach is streamlined from years of software development experience and encompasses the knowledge gained from working with many different organizations.

Docsoft utilizes a five step process and begins with the Requirements Definition. This stage is where we begin the road map and document the requirements desired by the customer. This is completed by analyzing information gained from our clients in the form of documents, existing systems, process specifications, and if required on-site analysis interviews with end users. This stage has the following steps:
  1. Analyze requirements from a top level approach;
  2. Create a technical recommendations and high level requirement specification document;
  3. Create an overall scope document and associated feature list.
The second stage or our custom solution is the Analysis stage. In this stage, a detailed analysis is carried out from the information in the vision & scope document and feature list. This stage has the following steps:
  1. Conduct a requirements analysis and create a Software Requirement Specification document;
  2. Create Use Case Models that outline functionality with system requirements;
  3. Design business rules and flow diagrams;
  4. Create a Statement of Work with an associated work estimate.
The third stage is the Design stage. In this stage, the application design is developed on the basis of the Software Requirement Specification, Use Case Specification, Business Rules & Diagrams and the scope agreed upon in the Requirement Definition stage. This stage has the following steps:
  1. Design Architectural Diagrams;
  2. Establish an Entity Relationship Diagram, Data Flow Diagram and Deployment Diagram;
  3. Develop a User Interface prototype and validate the system functionality against the requirement. The prototype is submitted to the client for approval;
  4. The Scope of Work is Validated, work estimates are finalized, and contract revisions are made if necessary;
  5. Develop an Implementation Plan based on requirement documents;
  6. Develop a Test Model that validates all requirements and associated functionality.
The fourth stage is Development. In this stage, the actual code based on the design is created and tested against design requirements and test cases. This stage has the following steps:
  1. Developers develop code based upon requirements documents;
  2. Code is tested per the Implementation Plan and Test Model;
The fifth stage is Integration and Testing. In this stage, the developed application is tested through test cases, test plans and user acceptance criteria in the deployed environment. The stage has the following steps:
  1. System is integrated into the customers network;
  2. Client tests and reviews system and verifies system functionality ;
  3. Client provides feedback and reports items for correction;
  4. Client acceptance.
We will submit a detailed project schedule in accordance with the above deliverables. The project schedule will clearly indicate the responsibility of the client and the developer and indicate the dates by which each person will submit their deliverables.