Software construction refers to the detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging. SWEBOK decomposes this knowledge area into fundamentals, managing construction, and practical considerations.
Programming Languages (15)
- A software programming language consists of syntax (the allowable symbols and grouping of symbols to form commands) and semantics (the meaning of the commands). An imperative, or procedural language, uses an explicit series of steps to achieve the desired result (Ex. Basic, Pascal, and C). A declarative, or functional language, describes relationships between variables and applies an algorithm to achieve the
desired result (Ex. Prolog).
XML has been given its own topic area because of the number of resources found there. See
DACS XML Topic Area.
Reuse of Software Assets (15)
- Resources dedicated to the DoD Software Reuse Vision and Strategy, as well as citations and abstracts of current literature related to the reuse of software architectures and software product lines.
XML (11)
updated
- XML (Extensible Markup Language) is a system for defining specialized markup languages that are used to transmit formatted data. XML is conceptually related to HTML, but XML is not itself a markup language. Rather, it is a metalanguage, a language used to create other specialized languages.