DEFINICI脫N
Es el conjunto de componentes l贸gicos que permiten que la computadora pueda cumplir las distintas tareas indicadas a este.
Los componentes l贸gicos incluyen, las aplicaciones inform谩ticas tales como el procesador de texto, el software de sistema, el sistema operativo y el resto de las aplicaciones que permiten una interfaz limitada con el usuario.
CLASIFICACI脫N
Podemos encontrar muchos tipos pero los principales son:
•Software de Base
Es el conjunto de programas que activan los recursos de la computadora.
Es el conjunto de programas que controla al Hardware y tambi茅n se encarga de coordinar las funciones b谩sicas de los componentes de la computadora.
•Lenguaje de Programaci贸n
Se encarga de los programas utilizados para el desarrollo de los sistemas de aplicaci贸n, a la vez traducen lo escrito para el c贸digo binario.
•Software de Aplicaci贸n
Es el conjunto de programas de computaci贸n desarrollados para realizar tareas o procesos espec铆ficos sobre el procesamiento de la informaci贸n.
CALIDAD
La calidad del software la podemos determinar de dos maneras
Pressman :
-Factores que pueden ser medidos directamente.
-Factores que solo pueden ser medidos indirectamente.
McCall :
-Caracter铆sticas operativas.
-Capacidad de soportar los cambios.
-Adaptabilidad a nuevos entornos.
CICLO DE VIDA
El ciclo de vida describe varias tareas necesarias para crear una aplicaci贸n de software. El proceso es el siguiente:
▢ Expresi贸n de necesidades: Elaborar el documento y construir requerimientos y funcionalidades que desea el usuario.
▢ Dise帽o: Se definen detalles, base de datos, relaciones; se selecciona el lenguaje de programaci贸n y el sistema gestor de base de datos.
▢ Depuraci贸n: Garantizar que nuestro programa no contiene errores de dise帽o o codificaci贸n.
▢ Especificaciones: Formulaciones y determinaciones de los requerimientos.
▢ Validaci贸n: Verificar que el sistema desarrollado cumple con los requerimientos del usuario.
▢ An谩lisis: Determinar los elementos que intervienen en el sistema, su estructura, relaciones, funcionalidades, descripci贸n del producto a construir y responde a la pregunta “¿Qu茅 hacer?”.
▢ Implementaci贸n: Se encarga de codificar algoritmos y estructura de datos, y tambi茅n saber si el programa realiza lo que el usuario solicit贸.
▢ Evoluci贸n: Correcci贸n de errores que surgen.








0 Comments:
Publicar un comentario