Each client determines the
scope of our involvement based on the complexity of the project, or the
size and skill set of the client’s own staff.
Following is a brief overview of our services:
•
Software Process

•
Requirements Analysis

•
Design and Implementation

•
Quality Assurance

•
Documentation &
Hand-off
Software Process
An
effective software process is essential for creating high quality
medical and laboratory products. Therefore, one of the first
steps of the project is to meet with your staff to determine details
of the software process -- selecting tools, determining how reviews
will be handled, and deciding on the approach to configuration
management and testing. While Syncro Medical
has a well defined software development process of its own which
can be used for the project, many clients ask that we adapt to their
process, which we are happy to do.
The approach
to documentation will be planned as well during this early stage.
Often, Syncro Medical uses the Unified Modeling Language (UML) to
create and review design, and also to document the results for
regulatory submission and ongoing support and maintenance.
Requirements Analysis
Successful software development begins with a clear
understanding of product requirements. Syncro Medical
engineers are available to work with your team to capture and document
requirements. In many cases, we utilize Rapid Prototyping
techniques to help our clients more quickly decide on workflow, screen
layout, and general "look and feel". (In some cases, the
prototype is used by the client's sales staff to begin pre-selling the
product while development is underway.)
Syncro Medical has extensive experience in
translating end-user requirements to underlying software requirements,
and then documenting them to
provide a solid framework for subsequent design, implementation and
test. Using such tools as Doors or Requisite Pro, Syncro initiates
the requirements traceability process during this step.
Design and Implementation
|
 |

Software Design
Syncro Medical design engineers
transform Functional and Software Requirements into accurate,
detailed Software Design Specifications - the blueprint for
development. Each Syncro-developed system architecture balances
ease of coding, functional efficiency and long-term
supportability. During this stage, Syncro conducts Design
Reviews with client staff to ensure that the proposed technical
approach meets all client requirements.
The resulting design is documented using
tools and methods approved by the client -- most often UML.
This allows for effective review, as well as serving as the
basis for subsequent implementation.
Development
During the development stage, Syncro
Medical staff is exceptionally focused and productive.
Since our developers
have worked together on projects for years, we offer the benefit
of ready-made teams and surprisingly fast ramp-up. To
maximize productivity, we can also utilize available software
components from your predecessor products, if appropriate.
Software is developed iteratively, with
periodic interim software releases which allow the client to
closely track progress
and ensure that the deliverable meets requirements.
Syncro’s flexible approach to development ensures that
functional or design changes can be easily accommodated.
Regular design, code and test plan reviews provide assurance
that your process is being followed correctly. |
Quality
Assurance
Working closely with the client, the Syncro
Medical
team develops a comprehensive Test Plan. Typically, test
scripts are written during this stage and automated testing tools are
utilized where appropriate. Depending on client preference,
Syncro Medical can
also support the project's Verification and Validation activities,
beta testing, and phased roll-out.
Documentation and Hand-off
At
Syncro Medical, we understand that correctly working software is
only one element of a successful project. The quality of the
documentation can be just as important for the success of your
regulatory submission and for your ongoing support and maintenance of
the product. Prior to hand-off, the complete documentation
package, including requirements and design documents, source code,
test plans and test results, is updated and prepared for final review
and submission. |