Modernization of aircraft and crew scheduling software

Redesign and development of aircraft and crew scheduling software

Duration: 18 months

Industry: Aviation

Overview

The client’s legacy system was developed with FoxPro, and they wanted to re-architect the software in modern Microsoft ASP.NET MVC technology with C#.  The client’s requirements included the analysis of the existing system functionality, gather new requirements, and create business requirements documentation for the new system. This included process flow diagrams & wireframes, design & develop the new software, and migrate existing customers to the new systems.

Modernization of aircraft and crew scheduling software

The Solution

Perituza assembled a development team with the experience in FoxPro and .Net technologies.  Due to the lack of documentation of the legacy system, the developers had to analyze the source code to understand some business rules in the system.  The project was conducted in three phases:

  • Phase 1 – gap analysis and documentation
  • Phase 2 – UI design and development
  • Phase 3 – test automation and data migration

Phase 1:

  • Perituza assigned two highly experienced FoxPro developers to analyze the existing system functionality
  • Created business requirements documentation including process flow diagrams and wireframes

Phase 2:

  • Designed and developed new user interfaces
  • Architected and developed the new system

Phase 3:

  • Implemented test automation, continues integration, and continuous delivery (CI/CD)
  • Migrated legacy data into the new system

The team consisted of:

1 full-time project manager
1 full-time business analyst
2 full-time FoxPro and .NET developers
5 full-stack .NET developers with SQL development experience
1 full-time SSRS and .NET experience
3 full-time testers (test automation)
2 full-time testers (manual testing)

Technologies used:

ASP.NET MVC, C#, FoxPro, SSRS, Bootstrap, JavaScript, JQuery, Telerik, MS SQL Server, Selenium, and Jenkins

Project management and communication tools used:

JIRA, Confluence, Hipchat, Bitbucket, Skype, GoToMeeting, Direct dial phone, and email

The Result

The client has gone to market with a well architected, fully functioning software product used by both US-based and international users.

Share this case study

Other Case Studies

Automation of Accounts Payable (AP) Invoice Processing

Automation of Accounts Payable (AP) Invoice Processing

The client is an innovative technology company which provides an online platform to control & manage entire PCBA manufacturing processes.

Read More
Development of Mobile App and a POS system

Development of Mobile App and a POS system

The client is a technology company who provides a Point of Sale (POS) software platform for coffee shops and a mobile app for customers.

Read More
Data Processing and Visualization of Weather Data for Business Aviation Operators

Data Processing and Visualization of Weather Data for Business Aviation Operators

The client is a leading provider of weather forecasting service for business aviation operators.

Read More
Mobile App Development to Share Videos and Search Athletes

Mobile App Development to Share Videos and Search Athletes

My Crop is a mobile app solution which connects young athletes with college coaches, and fans. The athletes add their performance video highlights from YouTube and Instagram.

Read More

Get in Touch