Você está na página 1de 13

El Software

El software no es slo cdigo, sino tambin las especificaciones del diseo, los datos tratados y la documentacin que permite el desarrollo, instalacin y mantenimiento. Estrictamente, se puede definir como:
1)

2)

3)

Instrucciones que, cuando se ejecutan, proporcionan la funcionalidad deseada. Estructuras de datos que facilitan a las Haga clic para modificar el estilo de subttulo instrucciones manipular adecuadamente la patrn informacin. Documentos que describen el desarrollo, uso, instalacin y mantenimiento de los programas.

del

7/13/12

1.

Caractersticas del Software Es un elemento lgico, no fsico, en


contraposicin con el hardware. Se desarrolla, no se fabrica. No se estropea, se deteriora, con el tiempo, el hardware se va estropeando por la presencia de componentes fsicos el software, al carecer de ellos, se deteriora

2. 3.

7/13/12

Cualidades del Software


Correcto Confiable Robusto Eficiente Amigable Verificable Reusable Portable

7/13/12

Factores de calidad del Software


1. 2.

Correccin Hace lo que quiero? Fiabilidad lo hace de forma fiable todo el


tiempo?

3.

Eficiencia se ejecutara en mi hardware lo


mejor que pueda? Seguridad (integridad) Es seguro? Facilidad de uso Esta diseado para ser usado?

4. 5.

7/13/12

Ingeniera del Software


El trmino Ingeniera del Software naci a finales de los aos 60 en un congreso en Alemania. Los grupos de trabajo que se formaron llegaron a la conclusin de que se deben aplicar mtodos, metodologas, tcnicas y herramientas en un marco de gestin adecuado. La Ingeniera del Software estudia dicho mtodos, tcnicas, etc., para resolver el problema del desarrollo del software, y se puede definir de la siguiente forma: La Ingeniera del Software es una disciplina que integra mtodos, tcnicas y herramientas para el desarrollo de software de computadora.
7/13/12

Ingeniera del Software


Sus elementos son: Mtodos: Conjunto de tareas ordenadas para conseguir un fin. Los mtodos se desarrollaron para cada una de las fases del desarrollo (anlisis, diseo, implementacin, etc.). Tcnicas: Ayudan con las dificultades para llevar a cabo lo que se indica en los mtodos. Herramientas: Programas que mecanizan los mtodos y las tcnicas. Sus objetivos fundamentales son desarrollar software de calidad y de forma productiva.
7/13/12

Visin general del Proceso de Desarrollo de Software


El ciclo de vida del software se divide en varias fases desde que nace hasta que muere:

Planificacin: Se identifica el proyecto, se le da nombre y se define el alcance.

Desarrollo: Se desarrolla e implanta. Mantenimiento: Desde que se implanta hasta que se 7/13/12 abandona.

Visin general del Proceso de Desarrollo de Software

Fase de Planificacin Se realiza un inventario de todas las actividades que se realizan en una empresa y se agrupan por proyectos estableciendo una correspondencia entre stos y las reas organizativas. Tambin se discute la arquitectura hardware, la topologa de red, el lenguaje de programacin, etc. , y se da una prioridad a cada proyecto.

7/13/12

Visin general del Proceso de Desarrollo de Software


Fase de Desarrollo Se llevan a cabo las tareas hasta tener el proyecto funcionando. Conlleva varias actividades: Anlisi Construcci Implementaci s n n

Diseo

Prueba s
7/13/12

Visin general del Proceso de Desarrollo de Software

Mantenimiento Su objetivo es la obtencin de una nueva versin de un sistema debido a peticiones de cambio que los usuarios realizan por un problema detectado, o por la necesidad de una mejora del mismo, para a como darlo a los cambios de su entorno externo o para conseguir una mayor adecuacin a los requisitos, mayor eficiencia, o simplemente recoger nuevas funcionalidades no expresadas en la fase de definicin del sistema. Correctivo: Cambia el software para Comprende el mantenimiento:

corregir los defectos. Evolutivo: Introduce mejoras en el software. Adaptativo: Modifica el software para acomodarlo a los cambios de su entorno 7/13/12

Participantes en el Proceso de Desarrollo de Software escribir aca

7/13/12

Ciclo de Vida del Software


Define el estado de las fases a travs de las cuales se mueve un proyecto de desarrollo de software.

7/13/12

Fundamentacin Terica de Paradigmas de Programacin escribir aca

7/13/12

Você também pode gostar