FIG Logo
 
  Healthcare Solutions
  FIGMD Workflow Manager
  Medical Transcription
  Patient Statements
  Appointment Reminders
  Services
  arrow Software Development
  Call Center
  Company
  History
  Culture
  Careers
  News
  Partners
  Certifications
  Contact Us
  Terms Of Use
  Privacy Policy
  Support
  Log Request
    Share Desktop
  Secure
    HRM
  Employment Documents
  Employment Verification
    Request Tracker
 
 
 
© 2009
Software Development
Development services for organizations help decrease the product development cycle therefore reducing the cost to market of your products. Our team is focused on the Microsoft .NET Platform and has expertise in developing for various platforms including the web, windows clients, mobile. Specifically
  • Web development using ASP.NET
  • Windows client development for all versions of the .NET framework including 3.5 WPF, WCF, WWF and more.
  • Mobile development for Windows Mobile using .NET Compact Framework
  • Database development on Microsoft SQL Server 2000, 2005 and SQL Server Mobile 3.0
  • COM/DCOM development using VB and C++
  • Development of reporting solutions using Microsoft SQL Server Reporting Service and Crystal Reports
  • Development and management of connectivity solutions using Microsoft BizTalk Server
Our healthcare specific experience including developing
  • EDI solutions that manage the electronic claim lifecycle for clinics
  • HL7 interfacing which enables communication between healthcare information systems
  • Implementing and customizing practice management and medical records solutions
  • Reporting solutions that help better medical clinics better manage finances

Development Process
At Featherstone Informatics Group we follow a process oriented development methodology designed to minimize project risks and development time. We focus on business solutions that fulfill business goals, instead of merely providing technical solutions. All our applications are built on the basis of this philosophy.
 
Flow Chart The approach that we adopt is the spiral iterative methodology, where the project goes through one or more iterations of all project stages. The above presentation gives a brief overview of the process.

We have defined processes for requirements capture, analysis, design, development, testing and deployment. We generate UML diagrams representing the Use Case Model, Analysis Model, Design Model, Implementation Model and Test Model.
 
Requirement Definition
In this stage, client requirements are gathered. This is done on the basis of information provided by the client in the form of documents, existing systems & process specs, on-site analysis interviews with end-users, market research and competitor analysis. This stage has the following steps:
  • Requirements Analysis with Business Application Goal and High Level Requirement gathering
  • Creation of Visual Scope Document and Feature List
  • Providing technical recommendations and High Level Requirement Specification

VIEW LARGER

Requirement Defination
 
Analysis Analysis
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:
  • Analysis and creation of Software Requirement Specification
  • Creation of Use Case Specification & Diagram and generating the Use Case Model
  • Design business rules and flow diagrams
  • Establishment of Requirement Traceability Matrix
  • Validation of the Scope and estimates against the contract and revisions made if necessary

VIEW LARGER

 
Design
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:
  • Designing Architectural Diagrams
  • Creation of High Level Design and Low Level Design class diagrams
  • Establishment of Entity Relationship Diagram, Data Flow Diagram and Deployment Diagram
  • User Interface - The prototype is developed and validated against the requirements and presented to the client for approval
  • The use cases elaborated in the analysis model are represented using collaboration diagrams
  • Design model elaborations are made from the analysis model. Validation of the scope, estimates against the contract and revisions are made if necessary
  • The Implementation Model is generated from design
  • The Test Model is generated from use cases
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:
  • The development of code base proceeds as per implementation and design models
  • The application source code is tested according to the test cases and test plan
  • Documentation of processes
  • Creation of Use Case Test results
Integration and Testing
In this stage, the developed application is tested through test cases, test plans and user acceptance criteria in the deployed environment.
  • Integration and quality testing is carried out resulting in test reports.
  • Client acceptance tests carried out.
  • Client feedback and debugging.
  • Client acceptance
Deployment and Acceptance:
In this stage, the developed application is deployed on the live server.
  • Integrated Application and Deployment plan
  • Implementation on client Premises or Hosting Server.
  • Implementation Signoff by Client.
  • Creation of Archived Software Articrafts
  • Transition of application to the maintenance team

VIEW LARGER

Requirement Defination