Kategorier: Alle - planning - implementation - testing - documentation

av Julian Gutierrez Mayorga 9 år siden

305

software development process

The process of software development encompasses several critical stages, each with its unique challenges and requirements. Initial planning involves gathering and analyzing customer requirements to create a functional specification document, which guides the entire project.

software development process

Users by nature resist change because it involves some uncertainty, which is why it is essential to properly educate future users of the software.

Software development activities

Planning

Once you have collected customer requirements, you must perform an analysis of the level of development.
This document is known as functional specification
Customers often have a rather abstract idea of the final result, but not on the functions that should fulfill the software.
The important task in creating a software product is to obtain the requirements or requirements analysis .

Implementation, testing and documentation

The documentation of the internal design of the software in order to facilitate the improvement and maintenance is done throughout the project. This may include documentation of an API , both inside and out.
Subtema
The software testing is an essential part of the process of software development. This part of the process serves to detect software bugs as soon as possible.
The implementation is part of the process where software engineers programmed the code for the project.

Deployment and maintenance

Training and software support is very important and something that many software developers neglect.
The deployment begins when the code has been sufficiently tested, it has been approved for release and has been distributed in the production environment
The maintenance or improvement of the software with a newly deployed software problems may require more time than the initial development of the software.

SOFTWARE DEVELOPMENT PROCESS

The international standard that regulates the method of selection, implementation and monitoring of software lifecycle is ISO 12207

Without project management, software projects are at risk for delayed or consume a larger budget than planned
Others apply project management techniques to create the software
Some of these solutions try to systematize or formalize the seemingly disorganized task of developing software