Software Engineering

This service area includes the following specialties:

Software Architecture and Design

Software system architecture defines the major components of a system, their function, interfaces and interactions. Once requirements are captured, defining the architecture is the critical step in the development process. However, this step is often taken for granted and completed “on the back of an envelope”, or overlooked altogether.

ASIX consultants have years of large-system experience using all of the major business computing technologies. Our knowledge of best practices in the use of UNIX, Windows, user interface, database, and web and application server technologies can help you find the optimum solution and avoid expensive errors.

Project Experience

  • National Cellular Provider OSCAR Fault Management System
  • Air Express Carrier call center management
  • Aerospace Manufacturing control Data Conversion System
  • Cellular Roaming Consortium Network Operations
  • Municipal Court MCIS system
  • County property tax system
  • ASIX Ascend Java 2EE architecture

Web and Database Driven, Multi-tier Development

Successful development of modern applications is a balancing act involving data, business logic, and user interfaces that must work smoothly across firewalls, networks and operating systems.

ASIX has built and deployed business systems in this environment for ten years. We have experience with all of the popular Web technologies and understand what to do and what to avoid to achieve success.

Project Experience

  • Air Express Call Center Management
  • Internet Networking Operations Support Systems
  • ASIX Technology Portfolio Assessment
  • After-market Auto Parts B2C Web Site
  • On-line Cash Payment Partner Support System
  • ASIX Ascend Web Property Inquiry

Software Quality Assurance and Testing

The use of formalized software quality assurance processes has become mandatory with the complexity of web-based system architectures. A comprehensive development process must incorporate requirements centered testing that insures quality by tracing requirements through to the final delivery of an application.

ASIX uses a proven set of manual and automated testing procedures to make our products as robust as possible. Our testing begins with accurate identification of user needs via test cases, and follows through all development phases. We apply QA processes developed for our Ascend software package that include automated testing tools, maintenance of standard data and test cases.

Project Experience

  • ASIX Apex automated test suite
  • National Cellular Carrier Integrated Provisioning Tool test team integration

Implementation and Data Conversion

Successful application software projects don't end when the coding is done. To provide the highest value to its users and sponsors, a system must smoothly integrate into the flow of the business and incorporate data from replaced systems.

ASIX implementation services include customized training, setup of release management procedures, creation of maintenance, backup and security features, and construction of tailored documentation for users, operations and maintenance staff. Our data conversion teams have designed conversion architectures, developed specialized tools, trained technical and end users, and employed custom and packaged data conversion tools.

Project Experience

  • Air Express Call Center Automation implementation
  • ASIX Ascend packaged system implementations
  • National Cellular Carrier - Integrated Provisioning Tool
  • Aerospace Manufacturing Control Data Conversion
  • Electric Utility Y2K conversion
  • National Cellular Carrier Engineering Data Load