ISO/IEC 12207 is designed to be integrated into an organisation's QMS when software development is required. It is designed to be utilised at all stages in the software lifecycle providing a unique set of processes, activities and tasks for software that is part of a larger system or a standalone product or service. That the tender requires a demonstrated understanding of IEC 12207:1995 is appreciated although JFN would recommend compliance to IEC 12207:2008. The latest revision of this standard includes new additional and revised processes that ensure project execution is more structured. The latest amendment applies new SC7 guidance, with the new additional definitions and guidelines to provide further support of consistency and improved usability.
JFN appreciates the importance of a holistic approach early in the project lifecycle and defining the software requirements in Functional Design Specification (FDS) and the Software Design Specification (SDS) mitigates against hazards and enforces the processes of IEC 12207. These documents integrate into the following systems:
In addition the FDS and SDS cover the following aspects of the standard to ensure consistency throughout the organisational level and project specific QMS:
At all stages both hazard identification and risk mitigation are carried out as an ongoing process. Additional key requirements are also assessed during the early stages of any software development including ergonomics and environmental requirements. Assessments are typically conducted by a team selected for a diversity of expertise and SQEP'ing capabilities. Depending on project size team members include:
JFN has a broad spectrum of experience in a variety of programming languages and is able to select the most appropriate for the application. This experience includes the following languages and environments:
PLC/PLC Systems | High Level Languages | Bus Architectures |
---|---|---|
Mitsubishi – PLC | BASIC | CANBUS |
Omron – Trajexia Basic & CXOne | Visual Basic | MODBUS |
Siemens – SIMATIC Step 7 | C | ProfiBUS |
Allen Bradley – RSLogix 500 / 5000 | C++ | Compobus S |
National Instruments | C# | DeviceNet |
JAVA | RS232, 485 et al. | |
PASCAL | TCP/IP | |
HTML |
With respect to EN 61131-3:2003 JFN has significant experience in the deployment of Instruction List, Structured Text, Graphical (Ladder Diagrams), Block Function Diagrams and Sequential Function Charts.