Software Design and Implementation
LN Systems’ programming skills cover languages such as C, C++, C#/.NET, Visual C++, Visual Basic and Unix shell scripting, giving us the capability to design and implement software at all levels from kernel/RTOS and drivers through to GUI applications.
We have utilised both waterfall and iterative development lifecycles, and we work to a standard software development process:
- Peer reviews (coupled with customer sign-off) ensure that the work proceeds in line with the requirements at all phases, from design and implementation through to test and final release.
- Build management and version control provides full traceability of code evolution and ensures that correct file versions are delivered.
- Integration and regression testing (automated where possible) maintains repeatable functionality through the lifecycle of the development.
- Defect tracking allows for efficient reporting and tracking of defect reports and their resolution.