Company Overview
Lido
Services has the following core competencies:
Analysis
Lido Services takes the
time to understand your business requirements. We know that understanding
a problem is the key to solving it. By carefully analyzing your project's
vision and goals, we create complete business and technical requirements
definitions. We also understand that requirements evolve throughout the
development process. Managing these changes is crucial to successful and
timely completion. "Requirements creep" can seriously impact
the Design, Implementation, Validation, and ultimately, Schedule and Cost.
A careful, thorough Analysis flows seamlessly into the Design.
Design
Lido Services employs the
latest tools and techniques to ensure your software is designed to fulfill
your requirements. Unified Modeling Language (UML) diagrams coupled with
industry standard Design Patterns allow us to craft models that can be
utilized by technical, as well as non-technical personnel. User scenarios
and prototypes provide early feedback that confirm or help refine the requirements.
The relationships and interactions among the subsystems (Detailed Design),
as well as the product to it's environment (Context), are clearly defined.
A clear, concise, complete Design flows seamlessly into Implementation.
Implementation
With a thorough understanding
of the Requirements and a clear Design, there should be few surprises here.
The Implementation is a concrete expression of the Design. Some of the
tools we employ partially automate the Implementation directly from the
Design. This reduces time and costs, and improves traceability, reliability
and confidence. In addition to the actual business code, the Implementation
also includes Unit and Integration Test code. This provides incremental,
fine-grained validation throughout this phase.
Validation
Far from being the final
step, validation permeates the entire development process. The time to
start thinking about testing a requirement is when you define it. Writing
/testable/ requirements builds confidence that the product will meet your
expectations. Validation of the Design can be accomplished by "running" the
models through use cases and prototypes. "What if" scenarios
can identify gaps and contradictions in the requirements. Validation of
the Implementation is supported with Unit and Integration Tests. Performance
parameters, extremes, fault tolerance, and timing conflicts are some of
the issues that are considered here.


