FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/Software_Developer

Software development

Contents
Workers
    View model
    Fitness functions
Intellectual property
Further reading

Part of a series on
Software development

Production is the phase in which software is deployed to the end user. During production, the developer may create technical support resources for users or a process for fixing bugs and errors that were not caught earlier. There might also be a return to earlier development phases if user needs changed or were misunderstood.

Workers

edit

Accurate estimation is crucial at the feasibility stage and in delivering the product on time and within budget. The process of generating estimations is often delegated by the project manager. Because the effort estimation is directly related to the size of the complete application, it is strongly influenced by the addition of features in the requirements—the more requirements, the higher the development cost. Aspects not related to functionality, such as the experience of the software developers and code reusability, are also essential to consider in estimation.

Version control is a popular way of managing changes made to the software. Whenever a new version is checked in, the software saves a backup of all modified files. If multiple programmers are working on the software simultaneously, it manages the merging of their code changes. The software highlights cases where there is a conflict between two sets of changes and allows programmers to fix the conflict.

View model

edit
The TEAF Matrix of Views and Perspectives

A view model is a framework that provides the viewpoints on the system and its environment, to be used in the software development process. It is a graphical representation of the underlying semantics of a view.

The purpose of viewpoints and views is to enable human engineers to comprehend very complex systems and to organize the elements of the problem around domains of expertise. In the engineering of physically intensive systems, viewpoints often correspond to capabilities and responsibilities within the engineering organization.

Fitness functions

edit

Fitness functions are automated and objective tests to ensure that the new developments do not deviate from the established constraints, checks and compliance controls.

Intellectual property

edit
  1. ↑ Dooley 2017, p. 1.
  2. ↑ Dooley 2017, p. 12.
  3. ↑ System Development Methodologies for Web-Enabled E-Business: A Customization Framework Linda V. Knight (DePaul University, USA), Theresa A. Steinbach (DePaul University, USA), and Vince Kellen (Blue Wolf, USA)
  4. ↑ Dooley 2017, pp. 8–9.
  5. ↑ Dooley 2017, p. 9.
  6. 1 2 Langer 2016, pp. 2–3, 5–6.
  7. ↑ Tucker, Morelli & de Silva 2011, p. 8.
  8. ↑ Dooley 2017, p. 11.
  9. 1 2 Dooley 2017, p. 13.
  10. ↑ Tucker, Morelli & de Silva 2011, pp. 41–42.
  11. 1 2 Vishnu 2019, pp. 1–2.
  12. ↑ Laukkanen, Eero; Itkonen, Juha; Lassenius, Casper (2017). "Problems, causes and solutions when adopting continuous delivery—A systematic literature review". Information and Software Technology. 82: 55–79. doi:10.1016/j.infsof.2016.10.001.
  13. ↑ Winters, Manshreck & Wright 2020, p. 17.
  14. ↑ Tucker, Morelli & de Silva 2011, p. 6.
  15. ↑ Saif 2019, pp. 46–47.
  16. ↑ Morris 2001, p. 1.10.
  17. ↑ Langer 2016, p. 7.
  18. ↑ Dooley 2017, pp. 3, 8.
  19. 1 2 3 4 Langer 2016, p. 8.
  20. ↑ Langer 2016, pp. 2–3.
  21. ↑ Dooley 2017, pp. 193–194.
  22. ↑ Langer 2016, pp. 103–104.
  23. ↑ Langer 2016, pp. 117, 127, 131, 137, 141.
  24. ↑ Langer 2016, p. 106.
  25. ↑ Dooley 2017, p. 142.
  26. ↑ Tucker, Morelli & de Silva 2011, p. 31.
  27. ↑ Langer 2016, pp. 8–9.
  28. ↑ Tucker, Morelli & de Silva 2011, pp. 31–32.
  29. ↑ Tucker, Morelli & de Silva 2011, pp. 34–35.
  30. ↑ "IEEE Standards Association". IEEE Standards Association. Retrieved 11 May 2026.
  31. ↑ Tucker, Morelli & de Silva 2011, p. 9.
  32. 1 2 3 Langer 2016, p. 10.
  33. ↑ Tucker, Morelli & de Silva 2011, p. 37.
  34. ↑ Dooley 2017, p. 2.
  35. ↑ Winters, Manshreck & Wright 2020, pp. 30–31.
  36. ↑ Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media. 2020. ISBN 978-1492043454.
  37. ↑ Langer 2016, pp. 44–45.

Further reading

edit

View original on Wikipedia | Back | FazBrowse Home