Loading...
 
Software development is a process of writing and maintaining the source code.

Software Development

Software development is the process of computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks resulting in a software product. Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process.Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.1

Programming - the act or process of planning or writing a program.2

...the main activity you think of when you think about creating software is probably the activity the researchers refer to as “construction.”3

...construction is mostly coding and debugging but also involves detailed design, construction planning, unit testing, integration, integration testing, and other activities...4

Construction is also sometimes known as “coding” or “programming.” “Coding” isn’t really the best word because it implies the mechanical translation of a preexisting design into a computer language; construction is not at all mechanical and involves substantial creativity and judgment.5

  • Software construction is the central activity in software development; construction is the only activity that’s guaranteed to happen on every project.
  • The main activities in construction are detailed design, coding, debugging, integration, and developer testing (unit testing and integration testing).
  • Other common terms for construction are “coding” and “programming.”
  • The quality of the construction substantially affects the quality of the software.
  • In the final analysis, your understanding of how to do construction determines how good a programmer you are...

Software Development / Programming Resources

1 Software development. (2017, August 2). In Wikipedia, The Free Encyclopedia. Retrieved 16:29, August 26, 2017, from https://en.wikipedia.org/w/index.php?title=Software_development&oldid=793555465
3 McConnell, S. (2004). Code complete, second edition. Redmond (Washington): Microsoft Press.
4 McConnell, S. (2004). Code complete, second edition. Redmond (Washington): Microsoft Press.
5 McConnell, S. (2004). Code complete, second edition. Redmond (Washington): Microsoft Press.

Last edited by MichaelAlber .
Page last modified on Sunday July 19, 2020 20:16:43 GMT-0000.

Books

Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible - Linux Command Line and Shell Scripting Bible is your essential Linux guide. With detailed instruction and abundant examples, this book teaches you how to bypass the graphical interface and communicate directly with your computer, saving time and expanding capability.


Linux Bible Linux Bible - Linux continues to be an excellent, low-cost alternative to expensive operating systems. Whether you're new to Linux or need a reliable update and reference, this is an excellent resource. Veteran bestselling author Christopher Negus provides a complete tutorial packed with major updates, revisions, and hands-on exercises so that you can confidently start using Linux today.


Learning Python Learning Python - Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications.


Modern PHP: New Features and Good Practices Modern PHP: New Features and Good Practices - PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you'll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.