Ciclo de vida

Page 1

REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA, CIENCIA Y TECNOLOGÍA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN MATURÍN

CICLO DE VIDA

Autores: López, Ernesto 24.864.603

Docente de la asignatura: Veyra Lira

Maturín, Marzo De 2017


CICLO DE VIDA El ciclo de vida es un concepto que remite a la aparición, desarrollo y finalización de la funcionalidad de un determinado elemento. Tiene su punto de partida en los procesos biológicos, de ahí su nombre. Así, de la misma manera que un ser vivo nace, crece y finalmente muere, existen diversos aspectos en el mundo que tienen un lapso de tiempo entre su aparición, su desarrollo y finalmente su eliminación. Es por ello que puede hacerse referencia a un “ciclo de vida” en materias tan distantes como marketing, biología, tecnología de materiales, etc. El estudio del ciclo de vida en muchas de estas disciplinas tiene importantes implicancias en muchas ocasiones. Desde el punto de vista biológico, el ciclo de vida aparece cuando un ser vivo se reproduce y da lugar a un nuevo ser. Esta aparición puede replicar exactamente a su ancestro si hablamos de la reproducción asexual (salvo con la aparición de una mutación) o generar un código genético nuevo, si hablamos de reproducción sexual. Posteriormente, las células del nuevo individuo se irán reproduciendo si estamos ante un organismo pluricelular, comenzarán a nutrirse, etc. Finalmente, llegado un punto en el tiempo, los organismos morirán indefectiblemente, generando a su vez nutrientes para otros organismos. En el caso de un determinado producto o bien que se comercializa en el mercado, el ciclo de vida refiere al período de tiempo en el cual el mismo generara ganancias. En efecto, cuando un determinado producto hace su aparición, el mismo puede ver que es demandado en una determinada cantidad, que tiende a disminuir. Con el paso del tiempo, se requerirá cambiar en algo al producto o lanzar otro para seguir generando ganancias. Esta es una de las explicaciones del por qué vemos que las empresas sacan distintos modelos de un determinado bien de forma continua. Estos modelos tienen una vida limitada en el mercado y cuando su fin llegue deberá plantearse otro como novedad. En el caso de los materiales, el concepto de ciclo de vida remite al tiempo en que los mismos tardarán en degradarse. En la actualidad, y de acuerdo con los problemas de contaminación existentes, el ciclo de vida de los materiales remitirá al tiempo que existirá entre su producción y su degradación por el medio ambiente. Así, algunos podrán degradarse en un tiempo relativamente corto de tiempo mientras que otros tardarán muchísimos años, pudiendo aumentar su existencia en números poco sustentables.

CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS


El método de ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. El método del ciclo de vida para el desarrollo de sistemas consta de 6 fases: 1). Investigación Preliminar: La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona. 2). Determinación de los requerimientos del sistema: El aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio. Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave: ¿Qué es lo que hace? ¿Cómo se hace? ¿Con que frecuencia se presenta? ¿Qué tan grande es el volumen de transacciones o decisiones? ¿Cuál es el grado de eficiencia con el que se efectúan las tareas? ¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa que lo origina? 3). Diseño del sistema: El diseño de un sistema de información produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis. Los especialistas en sistemas se refieren, con frecuencia, a esta etapa como diseño lógico en contraste con la del desarrollo del software, a la que denominan diseño físico. 4). Desarrollo del software: Los encargados de desarrollar software pueden instalar software comprobando a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores. Por lo general, los programadores que trabajan en las grandes organizaciones pertenecen a un grupo permanente de profesionales. 5). Prueba de sistemas: Durante la prueba de sistemas, el sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las especificaciones y en la forma en que los usuarios esperan que lo haga. Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los resultados.


6). Implantación y evaluación: La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente es diferente con el paso de las semanas y los meses. Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones. La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones: *Evaluación operacional: Valoración de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de información, confiabilidad global y nivel de utilización. *Impacto organizacional: Identificación y medición de los beneficios para la organización en áreas tales como finanzas, eficiencia operacional e impacto competitivo. También se incluye el impacto sobre el flujo de información externo e interno. *Opinión de loa administradores: evaluación de las actividades de directivos y administradores dentro de la organización así como de los usuarios finales. *Desempeño del desarrollo: La evaluación de proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estándares, y otros

criterios

de administración de proyectos.

