platforms process expertise

Services

Inland Software Solutions doesn't just develop software. We find solutions to your business needs. With over ten years of experience developing software, Inland Software Solutions knows what it takes to analyze, develop and support complex software systems.

Platforms

Depending on your unique needs, we can target a variety of platforms. Each has advantages and disadvantages; the best platform for your solution is identified during the analysis phase.

  • Desktop - standard stand-alone or client-server utilies or applications.
  • Web - traditional or thin-client applications deployed and operated over the internet for maximum reach and minimum client resource usage.
  • Mobile - applications written for smart phones or portable computers for portability and convienence.
  • Embedded - software built into a device that serves to control the device or interface with the operator.

Process

Inland Software Solutions follows a specific process to analyze, develop and support the software to meet your needs.

  • Analysis - Via a needs assessment, the nature of the problem is identified, and a specific requirements definition is formulated. The requirements specification defines the application itself, along with ancillary and ongoing services such as documentation, training, client and customer support and system evolution. Working from the formal requirements specification, an estimate is prepared, and development begins.
  • Development - Using the requirements specification as a guide, the system architecture is designed, including server topology and database design. The user interface design follows, taking into account the specific needs identified during the analysis phase. Once the architecure and user interface designs are complete, actual implementation begins, during which time our developers write the applications that turn the designs into software that meets the requirements. During the course of development, unit testing is conducted to ensure reliability and stability of the code. At each appropriate deliverable milestone, quality assurance is performed on discrete components, and the client conducts acceptance testing and indicates satisfaction. Once the system is developed, documentation and training materials are produced.
  • Support - Once development concludes, a deployment strategy is implemented; for web or software-as-a-service (SaaS) applications, this includes exposing the application to target user audience via an appropriate hosting scheme. For desktop or mobile applications, this involves preparing an installation tool and defining a download and upgrade path. Following deployment, ongoing issue resolution and customer support services are provided according to the specifications defined during the analysis phase. As business needs change over time, the developed system may undergo system evolution in accordance with the requirements specification.

Expertise

Inland Software Solutions has experience in the development of a wide variety of software. Among them:

  • Web and e-commerce - We have developed a variety of websites employing advanced interactivity and e-commerce capabilities.
  • Legacy Integration - We have extensive experience with interfacing with legacy systems, including data export/retrieval and live internet access.
  • Backoffice Extension - We have written applications and utilities to interface with a variety of backoffice applications to report and access to accounting data, records and other information.
  • Consumer Applications - We have written shrink-wrapped consumer desktop applications to client specifications.
  • Multimedia - We have produced interactive multimedia presentations, deployed on CD, DVD and over the internet. For more information on our multimedia experience, please see Inland Multimedia

Let us show you how Inland Software Solutions can find the solution to your unique business needs. Contact us today for a no-risk assessment of your specific project.