Outsourcing, software outsourcing

DataArt Experience:
2111633 hrs.

Home Search the site: Contacts Submit RFP Press Center Site Map  RSS Feeds 

Software Outsourcing

Reengineering

Challenge

Reengineering implies changes of various types and depth to a system, from a slight renovation to a total overhaul. Some of the typical challenges our clients have:

  • A system was developed for us, but we'd like to change several things, namely improve the system's functionality, usability, security, stability and performance; change the system's architecture or adjust it for another platform. Unfortunately, we don't have the detailed documentation on this system or a knowledgeable enough staff. How do we implement the desired changes?

  • We have three systems with roughly the same functionality, which work on different platforms. As these systems supplement each other, users have to use all three of them. This makes their work more complicated (starting one system means first shutting down the other two) and adds a lot of extra work for the system administrators (when a new user is added, the data must be copied to all three systems). We want to have one system instead of three.

  • We have a best-selling software solution and received an order from a major client to modify it. However, no company wants to undertake its maintenance. What shall we do?

  • A software component was written by someone who is no longer with the company, and there is nobody capable of working on the system's maintenance. There is no documentation or comments in the program. What shall we do?

DataArt's Method

DataArt's methodology and expertise allow for reengineering of complex systems even in situations when the documentation is scarce or lacking. DataArt takes the following steps in approaching each task:

Architecture

  • Analyzing documentation (if documents are available)
  • Determining the degree of conformity between the documentation and the existing solution
  • Detecting weaknesses of the solution's architecture
  • Eliminating the detected weaknesses

Mass Code Conversion

  • We use both automated and manual code conversion methods. For most typical situations, such as converting VB6 to .NET, we have developed methodologies for a proprietary automated code conversion. For one of our clients we effectively used an automated Access to SQL conversion.
  • Special attention is paid to the business logic, presentation and data access layers. The features' implementation in the most modern platforms is fundamentally different from older ones.

Security

  • Learning the client security requirements
  • Analyzing requirements to determine the level of conformity between requirements and the current solution
  • Offering solutions for the required security

Performance

  • Testing performance of the system's parts separately
  • Testing performance of the separate layers for multi-layered applications. For one of our recent clients, for example, we used the following technologies:

    • Data Layer

      • SQL profiling
      • Execution plans analysis

    • Business Layer

      • MS ACT for Web applications
      • AqTime for .Net Desktop profiling

    This process improved the system performance by over 300%!

  • Analyzing the existing source code and detecting potential bottlenecks
  • Our expert knowledge of the .Net framework allows for performance fine tuning of critical application parts

Reverse Engineering

DataArt’s knowledge, expertise and technology allow analyzing the most complicated business processes with only the application itself and minimal documentation or even no documentation at all.

Detailed source code analysis at textual, syntactic, and semantic levels allows extracting maximum information from the system, understanding its structure and logic.

Source code analysis also allows to detect various system defects, such as un-initialized data, pointer errors, memory leaks, incomplete uses of record fields, similar code fragments, inefficient or high-complexity code, all of which result in a lower system performance and lowered efficiency.

Error Handling

  • Testing the system for errors and making detailed descriptions
  • Finding the cause of errors
  • Error recovery

DataArt's Resources

People

DataArt's team of reengineering experts has successfully completed over 30 reengineering projects with various levels of complexity.

According to DataArt's head of reengineering Artyom Astafurov:

There is no task that can't be achieved if you have a solid education, a sense of creativity, a good knowledge base and a wide range of experience. DataArt team has these qualities and therefore is capable of performing any task. The more challenging a task, the greater the motivation to complete it
 

 

Press Releases

DataArt and TENNIS.com in Technology Partnership; Site Optimized for the US Open Tennis Championship

September 04, 2008

New York, NY. - DataArt, a high-end software outsourcing company with development centers in Eastern Europe, announced today a fo... Read more ...

Press Releases Archive
Knowledge Base


 
Fact Sheets
DataArt Software Outsourcing Factsheet Download DataArt Fact Sheet
Download DataArt Financial Expertise Fact Sheet Download DataArt Financial Expertise Fact Sheet
Download DataArt .NET Fact Sheet Download DataArt .NET Fact Sheet
Download Oracle Expertise Fact Sheet Download DataArt Oracle Expertise Fact Sheet
Media about DataArt
Software Outsourcing: The Future of Outsourcing
The Future of Outsourcing

DataArt is featured in Business Week magazine's cover story "The Future of Outsourcing".


Software Outsourcing: Top Spots for Global Outsourcing Top Spots for Global Outsourcing

"In the recently published "Global Outsourcing Report 2005" by CIO Insight magazine, DataArt is featured as one of the major players in the Russian outsourcing space..."

More Media about DataArt
Offices/Addresses

New York
(Head Office) DataArt

New York, USA
Tel: (212) 378-4108
New-York@dataart.com

London DataArt

London, UK
Tel.: +44 (0) 20 7099 9464
uk-sales@dataart.com

Software Development Centers:

St.Petersburg
Russia DataArt

St. Petersburg, Russia
Tel: +1 (212) 461-3661
Tel: +7 (812) 333-4440
Russia@dataart.com

Voronezh
Russia DataArt

Voronezh, Russia
Tel: +7 (4732) 610-272
Tel: +7 (4732) 610-273
Russia@dataart.com

Kharkov
Ukraine DataArt

Kharkov, Ukraine
Tel: +380 (57) 766-7283
info@dataart.com

Kherson
Ukraine DataArt

Kherson, Ukraine
Tel: +380 (552) 49-66-68
Tel: +380 (552) 49-66-71
info@dataart.com

Representative Offices:

Florida DataArt

Florida, USA
Tel: (904) 249-2753
Florida@dataart.com

Research Triangle Park North Carolina DataArt

North Carolina, USA
Tel: (919) 619-2398
rtp@dataart.com

Silicon Valley
California DataArt

San Francisco, USA
California@dataart.com
Contact Us Now
» Get consultation - a free consultation on offshore outsourcing strategies

» Get instant contact - instant contact with our technical experts

» Submit information - a development proposal based on information you submit

Outsourcing: Success Stories
Disaster Psychiatry Outreach
"Disaster Psychiatry Outreach is grateful for DataArt's IT expertise when we most needed it..."
More stories ... - Dr. Sander Koyfman CIO,
Disaster Psychiatry Outreach
DataArt News

DataArt and TENNIS.com in Technology Partnership; Site Optimized for the US Open Tennis Championship

September 04, 2008

DataArt announced a formal technology partnership with TENNIS.com (http://www.tennis.com), the leading tennis site on the interne...

DataArt Enhances Subscription Management System for InsWorld.com, Inc.

August 21, 2008

DataArt was selected by InsWorld.com, Inc. to improve data import and data mapping processes for its patented publishing software...

Send Word Now Selects DataArt

July 24, 2008

DataArt was selected by Send Word NowTM to support the creation of advanced capabilities for its two-way on-demand alerting and r...
More DataArt News ...Subscribe
We're here to help
outsourcing Easy ways to get the answers you need.
»E-mail us

The 2008 Global Outsourcing 100

DataArt Selected to Global Services 100 List for the Second Year in a Row

Offshore Outsourcing Best Practices Compliance

Offshore Outsourcing
Best Practices

outsourcing@dataart.com

Software outsourcing | Site Map | WAP | News Map | Contacts | NETChart control for .NET | Web Resources | SAP Consulting