Concept Number: *571
English Master: Software Engineer
Synonyms, Variations & Acronyms: none
They are characterized by the ability to assemble software components based on quantified Attributes. This ability is aimed at the need to meet multiple quantified Requirement performance Levels, within specified Resource-Constraints, and other Constraint limitations.
Consequently Software-Engineers think in terms of measurable System performance (including Product-Value) characteristics, and costs for design, implementation, decommissioning, adaptation, and operation. They know how to access the multiple quantified Attributes of a design Component and how to Measure these Attributes in the Systems they engineer.
Note: computer programmers (aka Softcrafters *573) are not engineers of any kind. But they commonly misuse the title. Fortunately such misuse is being outlawed in certain US states (Texas), and Canadian provinces (Vancouver).
• Software *570 all non hardware types for machines and people, such as computer programs (Logicware), Dataware ( like computer databases), Infoware (like Documentation and Planware), and human-computer interfaces.
• Softcrafter *573 a computer programmer, with no pretension of being an engineer.
• Softect *567. The Softect is narrowly concerned with the design Function of Software-Engineering, while the Software-Engineer has a much broader territory including non-design disciplines Requirements, contracting, testing, and anything else necessary to making the real System Work as planned finally and continuously for the System lifetime.
This Concept entered by Diane O'Brien.