If you have a software design requirement, Lascaux's potent combination of experience, innovation, flexibility and 100% commitment to quality can provide you with a rapid and cost-effective solution, regardless of operating platform. 

Lascaux has a long history of providing innovative, quality software solutions, which are both versatile and maintainable. We have been involved in a large number of software projects which are characterized by their diversity. We are as comfortable developing graphically-intensive user-interface applications as we are creating lean and efficient embedded control systems.

Our software development capabilities can be summarized as follows:

 

Design and development can be performed on the client's site, or using our own extensive resources at our premises in Winchester.

   

 

 

We can offer the flexibility of working on either a fixed price or time-and-materials basis.

   

 

  We have a proven track record in a wide range of software arenas, including:
    Windows and X based GUI application development
    Creation of reusable static and dynamic software libraries (including Windows DLLs) 
    Windows device driver development (WDM, Miniport, VxD)
    Unix device driver development (Solaris, Linux, QNX, etc.)
    Embedded control systems 
    Real-time and safety-critical systems using real-time operating systems (QNX, VxWorks, etc.)
   

Web-based control, monitoring and transaction systems

   

 

  We work with a wide range of programming languages and tools, including:
    C++
    Java
    C
    Assembler (especially Intel x86 real and protected mode, but numerous others)
    Visual BASIC
    HTML / DHTML / JavaScript
    XML
    Visual FoxPro
   

Microsoft Access

   

 

  We have expertise in numerous operating and development environments, including:
    Windows 32-bit (9x, NT, CE, 2000, XP), MFC, ActiveX etc.
    Windows 16-bit (3.x)
    UNIX
    Linux
    QNX (v4 and Neutrino)
    VxWorks
    POSIX
    DOS
    Specialist Real-Time Operating Systems for Embedded Microcontrollers
    Network and Telecoms Systems, especially TCP/IP
   

PCMCIA Card and Socket Services

   

 

  We work with a variety of development platforms, including:
    Visual Studio and Visual Studio.NET
    GNU C/C++ Development and Debug Tools
    Multiple Embedded Micro-controller Development Tools (Keil, IAR Systems, Metrowerks etc.)
    Visual SourceSafe
   

 

  We are strong advocates of the use of structured high level development methodologies and associated CASE tools, including:
    UML
    Object-Oriented Analysis and Design
    Structured Data Flow Design Techniques (e.g. Yourdon, Ward/Mellor)
   

 

 

We pride ourselves in the realistic time and cost analysis of software projects, along with successful management and co-ordination of small teams of developers.

At Lascaux we have a thorough appreciation of the techniques and restrictions appropriate when programming in a real-time environment, using either high or low level languages.

Due to the extensive range of our experience at both the application and lower levels, we often assist clients at the specification stage in choosing a suitable operating and development environment for their project. The scope of our experience enables us to suggest a bespoke combination of systems suited to their needs, rather than forge their requirements to coincide with a narrow field of expertise.

For all larger projects, and most medium sized ones, we use high-level structured design methodologies in order to break the overall task into smaller readily-managed sub-projects.

For further information, or to discuss a requirement, please contact us.


[Home]