Application Development
Application development is the production of software to perform a specific task. Web and Intranet development forms a subset of Application development. Application development covers the whole range of software development.
Poised Solutions offers the following bespoke application development solutions:
- Security Tools.
- Control Systems.
- Network Systems.
- Hardware Drivers.
- System Scripting.
- E-mail Mail Shots.
- Accounting Systems.
- Application Servers.
- Database Development.
- Games and Simulations.
- Artificial Intelligence.
- Extension of Existing Software.
- EPOS (Electronic Point of Sale).
- Business Intelligent Applications.
If you are interested in contracting Poised Solutions for the analysis, design, project management or development of any of these styles of application, please get in contact, via the contact page.
Programming Languages
Poised Solutions develops in a number of languages to best fit the environment the solution is to run in.
The following languages are used by Poised Solutions to develop code:
- Python
- C
- C++
- NASM (Netwide Assembler)
- Java
- Jython
- Perl
- TCL
- SQL (Structured Query Language)
- BASH (Bourne Again Shell)
- ZSH (Z Shell)
- KSH (Kourne Shell)
- SED (Stream Editor)
- (G)AWK (GNU Aho Weinbergr Kernighan)
- Lisp
- Haskell
If your project requires code developed in any of the above languages, and you wish to hire Poised Solutions to develop that code, please get in contact, via the contact page.
Interface Libraries
Application development often requires understanding of various interface libraries. Poised Solutions can offer cross platform applications developed with the following libraries:
- WXWidgets (GUI windows based)
- nCurses (terminal based)
- SDL (Simple Direct Media Layer)
- OpenGL (3D based)
- Tk (GUI Windows Based Toolkit)
Development Methodologies
Poised Solutions is happy to work with a number of different code development methodologies:
- Formal Methods.
- Iterative Waterfall.
- Rapid Application Development / Prototyping (RAD or Agile).
Each method has its attractions, though normally the Rapid Application / Prototype (Agile) development model is the most flexible. Partial functionality can be delivered early on in the process and this helps to further refine the application. A lot of the methods share features, and their adoption is often based on the type of solution sought.
In time to market software where the user/client base can be continually consulted, RAD is the best.
in mission critical software where failure would be a disaster, formal methods are perhaps the best.
Proof of concept software, often favours coding from specification. There is little involvement from the client after delivery of the specification until acceptance testing.
The iterative waterfall methodology is useful for an organisation where contact has to be formal. It generally is coding from specification though allowing for iterations of the final build.























