En Ru
Beyond the code development

SERVICE LIST

We have all the necessary resources, know-how and experience to provide you with an end-to-end set of services according to the following workflow:

Requirements definition → Architecture design → Code development → Maintenance


Please note that our set of services is far beyond code development.
 We carry out a comprehensive range of activities that are required implement a flawless system.

Just choose the project processes that you need and we will deliver them quickly and efficiently!

 
 

All our services are provided according to our promises.

LIST OF SERVICES
Service
Short description
Deliverables
Requirements analysis
We either send our analysts to your office or they can work in our office with the documents clarifying questions by means of phone, Skype and e-mail communication.
  • SRS (Software Requirement Specification) as a set of documents
or
  • Requirements in your requirement database
The result will be in line with your templates and general principles: completeness, unambiguousness, consistency and others described in IEEE 830-1998.
Requirements review
We check set of requirements for completeness, unambiguousness, consistency and other criteria that you define.
  • Remarks in the requirement specification that point out the problems and offer a solution if necessary
  • If it is acceptable we can carry out a correction of minor problems with proper marking those corrections
  • A report that summarizes the remarks by type and severity
  • Reports of any other type that you need
Architecture development
We develop architecture according to requirements and conceptual decisions / restrictions.
In case of high uncertainty we will organize discussions with your specialists.
Have a look at our approach
Architecture driven development.

 
  • Architecture description in form of text descriptions, UML diagrams, code examples 
Your templates and preferences will be taken into account.
  • If the required prototypes are developed and their source code is delivered together with the report on results of prototyping



 
Detailed functionality design
We develop detailed design based on requirements and architecture.
  • UML class diagrams and sequence diagrams, other types of diagrams if necessary.
  • Textual descriptions of non-obvious solutions
Database structure design
We develop both logical and physical database structure based on detailed requirements.
  • E/R diagrams
  • Textual descriptions of non-obvious solutions
Development of functionality (business logic and GUI)
We develop functionality according to the requirements and architecture or according to detailed design.
GUI development is based on visual design (detailed or guidelines).
During the development we follow coding rules that are provided either by you or by us.
If necessary traceability to the requirements is provided (in class and methods comments).
  • Source code
  • Build scripts
  • Installation description
Development of automatic tests
We develop automatic tests that check the correctness of the system performance after any change of the code.
Source code of tests.
The purpose of each test is described in comments.
Testing
The testing can be carried out both for the functionality that we develop and also for the functionality that was developed by another company.

If necessary we perform stress testing, performance testing, security testing, browser compatibility testing and usability testing.
  • Test reports
  • Descriptions of defects in bug tracking systems  (we can provide ours or use yours)
Code review
All the code that we develop ourselves undergoes a thorough code review.
We also provide it as a separate service when we review the code that is developed by another company.

  • Remarks in the form of to-do for the code
  • A report that summarizes the remarks according to the type and module.
  • Any other output can be discussed
Software performance consulting
We can help to identify and solve software performance problems (like bottlenecks, exhaustive client-server communication, etc.) and develop a solution for such problems.
We also can try out and test the proposed solution.
In very complex cases we will add tracing for localization of the problem. We can also provide our unique Monitoring Framework for this purpose.
All the work can be performed in our office or it may require a visit of our consultant to your office.
  • A report containing an analysis of the problem and proposed solutions
  • A source code created during the process
Data migration
If the new system is a substitute for an old one or if it should be filled with a lot of data (classifiers, parameters, etc.) we can carry out automatic, semi-automatic or manual data migration / filling.
For specific data sources, complex data handling and verification intelligent convertors are developed.
As access to real data is required NDA is signed.
  • Transformation scripts or a code
  • Migrated database content
Maintenance
We offer maintenance both for the system that we developed and also for systems that have been developed by other companies.
During the maintenance we perform:
  • bug fixing
  • small changes implementation
  • Reports on bug fixes and changes
  • Changed source code and changed detailed design if it was affected
  • Description of non-trivial changes
Data quality analysis During system usage some incorrect information is quite often put in the system. Some logical constraints can be controlled by the database and application, but not all of them.
We verify logical consistency both automatically and manually and provide you with the report.
As access to real data is required NDA is signed.
A report that shows data quality problems, with statistics and examples.





We provide all the above listed services independently, providing you with both intermediate and final results. We also can perform the tasks in close collaboration with your specialists.

We concentrate not only on the logic and information aspect of the system but we also pay considerable attention to UI design providing easy-to-use creative solutions.

Send RFP or request additional information

Probably you will be interested in offerings of other SIS Group companies: Contract development and manufacturing of electronic devices

Bookmark or share:
Digg Stamble Upon Facebook Technorati Twitter Mr. Wong GoogleLinkedIn Delicious