fundamentos de la ingeneria del software

Páginas: 10 (2493 palabras) Publicado: 22 de mayo de 2014
El Software

El software no es sólo código, sino también las especificaciones del diseño, los datos tratados y la documentación que permite el desarrollo, instalación y mantenimiento.

Estrictamente, se puede definir como:

1) Instrucciones que, cuando se ejecutan, proporcionan la funcionalidad deseada.

2) Estructuras de datos que facilitan a las instruccionesmanipular adecuadamente la información.

3) Documentos que describen el desarrollo, uso, instalación y mantenimiento de los programas.



Características del Software

Es un elemento lógico, no físico, en contraposición 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 componentesfísicos el software, al carecer de ellos, se deteriora


Cualidades del Software

Correcto
Confiable
Robusto
Eficiente
Amigable
Verificable
Reusable
Portable
Interoperable
Productivo
A Tiempo
Visible
Coheso
Desacoplado
Comprensible
Mantenible




Ingeniería

Es la aplicación sistemática de conocimiento científico para la creación y construcción desoluciones rentables a problemas prácticos al servicio de la humanidad.



Ingeniería Del Software

La Ingeniería del Software es una disciplina que integra métodos, técnicas y herramientas para el desarrollo de software de computadora.



Sus elementos son:

Herramientas: Programas que mecanizan los métodos y las técnicas.
Métodos: Conjunto de tareas ordenadas para conseguir un fin.Los métodos se desarrollaron para cada una de las fases del desarrollo (análisis, diseño, implementación, etc.).
Técnicas: Ayudan con las dificultades para llevar a cabo lo que se indica en los métodos.


Objetivos de la ingeniería de software

mejorar la calidad de los productos de software
aumentar la productividad y trabajo de los ingenieros del software.
Facilitar el control delproceso de desarrollo de software.
Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente.
Definir una disciplina que garantice la producción y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado.


Visión General Del Proceso De La Ingeniería Del Software

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

Planificación: Se identica el proyecto, se le da nombre y se dene el alcance.

Desarrollo: Se desarrolla e implanta.

Mantenimiento: Desde que se implanta hasta que se abandona.

Fase de planificación
Se realiza un inventario de todas las actividades que se realizan en una empresa y se agrupan por proyectos estableciendo unacorrespondencia entre éstos y las áreas organizativas.

También se discute la arquitectura hardware, la topología de red, el lenguaje de programación, etc., y se da una prioridad a cada proyecto.

Se concluye con un documento denominado Plan de Sistemas de Información.

Como anotación, se puede comentar que no se encuentra entre las normas ISO debido a que se realiza una vez cada períodos muy grandesde tiempo (una vez cada década o incluso más).

Fase de desarrollo
Se llevan a cabo las tareas hasta tener el proyecto funcionando. Conlleva varias actividades: análisis, diseño, construcción, pruebas e implantación.

Fase de mantenimiento
Su objetivo es la obtención de una nueva versión de un sistema debido a peticiones de cambio que los usuarios realizan por un problema detectado, o porla necesidad de una mejora del mismo, para acomodarlo a los cambios de su entorno externo o para conseguir una mayor adecuación a los requisitos, mayor eciencia, o simplemente recoger nuevas funcionalidades no expresadas en la fase de denición del sistema.

Comprende el mantenimiento:

Correctivo: Cambia el software para corregir los defectos.
Evolutivo: Introduce mejoras en el software....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeneria en software
  • Ingeneria De Software
  • Ingeneria Del Software
  • Ingeneria del software
  • fundamentos del software
  • Fundamento de Software
  • Fundamento del software
  • Fundamentos Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS