El proceso de recoger los requerimientos se centra y se intensifica especialmente en el anlisis. Para comprender la naturaleza de los programas que hay que construir. El anlisis es una de las etapas del ciclo de vida de un sistema informtico. En esta etapa los analistas se encargan de analizar los requerimientos del sistema. Recopilar, examinar y formular los requisitos del cliente y examinar cualquier restriccin que se pueda aplicar, cules son sus entradas, los procesos y clculos a realizar y las salidas (impresa- disco) Es necesario definir el problema con total precisin, especificar los datos de partida necesarios (datos de entrada, que necesito etc.) y especificar informacin que debe proporcionarse al resolverse (especificaciones de salida) Como en nuestra vida cotidiana nos programamos diariamente para realizar tareas, un software requiere tambin de programacin para la ejecucin de diferentes funciones por medio de un conjunto de componentes lgicos necesarios para hacer posible su tarea.
El proceso de creacin de un software es el conjunto de
pasos a seguir para llegar a una solucin de un problema u obtencin de datos. La codificacin es la etapa ms importante del ciclo, ya que es la parte donde se realiza por medio de cdigos el lenguaje de programacin elegido, la ejecucin de rdenes.