Software Development

Eirtight has developed a quality ten-step project process that offers the following life-cycle points. This process is applied to all projects that involve systems integration software, application development, engineering software and other software projects. Our Software Services team are the first point of contact to start describing a business issue or problem, and consultation with other experts will be provided as needed so that we develop an appropriate solution or software design for your organisation.

  • Define solution for complex business issues
  • Solution analysis
  • Solution architecture
  • Cost and project planning
  • Development Phase
  • System Testing (including Use Cases, End to End and User Acceptance Testing Preparation)
  • Documentation
  • Delivery
  • Implementation
  • Support

All software projects go through the same software development lifecycle, whether they are

  • outsourced,
  • in-house,
  • mid-sourced or
  • off-shore

Eirtight is unique in our ability to provide all 4 development resource solutions.

We develop systems using the following technology

  • Visual Basic 6 and VB.net
  • C#
  • C++
  • ASP and ASP.net
  • Microsoft IIS and Microsoft SQL Server
  • Microsoft Sharepoint
  • Microsoft SQL Server and MSDE
  • NET
  • Databases
  • Microsoft Visual Basic 6.0
  • Databases
  • Microsoft Access (JET 4.0)

Systems Integration between different products and bespoke applications

  • Web
  • Java
  • Microsoft - IIS
  • ASP with MS-SQL or Access
  • MySQL
  • Linux/Unix - Apache
  • PHP
  • MySQL and Postgres
  • Microsoft IIS/ASP/SQL
  • Apache, PHP, MySQL
  • .NET 2.0, .NET 3.5C#, VB.NET, ASP.NET, Windows Forms)
  • .NET 3.5 (WCF, WPF, WF, LINQ, AJAX)
  • IDE (ADO.NET, Visual Studio 200x)

JAVA:

  • IDE (JAVA, JSE, J2EE, JSP, JSF, EJB, JMS, JServlet, Eclipse, Swing)

General Web Related:

  • HTML, CSS, JavaScript, PHP, etc

Databases:

  • MSSQL Server 200x, ORACLE, MySQL, and others

Design & Architecture

  • Modelling Languages (UML)
  • IDEs for ML (Visual Paradigm, Rational Rose and others)

Configuration Management

  • Application Server (IIS, Jboss, Sun Java System)
  • Version Control (VSS, Rational ClearCase, CVS and others)

Software Development Process

  • RUP, Agile, Waterfall, Spiral

Cloud Computing
A particular strength of ours is our knowledge and experience in implementing cloud-based applications. Cloud-based software, also known as Software as a Service (SaaS), has many unique advantages over traditional software, and over the life-cycle of a product or project can save huge amounts of time and money:

  • Planning, architecture, development, testing and deployment costs are all significantly lower because the software is running on the server, and is accessed via a web-browser, so different operating systems and computer software on the user machine are unlikely to effect the operation of the application.
  • The cloud platforms, such as Microsoft Azure, provide exceptional security, reliability and performance at a tiny fraction of the cost of building the same systems in-house.
  • There are no distribution costs with cloud software, as it is accessed and operated over the internet
  • Maintenance, ongoing development and upgrades can be completed quickly and easily, as they are deployed centrally to the server, and the user has immediate access to the new features or changes.

To discuss the migration of existing software or systems to a cloud-based environment, or the development of a new cloud application or service, please contact us.