ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ciclo de vida de un sistema


Enviado por   •  13 de Agosto de 2021  •  Apuntes  •  2.570 Palabras (11 Páginas)  •  87 Visitas

Página 1 de 11

[pic 1]

 

Universidad Autónoma de Nuevo León

     Facultad de Ingeniería Mecánica y Eléctrica  

 

Materia: Análisis de Sistemas

 

Alumno: Luis Eduardo Ledezma Cabrera

 

Correo: ledezma.luis1998@gmail.com

[pic 2] 

Carrera: IAS

 

Matricula: 1753158  

 

Semestre: Agosto-Diciembre 2019

 

Aula: 3209 Hora: L, M, V N4

 

Fecha:

07/08/2019

Fernando Berzal

Kendall y Kendall

Edward Yourdon

Planificación:

Antes de dar inicio a el desarrollo se deben llevar acabo un conjunto de tareas que son de gran importancia en la finalización y éxito del proyecto.

Delimitación:

Debe de establecerse de antemano las cuestiones que se resolverán y las que se dejarán fuera, incluso explicar explícitamente todo aquello que se deje para una versión posterior.

Estudio de viabilidad:

Identificar los factores que pueden hacer que un proyecto fracase, tratando de reducir el índice de fracaso debido a que los recursos no son ilimitados, antes de iniciar el proyecto se debe analizar de igual manera la viabilidad económica, técnica y legal del mismo.

Análisis de riesgos:

Independiente mente de la precisión del proyecto siempre se puede producir un contratiempo que derrumbe nuestros planes, por lo cual hay que identificar los riesgos de el proyecto como que pasaría si alguien enferma o se va de vacaciones.

Estimación:

Siempre al inicio de un proyecto de desarrollo de software se debe realizar una estimación de el costo, una mala estimación es una de las causas más comunes del fracaso de un proyecto de desarrollo de software, la mejor herramienta para un estimador es su experiencia en proyectos, esto nunca se debe de realizar mientras se trabaja, aunque sea demasiada la presión debido a que es posible después no cumplir las expectativas.

Planificación temporal y asignación de recursos:

Una vez que se decide seguir con el proyecto se debe planificar el tiempo que se necesitara para efectuarlo, por lo cual es mejor dar unas semanas de sobra que estar reestructurando los planes que se tienen para el desglose de el proyecto

Análisis:

Lo primero que se debe saber al inicar un proyecto es a lo que se va a dedicar exactamente a hacer el sistema, en esta etapa sabremos exactamente cuanto es lo que se necesita y se llega a una comprensión adecuada de requisitos, se realizan las entrevistas para evitar las malas comunicaciones entre el equipo y el cliente o todo aquel tercero involucrado.

Diseño:

Esta parte de el proyecto esta enfocada a la implementación efectiva de características para sus módulos y mantenimiento de el sistema así como de las interfaces bien definidas y ejecución de ideas previamente tomadas

Implementación:

Para esta fase es importante tener bien claro el problema que se pretende resolver y haber aplicado los principios básicos de diseño que nos permitas construir un sistema de información de calidad.

Pruebas:

Esta etapa tiene como meta detectas los errores que se puedan cometer durante las etapas anteriores del proyecto, en este caso detectar errores es un éxito, de esta manera nos es posible arreglarlo antes de su entrega.

Instalación:

Una vez concluidas las etapas de el desarrollo se realiza la instalación de un sistema esto se lleva a cabo de manera paulatina o por etapas para evitar la disrupción de los clientes o el usuario final que desconoce el nuevo sistema por lo cual se va dando a conocer poco a poco.

Uso y mantenimiento:

La etapa de mantenimiento consume típicamente el 40-80% de los recursos de la empresa, por lo cual es probablemente una de las etapas mas importantes de el software ya que no se rompe ni se desgasta si no que necesita añadir funciones, correcciones o actualizar a los sistemas operativos incluso hardware diferente.

ANÁLISIS DE PROBLEMAS Y ÁREAS DE OPORTUNIDAD:

Principalmente útil para verificar cuales son las áreas de mejora para tu equipo y en que sectores se debe poner más énfasis para el aumento de la calidad en el trabajo

Aclaración de la solicitud:

antes de considerar cualquier investigación de sistemas, la solicitud de proyecto debe examinarse para determinar con precisión lo que desea el solicitante.

Estudio de la factibilidad:

Determinar que el sistema sea factible.

 Aprobación de la solicitud:

no todos los proyectos solicitados son factible o deseables.

DETERMINACIÓN DE LOS REQUERIMIENTOS DE INFORMACIÓN:

Es el aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de las empresas que encuentra bajo estudio. Los analistas al trabajar con los empleados y administradores deben estudiar los procesos de la empresa para dar respuestas a preguntas.

El analista para contestar las preguntas, conversa con varias personas para reunir detalles relacionados con los procesos de la empresa, sus opiniones sobre porque ocurren las cosas, soluciones que proponen y sus ideas para cambiar el proceso.

