Implementation, also known as programming or coding, is the process of using a programming language to convert specified requirements into software source code and later into compiled code for execution. Programmers can use automated tools to convert design requirements into code.
Sometimes, vendors are subcontracted to develop all or part of the software, and even the hardware that it will run on, according to specified requirements. In these situations, vendors will bid on the subcontract by providing a proposal.
Completing this unit should take you approximately 2 hours.
Construction languages include all forms of communication that a human can use to specify an executable problem solution to a computer. As you read, differentiate between different languages and three general kinds of notation used for programming languages:
linguistic (word-like strings of text), Formal (words and text strings backed up by precise, unambiguous, and formal or mathematical definitions) and visual (direct visual interpretation and placement of visual entities).
Software configuration management (SCM) is a critical element of software engineering. Read about the benefit of control systems and consider issues that might arise in the implementation process. SCM is a supporting software life cycle process that helps
development and maintenance activities, assurance activities, and project management in general. We will discuss these further in Unit 9.
Take this assessment to see how well you understood this unit.