Intro. Ing. de Sistemas sesi贸n 3 - Software

El Software en las Computadoras

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.

 •Sistema Operativo

Es el conjunto de programas que controla al Hardware y tambi茅n se encarga dcoordinar 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.    

 Paquete de Software
Es el conjunto de programas aplicativos que son desarrollados por un productor de software que se pueden aplicar a tareas espec铆ficas y de frecuentes.                

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