ESTABLECER LOS REQUERIMIENTOS:

Identificar a los usuarios responsables y crear un "campo de actividad" inicial del sistema. Identificar las deficiencias actuales en el ambiente del usuario. Establecer metas y objetivos para un sistema nuevo. Determinar si es factible automatizar el sistema y de ser así, sugerir escenarios aceptables. Preparar el esquema.

ANALIZAR:

El propósito principal de la actividad de análisis es: Transformar sus dos entradas, insumos o factores principales, las políticas del usuario y el esquema del proyecto, en una especificación estructurada, con: Diagramas de flujo de datos, diagramas de entidad- relación, Diagramas de transición de estado y demás herramientas. Se prepara un conjunto de propuestas y cálculos de costos y beneficios más precisos y detallados.

IDENTIFICACIÓN DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS:

La primera fase requiere que el analista observe objetivamente lo que sucede en un negocio. A continuación, en conjunto con otros miembros de la organización, el analista determina con precisión cuáles son los problemas. Con frecuencia los problemas son detectados por alguien más, y ésta es la razón de la llamada inicial al analista. Las oportunidades son situaciones que el analista considera susceptibles de mejorar utilizando sistemas de información computarizados. El aprovechamiento de las oportunidades podría permitir a la empresa obtener una ventaja competitiva o establecer un estándar para la industria.

DETERMINACIÓN DE LOS REQUERIMIENTOS DE INFORMACIÓN:

La siguiente fase que enfrenta el analista es la determinación de los requerimientos de información de los usuarios. Entre las herramientas que se utilizan para determinar los requerimientos de información de un negocio se encuentran métodos interactivos como las entrevistas, los muestreos, la investigación de datos impresos y la aplicación de cuestionarios; métodos que no interfieren con el usuario como la observación del comportamiento de los encargados de tomar las decisiones y sus entornos de oficina, al igual que métodos de amplio alcance como la elaboración de prototipos.

 

 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 el análisis. Los especialistas de sistemas se refieren, con frecuencia, a esta etapa como el diseño lógico en contraste con el desarrollo del software. Los analistas de sistemas comienzan el proceso de diseño del sistema identificando los reportes y demás salidas que debe producir el sistema. El diseño de sistema también indica los datos de entrada, aquellos que serán calculados y los que deben ser almacenados.

DESARROLLO DEL SOFTWARE:

Los encargados del desarrollo del software pueden instalar (o modificar después de instalar) software comprado a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de la alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores. Los programadores son los encargados de la documentación de los programas y proporcionar una explicación de cómo y porque ciertos procedimientos se codifican de determinada forma.

DISEÑAR:

Se dedica a asignar: Porciones de la especificación (modelo esencial) a procesadores adecuados (sean maquinas o humanos) y labores apropiadas (tareas, particiones, etc.) dentro de cada procesador. Creación de una jerarquía apropiada de módulos de programas y de interfaces entre ellos para implantar la especificación creada en la actividad de analizar.

IMPLANTAR:

Esta actividad incluye la codificación y la integración de módulos en un esqueleto progresivamente más completo del sistema final, incluye: _ programación estructurada e _ Implantación descendente.

ANÁLISIS DE LAS NECESIDADES DEL SISTEMA:

La siguiente fase que debe enfrentar el analista tiene que ver con el análisis de las necesidades del sistema. De nueva cuenta, herramientas y técnicas especiales auxilian al analista en la determinación de los requerimientos. Una de estas herramientas es el uso de diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma gráfica estructurada.

DISEÑO DEL SISTEMA RECOMENDADO:

En la fase de diseño del ciclo de vida del desarrollo de sistemas, el analista utiliza la información recopilada en las primeras fases para realizar el diseño lógico del sistema de información. El analista diseña procedimientos precisos parala captura de datos que aseguran que los datos que ingresen al sistema de información sean correctos. Además, el analista facilita la entrada eficiente de datos al sistema de información mediante técnicas adecuadas de diseño de formularios y pantallas.

DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE

En la quinta fase del ciclo de vida del desarrollo de sistemas, el analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Entre las técnicas estructuradas para diseñar y documentar software se encuentran los diagramas de estructura, los diagramas de Nassi-Shneiderman y el pseudocódigo.

 

 PRUEBA DE SISTEMAS

Durante la fase de prueba de sistemas, el sistema se emplea de manera experimental para asegurarse que el software no tenga fallas, es decir que funcione de acuerdo 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 almacenamiento y después se examinan los resultados.

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

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 el análisis. Los especialistas de sistemas se refieren, con frecuencia, a esta etapa como el diseño lógico en contraste con el desarrollo del software. Los analistas de sistemas comienzan el proceso de diseño del sistema identificando los reportes y demás salidas que debe producir el sistema. El diseño de sistema también indica los datos de entrada, aquellos que serán calculados y los que deben ser almacenados.

DESARROLLO DEL SOFTWARE.

