Ciclo de vida del software

Solo disponible en BuenasTareas
  • Páginas : 5 (1095 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de abril de 2011
Leer documento completo
Vista previa del texto
INDICE

Introducción 6
Definición 8
Modelos 9
Ciclos de vida 10
Tipos de proyecto 16
Desarrollo convencional 30
Desarrollo estructurado 32
Desarrollo orientado al objeto 36
Características principales 39
Calidad del Software 46
Conclusiones 50
Referencias bibliográficas 51
Anexos 52

Introducción
Al igual que en otros sistemas deingeniería, los sistemas de software requieren un tiempo y esfuerzo considerable para su desarrollo y deben permanecer en uso por un periodo mucho mayor. Durante este tiempo de desarrollo y uso, desde que se detecta la necesidad de construir un sistema de software hasta que este es retirado, se identifican varias etapas que en conjunto se denominan el ciclo de vida del software y en cada caso, enfunción de cuales sean las características del proyecto, se configurará el ciclo de vida de forma diferente. Usualmente se consideran las etapas: especificación y análisis de requisitos, diseño del sistema, implementación del software, aplicación y pruebas, entrega y mantenimiento. Un aspecto esencial dentro de las tareas del desarrollo del software es la documentación de todos los elementos yespecificaciones en cada fase.

La apertura comercial, la competencia, la internacionalización, en pocas palabras: la globalización, ha conllevado a la creación de empresas de todo tipo a nivel mundial. Perú no ha sido ajeno a este fenómeno y es participe de estas actividades. Sin embargo, las exigencias del mercado, la competencia empresarial, el convencimiento y la satisfacción total de los clientes,son algunos de los puntos que muchas empresas aún no alcanzan por no considerar un tema de gran auge como es la calidad. Tal es el caso de las fábricas de software, siendo un modelo de negocio certificable que ofrece sistemas a la medida de sus clientes y que se encuentra basado en la estructura y capacidad de sus procesos, son uno de los principales segmentos empresariales que han sufrido losestragos de la ausencia de normas y estándares que permitan satisfacer totalmente los requerimientos que un cliente plasma para el desarrollo de un software, se podría pensar que los usuarios de software no cuidan ni piensan en la calidad del programa, con procesar rápido y sin errores se sienten satisfechos, pero al paso del tiempo surgen las constantes molestias y quejas por el sistema y optan porno actualizarlo y cambiarlo por alguno de otra compañía. Estas fallas, quejas o deficiencias son ocasionadas por la falta de una adecuada gestión de los procesos de desarrollo de software por parte de la empresa, por lo que la calidad de los productos y servicios será considerada como deficiente al no conocer el estado actual de sus procesos y por lo tanto, la verdadera capacidad de estos.Definición
El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo: seasegura de que los métodos utilizados son apropiados.
Estos programas se originan en el hecho de que es muy costoso rectificar los errores que se detectan tarde dentro de la fase de implementación. El ciclo de vida permite que los errores se detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del software, en los plazos de implementación y en loscostos asociados.
El ciclo de vida básico de un software consta de los siguientes procedimientos:
 Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia global.
 Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
 Diseño general: requisitos generales...
tracking img