0
Ciclo de Vida del Software<br />Trabajo de lectura y comprensión.<br />Integrantes: <br />	Alfredo Talavera Becerra.<br />...
Tema 1.2.1: Investigación Preliminar.<br />En la primera fase del ciclo de vida del desarrollo de sistemas, el analista ti...
Aclaración de la solicitud. <br />Muchas solicitudes que provienen de empleados y usuarios no están formuladas de manera c...
Estudio de factibilidad. <br />Un resultado importante de la investigación preliminar es la determinación de que el sistem...
Aprobación de la solicitud. <br />No todos los proyectos solicitados son deseables o factibles. Algunas organizaciones rec...
Tema 1.2.2: Requerimientos.<br />Las herramientas utilizadas para definir los requerimientos de información se encuentran:...
Requerimientos.<br />El analista de sistemas necesita saber los detalles de las funciones actuales del sistema: <br />Quié...
Requerimientos.<br />Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una em...
Tema 1.2.3: Análisis del Sistema. <br />+ El analista de sistemas involucra al análisis de las necesidades del sistema.<br...
Diseño del Sistema. <br />El diseño de un sistema de información produce los detalles que establecen la forma en la que el...
Tema 1.2.4: Programación.<br />En la programación, el analista trabaja con los programadores para desarrollar cualquier so...
Programación.<br />Los programadores tienen un papel principal en esta fase conforme diseñan, codifican y eliminan errores...
Tema 1.2.5: Implementación.<br />Antes de ser usado, el sistema de información debe ser probado, es menos costoso encontra...
Implementación.<br />El mantenimiento del sistema comienza en esta fase y es efectuado rutinariamente a lo largo de la vid...
Implementación.<br />La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ...
La Importancia del Mantenimiento.<br />Después de que el sistema está instalado se le debe dar mantenimiento, esto signifi...
Upcoming SlideShare
Loading in...5
×

Ciclo de vida de un proyecto de software