Los encargados del desarrollo del software pueden instalar (o modificar después de instalar) software comprado a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de la alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores. Los programadores son los encargados de la documentación de los programas y proporcionar una explicación de cómo y porque ciertos procedimientos se codifican de determinada forma.

DISEÑAR:

Se dedica a asignar: Porciones de la especificación (modelo esencial) a procesadores adecuados (sean maquinas o humanos) y labores apropiadas (tareas, particiones, etc.) dentro de cada procesador. Creación de una jerarquía apropiada de módulos de programas y de interfaces entre ellos para implantar la especificación creada en la actividad de analizar.

IMPLANTAR:

Esta actividad incluye la codificación y la integración de módulos en un esqueleto progresivamente más completo del sistema final, incluye: _ programación estructurada e _ Implantación descendente.

ANÁLISIS DE LAS NECESIDADES DEL SISTEMA

La siguiente fase que debe enfrentar el analista tiene que ver con el análisis de las necesidades del sistema. De nueva cuenta, herramientas y técnicas especiales auxilian al analista en la determinación de los requerimientos. Una de estas herramientas es el uso de diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma gráfica estructurada.

DISEÑO DEL SISTEMA RECOMENDADO

En la fase de diseño del ciclo de vida del desarrollo de sistemas, el analista utiliza la información recopilada en las primeras fases para realizar el diseño lógico del sistema de información. El analista diseña procedimientos precisos parala captura de datos que aseguran que los datos que ingresen al sistema de información sean correctos. Además, el analista facilita la entrada eficiente de datos al sistema de información mediante técnicas adecuadas de diseño de formularios y pantallas.

DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE

En la quinta fase del ciclo de vida del desarrollo de sistemas, el analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Entre las técnicas estructuradas para diseñar y documentar software se encuentran los diagramas de estructura, los diagramas de Nassi-Shneiderman y el pseudocódigo.

 

 PRUEBA DE SISTEMAS

Durante la fase de prueba de sistemas, el sistema se emplea de manera experimental para asegurarse que el software no tenga fallas, es decir que funcione de acuerdo 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 almacenamiento y después se examinan los resultados.

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

GENERAR PRUEBAS DE ADAPTACIÓN:

La especificación estructurada debe contener toda la información necesaria para definir un sistema que sea aceptable desde el punto de vista del usuario. _ Producir un conjunto de casos de prueba de aceptación desde la especificación estructurada.

CONTROLAR LA CALIDAD:

Se conoce como la prueba final o la prueba de aceptación. _ Requiere como entradas los datos de la prueba de aceptación y el sistema integrado. _ Pueden tomar la responsabilidad uno o más miembros de la organización usuaria, o pudiera llevarla a cabo un grupo independiente de prueba o un departamento de control de calidad.

DESCRIBIR PROCEDIMIENTO:

Una de las actividades importantes a realizar es la generación de una descripción formal de las partes del sistema que se harán en forma manual, lo mismo que la descripción de como interactuarán los usuarios con la parte automatizada del nuevo sistema. _ El resultado de la actividad 7 es un manual para el usuario.

CONVERTIR BASES DE DATOS:

En algunos proyectos, la conversión de bases de datos involucraba más trabajo (y más plantación estratégica) que el desarrollo de programas de computadora para el nuevo sistema. Esta actividad requiere como entrada la base de datos actual del usuario, al igual que la especificación del diseño.

INSTALARPRUEBA Y MANTENIMIENTO DEL SISTEMA

Antes de poner el sistema en funcionamiento. El mantenimiento del sistema de información y su documentación empiezan en esta fase y se llevan a cabo de manera rutinaria durante toda su vida útil. Gran parte del trabajo habitual del programador consiste en el mantenimiento, y las empresas invierten enormes sumas de dinero en esta actividad. Parte del mantenimiento, como las actualizaciones de programas, se pueden realizar de manera automática a través de un sitio Web.

EMPLEMENTACEÓN Y EVALUACIÓN DEL SISTEMA

Ésta es la última fase del desarrollo de sistemas, y aquí el analista participa en la implementación del sistema de información. En esta fase se capacita a los usuarios en el manejo del sistema. Parte de la capacitación la imparten los fabricantes, pero la supervisión de ésta es responsabilidad del analista de sistemas. Además, el analista tiene que planear una conversión gradual del sistema anterior al actual. Este proceso incluye la conversión de archivos de formatos anteriores a los nuevos, o la construcción de una base de datos, la instalación de equipo y la puesta en producción del nuevo sistema.

 

Sus entradas son: el manual del usuario la base de datos convertida el sistema aceptado producido En algunos casos, la instalación pudiera significar simplemente un cambio de la noche a la mañana al nuevo sistema. _ En otros casos, la instalación pudiera ser un proceso gradual, en el que un grupo tras otro de usuarios van recibiendo manuales y entrenamiento y comenzando a usar el nuevo sistema.

Análisis y Diseño Estructurado Moderno (YOURDON, Edward)

...

Descargar como (para miembros actualizados)  txt (17.4 Kb)   pdf (120.2 Kb)   docx (23.3 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com