Services

Technologies:

To improve our customer’s business, we have kept continually introduced new software technologies. Technologies we use to develop custom software are as follow:

Programming Languages Protocols
• NET (С#, VB.NET)
• Java
• C/C++
• Ruby
• Delphi
• PHP
• erl
• SQL
• HTML/XML
• JavaScript
• TCP/IP
• FTP
• HTTP
• SNMP
• ICMP
• ARP
• Telnet
• SSH
Servers Databases
• Apache
• JBoss
• Mongrel
• Microsoft Office SharePoint Server
• J2EE
• Java WebStart
• BEA WebLogic
• IBM WebSphere
• Microsoft IIS
• Oracle
• Microsoft SQL Server
• InterBase
• MySQL
• DB/2
• PostgreSQL
Technologies and Frameworks Programming Tools
• MFC
• WinAPI
• OLE/COM/COM+/DCOM
• ADO/OLEDB/ODBC
• DAO
• JSP/ASP
• Java Beans
• Servlets
• SSL
• Ruby on Rails
• ASP.NET
• Wicket
• Tapestry
• SAP
• Visual Studio
• IDEA
• Eclipse
• NetBeans
• RadRails
• Erwin
• NetBeans
• RadRails
• Erwin
• ClearCase
• ClearQuest
• Team Foundation Server
• CVS
• VSS
• Rational Rose
• Macromedia Dreamweaver
• Zend Studio
• Rapid SQL


Software Development Process:

Successful project is not only a result of good planning and efficient management. It is also a result of insightful communication with client and understanding his needs.

Our development process is established in a way that our clients can control any stage of project implementation. Every step is negotiable and documented:

Phase Tasks Documents
Requirements Definition Create detailed specification of system capability Define a timelineDetermine the types of computational processes involved Identify specific operational scenarios System and Operations Concept document System Concept Review System Requirements Review
Requirements Analysis Analyze the requirements and specifications Identify reusable architectures, designs, codes, approaches Requirements Analysis Report System Requirements Review
Preliminary Design Define software architecture Organize the requirements into major subsystems Select an optimum design Preliminary Design Report Preliminary Design Review
Detailed Design Elaborate the preliminary design to produce "code-to" specifications Create functional or object-oriented design diagrams Define descriptions for all user input, system output, input/output files Identify operational procedures Determine functional and procedural descriptions of each unit Develop descriptions of all internal interfaces among units Implementation Plan Detailed Design Document Critical Design Review
Implementation Code new components from design specifications Revise existing components to meet new requirements Integrate each component into the system Perform unit and integration testing Test each subsystem Test complete working system Implementation Plan The User's Guide Draft
System Testing Test completely integrated system Correct errors uncovered by system tests The User's Guide Draft Initial System Description Document
Acceptance Testing Test final version of the software Correct errors uncovered by acceptance tests Acceptance Test Plan Test Results Report User's Guide System Description
Maintenance & Operation Identify support and maintenance requirements Develop help desk Patch Releases Test Results Report Software Upgrades