También

se

incluye

la

valoración

de

los métodos y herramientas utilizados en el desarrollo.

CICLO DE VIDA DEL SOFTWARE 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: se asegura 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 los costos 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 de la arquitectura de la aplicación.

Diseño en detalle: definición precisa de cada subconjunto de la aplicación.

Programación (programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.

Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.

Integración: para garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada.

Prueba

beta (o validación),

para

garantizar

que

el

software

cumple

con

las

especificaciones originales. 

Documentación: sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros.

Implementación

Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).

PROCESOS DE SOPORTE Son procesos que coordinan el desarrollo y el ciclo de vida de las actividades contenidas en los procesos principales, es decir los procesos organizacionales y de negocio. Éstos procesos sin duda alguna pueden ser procesos transversales, de manera que contribuyan al logro de objetivos entre diferentes áreas del proyecto y/o de la compañía. Las actividades que se encuentran en los procesos de soporte, apuntan a lograr objetivos que apoyan a otros procesos que llevan a cabo una función especializada. Dichos objetivos pueden apuntar a:


Definir las actividades necesarias para registrar toda la información producida por los

procesos del ciclo de vida. Incorporar actividades de identificación, control, estadística y evaluación de las

configuraciones así como las de la administración de versiones. Definir las actividades para asegurar objetivamente que los productos de software

satisfacen los requerimientos especificados y se adhieren a los planes establecidos. Precisar las actividades (para el adquiriente, el proveedor u organización independiente)

para verificar los productos y servicios de software. Determinar las actividades (para el cliente, el proveedor u organización independiente)

para validar los productos de software del proyecto de software. Efectuar revisión por pares tanto de aspectos técnicos como administrativos, donde

inspeccionarán el estado de los productos producidos, así como las actividades realizadas. Concretar las actividades para determinar el cumplimiento de los requerimientos, planes y contratos. Este proceso puede ser usado por cualquiera de las dos partes, donde una parte

(auditora) audita los productos o actividades de la otra parte (auditada). Especificar un proceso para analizar y eliminar (resolver) todos los problemas (incluyendo inconformidades), sin importar su naturaleza u origen, que sean descubiertos durante la ejecución del desarrollo, operación, mantenimiento y otros procesos.

LA ORGANIZACIÓN POR PROCESOS Es un prototipo o modelo de estructura administrativa, válido para cualquier clase de empresas o entidades,

desarrollado

modernamente

para

materializar

el

enfoque

sistémico

de

las

organizaciones.

CARACTERÍSTICAS DE LA ORGANIZACIÓN POR PROCESOS      

Hacer únicamente procesos en los que seamos los mejores. Tener sólo lo necesario. Fortaleza en la tecnología de la información. Enfocar al cliente y a los resultados. Personas educadas (de alta capacidad de respuesta). Sistemas de gestión del talento humano que apoyen la consolidación de la u organización

que aprende. Flexibilidad de los procesos.

PROCESO DE ADAPTACION


Sirve para realizar la adaptación básica de la norma ISO 12207-1 respecto a los proyectos software. Como es sabido, las variaciones en las políticas y procedimientos de la organización, los métodos y estrategias de adquisición, el tamaño y complejidad de los proyectos, los requisitos del sistema y los métodos de desarrollo, entre otros, influencian la forma de adquirir, desarrollar, explotar o mantener un sistema. Dado que los procesos se aplican durante el ciclo de vida del software, y además se utilizan de diferentes formas por las diferentes organizaciones y con distintos puntos de vista y objetivos, es preciso comprender los procesos, las organizaciones y sus relaciones bajo diferentes puntos de vista: 

Contrato: El comprador y el proveedor negocian y firman el contrato, empleando los

procesos de adquisición y suministro. Gestión o dirección: El comprador, el proveedor, el desarrollador, el operador y el personal

 

de mantenimiento gestionan sus respectivos procesos en el proyecto software. Explotación: El operador proporciona el servicio de explotación del software a los usuarios. Ingeniería: El desarrollador o el personal de mantenimiento llevan a cabo sus respectivas

tareas de ingeniería para producir o modificar los productos de software. Soporte: Los grupos de soporte (el de gestión de la configuración, el de aseguramiento de la calidad, el de auditoria, etc) proporcionan servicios de apoyo a otros grupos en el cumplimiento de tareas únicas y específicas.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.