![]()
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.