7,581

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,581
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
201
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Ciclo de vida de un proyecto de software"

  1. 1. Ciclo de Vida del Software<br />Trabajo de lectura y comprensión.<br />Integrantes: <br /> Alfredo Talavera Becerra.<br /> Leonel Sierra Morales.<br /> Pablo de Jesús Arreola Vieyra<br /> Erick Rubén Velazco Velazco. <br />
  2. 2. Tema 1.2.1: Investigación Preliminar.<br />En la primera fase del ciclo de vida del desarrollo de sistemas, el analista tiene que ver con la identificación de problemas, oportunidades y objetivos.<br />La identificación de objetivos es un componente importante de la primera fase. En primer lugar, el analista debe descubrir lo que está tratando de hacer la empresa, luego será capaz de ver si algún aspecto de la aplicación de sistemas de información puede ayudar para que el negocio alcance sus objetivos atacando problemas específicos u oportunidades.<br />
  3. 3. Aclaración de la solicitud. <br />Muchas solicitudes que provienen de empleados y usuarios no están formuladas de manera clara. Por consiguiente, antes de considerar cualquier investigación de sistemas, la solicitud de proyecto debe examinarse para determinar con precisión lo que el solicitante desea. Si éste tiene una buena idea de lo que necesita pero no está seguro cómo expresarlo, entonces bastará con hacer una llamada telefónica. Por otro lado, si el solicitante pide ayuda sin saber qué es lo que está mal o dónde se encuentra el problema, la aclaración del mismo se vuelve más difícil. En cualquier caso, antes de seguir adelante, la solicitud de proyecto debe estar claramente planteada.<br />
  4. 4. Estudio de factibilidad. <br />Un resultado importante de la investigación preliminar es la determinación de que el sistema solicitado sea factible. En la investigación preliminar existen tres aspectos relacionados con el estudio de factibilidad:<br />Factibilidad técnica. El trabajo para el proyecto, ¿puede realizarse con el equipo actual, la tecnología existente de software y el personal disponible? Si se necesita nueva tecnología, ¿cuál es la posibilidad de desarrollarla?<br />Factibilidad económica. Al crear el sistema, ¿los beneficios que se obtienen serán suficientes para aceptar los costos?, ¿los costos asociados con la decisión de no crear el sistema son tan grandes que se debe aceptar el proyecto?<br />Factibilidadoperacional.Sisedesarrollaeimplanta,¿seráutilizadoelsistema?,¿existirá cierta resistencia al cambio por parte de los usuarios que dé como resultado una disminución de los posibles beneficios de la aplicación?<br />
  5. 5. Aprobación de la solicitud. <br />No todos los proyectos solicitados son deseables o factibles. Algunas organizaciones reciben tantas solicitudes de sus empleados que sólo es posible atender unas cuantas. Sin embargo, aquellos proyectos que son deseables y factibles deben incorporarse en los planes. En algunos casos el desarrollo puede comenzar inmediatamente, aunque lo común es que los miembros del equipo de sistemas se encuentren ocupados con otros proyectos. Cuando esto ocurre, la administración decide qué proyectos son los más importantes y decide el orden del que se llevarán a cabo. Muchas organizaciones desarrollan sus planes para sistemas de información con el mismo cuidado con el que planifican nuevos productos y programas de fabricación o la expansión de sus instalaciones. Después de aprobar la solicitud de un proyecto se estima su costo, el tiempo necesario para terminarlo y las necesidades de personal; con esta información se determina dónde ubicarlo dentro de la lista existente de proyectos.<br />
  6. 6. Tema 1.2.2: Requerimientos.<br />Las herramientas utilizadas para definir los requerimientos de información se encuentran: muestreo e investigación de los datos relevantes.<br />En esta fase el analista está esforzándose por comprender qué información necesitan los usuarios para realizar su trabajo. Esta fase sirve para formar la imagen que el analista tiene de la organización y sus objetivos, es realizado típicamente por un especialista llamado analista de información (IA).<br />Las personas involucradas en esta fase son los analistas y los usuarios, típicamente los administradores de las operaciones y los trabajadores de las operaciones.<br />
  7. 7. Requerimientos.<br />El analista de sistemas necesita saber los detalles de las funciones actuales del sistema: <br />Quién (las personas que están involucradas), <br />Qué (la actividad del negocio),<br />Dónde (el ambiente donde se lleva a cabo el trabajo),<br />Cuándo (en qué momento) <br />Cómo (de qué manera se desarrollan los procedimientos actuales) del negocio bajo estudio.<br />E aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio. (Es por esta razón que el proceso de adquirir información se denomina, con frecuencia, investigación detallada.) <br />
  8. 8. Requerimientos.<br />Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave como se mostró anteriormente:<br />1. ¿Qué es lo que se hace?<br />2. ¿Cómo se hace?<br />3. ¿Con qué frecuencia se presenta?<br />4. ¿Qué tan grande es el volumen de transacciones o de decisiones?<br />5. ¿Cuál es el grado de eficiencia con el que se efectúan las tareas?<br />6. ¿Existe algún problema?<br />7. Si existe un problema, ¿qué tan serio es?<br />8. Si existe un problema, ¿cuál es la causa que lo origina?<br />
  9. 9. Tema 1.2.3: Análisis del Sistema. <br />+ El analista de sistemas involucra al análisis de las necesidades del sistema.<br />herramientas y técnicas especiales ayudan para que el analista haga las determinaciones de los requerimientos.<br />+ Una herramienta de éstas es el uso de diagramas de flujo de datos para diagramar la entrada, proceso y salida de las funciones del negocio en forma gráfica estructurada, a partir de los diagramas de flujo de datos se desarrolla un diccionario de datos, que lista todos los conceptos de datos usados en el sistema, así como sus especificaciones, sin son alfanuméricos y qué tanto espacio ocupan cuando se imprimen.<br />Las decisiones semiestructuradas (decisiones tomadas bajo riesgo) son sustentadas frecuentemente por los sistemas de apoyo a decisiones, cuando se analizan decisiones semiestructuradas, el analista examina las decisiones con base en el grado de habilidad para la toma de decisiones requerida, el grado de complejidad del problema y la cantidad de criterios considerados cuando se toma la decisión.<br />
  10. 10. Diseño del Sistema. <br />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 de desarrollo del software, a la que denominan diseño físico.<br />El diseño de un sistema también indica los datos de entrada, aquellos que serán calculados y los que deben ser almacenados. Así mismo, se escriben con todo detalle los procedimientos de cálculo y los datos individuales. Se seleccionan las estructuras de archivo y los dispositivos de almacenamiento, tales como discos y cintas magnéticas o incluso archivos en papel. Los procedimientos que se escriben indican cómo procesar los datos y producir las salidas.<br />
  11. 11. Tema 1.2.4: Programación.<br />En la programación, el analista trabaja con los programadores para desarrollar cualquier software original que se necesite. Algunas de las técnicas estructuradas para el diseño y documentación de software incluyen diagramas estructurados, el método HIPO, diagramas de flujo, diagramas Nassi- Schneiderman y Warnier-Orr y seudo código. El analista de sistema usa uno o más de estos dispositivos para comunicar al programador lo que necesita ser programado.<br />
  12. 12. Programación.<br />Los programadores tienen un papel principal en esta fase conforme diseñan, codifican y eliminan errores de sintaxis de los programas de computadora. Si el programa va a ser ejecutado en un ambiente de macro computadora, se debe crear el lenguaje de control de trabajos (JCL). Para asegurar la calidad, un programador puede realizar ya sea un diseño o un ensayo del código, explicando las partes complejas del programa a un equipo de otros programadores.<br />
  13. 13. Tema 1.2.5: Implementación.<br />Antes de ser usado, el sistema de información debe ser probado, es menos costoso encontrar problemas antes de que el sistema sea entregado a los usuarios. Algunas de las pruebas son realizadas por los programadores y otras por los analistas de sistemas junto con los programadores.<br />Primero se ejecuta una serie de pruebas para que destaquen los problemas con datos de ejemplo y eventualmente con datos reales del sistema actual.<br />Durante la fase de prueba, 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.<br />En ocasiones se permite que varios usuarios utilicen el sistema para que los analistas observen si tratan de emplearlo en formas no previstas. Es preferible descubrir cualquier sorpresa antes de que la organización implante el sistema y dependa de él.<br />
  14. 14. Implementación.<br />El mantenimiento del sistema comienza en esta fase y es efectuado rutinariamente a lo largo de la vida del sistema de información. Mucho del trabajo rutinario del programador consiste en el mantenimiento, ya que los negocios gastan gran cantidad de dinero en dicho mantenimiento.<br />Implementación del Sistema.<br />En esta fase del desarrollo del sistema el analista ayuda a implementar el sistema de informació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.<br />Algún entrenamiento es hecho por los proveedores, pero la supervisión del entrenamiento es responsabilidad del analista de sistemas. Adicionalmente, el analista necesita un plan para una conversión suave del sistema antiguo al nuevo.<br />
  15. 15. Implementación.<br />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:<br />Evaluación operacional<br />Impacto organizacional<br />Opinión de los administradores<br />Desempeño del desarrollo<br />Desafortunadamente la evaluación de sistemas no siempre recibe la atención que merece. Sin embargo cuando se conduce en forma adecuada proporciona mucha información que puede ayudar a mejorar la efectividad de los esfuerzos de desarrollo de aplicaciones subsecuentes.<br />
  16. 16. La Importancia del Mantenimiento.<br />Después de que el sistema está instalado se le debe dar mantenimiento, esto significa que los programas de computadora deben ser modificados y mantenidos actualizados. <br />El mantenimiento se realiza por dos razones. <br />La primera de estas es para corregir errores de software, sin importar que tan completamente se pruebe el sistema, se deslizan errores en los programas de computadora. Los errores del software comercial para microcomputadoras son a veces documentados como "anomalías conocidas", y son corregidos cuando son lanzadas nuevas versiones del software o versiones intermedias. En el software personalizado los errores deben ser corregidos conforme son detectados.<br />La segunda razón para realizar el mantenimiento del sistema es para mejorar las capacidades del software en respuesta a las necesidades organizacionales cambiantes<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×