software construction

Uses your system voice; voice and rate in settings.

Q3398377Snapshot

≈ 3 min read

Names in other languages

  • РусскийКонструирование программного обеспечения
  • mkКонструкција на софтвер
  • nbProgramvarekonstruksjon
  • СрпскиСофтверска конструкција
  • Englishsoftware construction
  • Tiếng ViệtXây dựng phần mềm
  • فارسیساخت نرم‌افزار
  • 繁體中文軟體構建

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Software construction is the process of creating working software via coding and integration. The process includes unit and integration testing although does not include higher level testing such as system testing. Construction is an aspect of the software development lifecycle and is integrated in the various software development process models with varying focus on construction as an activity separate from other activities. In the waterfall model, a software development effort consists of sequential phases including requirements analysis, design, and planning which are prerequisites for starting construction. In an iterative model such as scrum, evolutionary prototyping, or extreme programming, construction as an activity that occurs concurrently or overlapping other activities. Construction planning may include defining the order in which components are created and integrated, the software quality management processes, and the allocation of tasks to teams and developers. To facilitate project management, numerous construction aspects can be measured; these include the amount of code developed, modified, reused, and destroyed, code complexity, code inspection statistics, faults-fixed and faults-found rates, and effort expended. These measurements can be useful for aspects such as ensuring quality and improving the process.

Software construction is the process of creating working software via coding and integration. The process includes unit and integration testing although does not include higher level testing such as system testing. Construction is an aspect of the software development lifecycle and is integrated in the various software development process models with varying focus on construction as an activity separate from other activities. In the waterfall model, a software development effort consists of sequential phases including requirements analysis, design, and planning which are prerequisites for starting construction. In an iterative model such as scrum, evolutionary prototyping, or extreme programming, construction as an activity that occurs concurrently or overlapping other activities. Construction planning may include defining the order in which components are created and integrated, the software quality management processes, and the allocation of tasks to teams and developers. To facilitate project management, numerous construction aspects can be measured; these include the amount of code developed, modified, reused, and destroyed, code complexity, code inspection statistics, faults-fixed and faults-found rates, and effort expended. These measurements can be useful for aspects such as ensuring quality and improving the process. ===Information hiding=== Information hiding proved to be a useful design technique in large programs that made them easier to modify by a factor of 4. Low fan-out is one of the design characteristics found to be beneficial by researchers.

Text derived from https://en.wikipedia.org/w/index.php?oldid=1374352281 under CC BY-SA 4.0; modifications have been made.

Provenance

snapshot software-construction-392977-d82e86465b2cbf63 · hash d82e86465b2cbf63b9e61e60e19f49e472a5c7414da14a6949ce3acd27fb046b · captured 1789127552.0 · version history

Cite this page as: encyclopegia.org, “software construction”, snapshot software-construction-392977-d82e86465b2cbf63. https://encyclopegia.org/a/software-construction