DIIS_U1_EA_

October 28, 2017 | Author: Beettzithaa Caarbhajall | Category: Software Development Process, Computer Programming, Software, Software Engineering, Computer Science
Share Embed Donate


Short Description

Descripción: ACTIVIDAD DESARROLLO DE SOFTWARE...

Description

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

INTRODUCCION A LA INGENIERIA DEL SOFTWARE. UNIDAD 1. IMPACTO DE LA INGENIERIA DEL SOFTWARE. Evidencia de aprendizaje. Metodología de desarrollo de software.

ALUMNO. YADIRA BETZABEL CARBAJAL PEDROZA. MATRICULA. AL13501028. GRUPO. DS-DIIS-1701-B2-002. FECHA. ABRIL- 2017.

EVIDENCIA DE APRENDIZZAJE. METODOLOGIA DE DESARROLLO DE SOFTWARE.

INGENIERIA DEL SOFTWARE

AL13501028

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

Instrucciones Con la finalidad de que puedas integrar los aprendizajes de esta primera unidad, analizarás un caso de estudio en el que relacionarás el uso de los métodos de desarrollo de software, realiza lo siguiente:

1. Analiza el caso de estudio considerando todos los datos que se proporcionan e identifica el problema(s) a resolver. Caso de Estudio: Actualmente la fundación Frederick Ebert Stiffurd (www.fesamericacentral.org) está pretendiendo automatizar sus actividades, a fin de manejar la gestión de fondos asignados a los diversos programas que ejecutan en América del sur. Lo prioritario es la agenda de eventos (lugar, fecha, cantidad de participantes, invitaciones, confirmaciones y llenado de datos, expositores, temas, documentos, materiales de apoyo, refrigerio o alimentos, entre otros recursos requeridos), posteriormente realizan informes y resúmenes de los temas, incorporan fotos y lo publican a fin de establecer comentarios al respecto y con ellos hacer encuestas y gráficos. Programa de Métricas: 1. Objetivo/s del Negocio Mejorar gestión de fondos asignados a los programas en Nicaragua. 2. Nuevos saberes/aprendizaje Conocimiento de la agenda de eventos de la organización FES  Lugar  Fecha  Refrigerio y alimentos *Ponencias  Temas  Documentación  Material de apoyo *Participantes • Invitaciones • Confirmación • Llenado de datos *Informes • •

Fotos Videos

*Publicaciones • Comentarios (charlas)

INGENIERIA DEL SOFTWARE

AL13501028

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

• •

Encuestas Gráficos

Características que debe cubrir un ciclo de vida (método/modelado) para solucionar el problema. Definición de objetivos: Realizar un programa que ayude a capturar datos de importancia, ágil y extenso que facilite algunas tareas cotidianas de registros de datos y den información de la misma. Análisis de los requisitos y su viabilidad: Generar informes y resúmenes de actividades, añadiendo fotos y dando la opción de ser cuestionada, además de realizar gráficas y encuestas. Diseño general: Automatizar sus actividades, a fin de manejar la gestión de fondos asignados a los diversos programas. Diseño en detalle: Desarrollando diferentes áreas donde colocar la información deseada a la hora de registrar cada una de las actividades. Programación (programación e implementación): 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 así como el cliente vaya identificando cada uno de los aspectos y se familiarice con el software. Integración: garantiza que los diferentes módulos se integren con la aplicación y así mismo el cliente identifique cada uno de los módulos para que y como se usaran, en este proceso se documenta todo para asegurar el software o en su defecto analizar posibles cambios. Prueba beta (o validación): Se debe garantizar el software que cumpla con cada una de las especificaciones del cliente. Documentación: sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros. Implementación. La parte donde deberemos implementar el sistema en cuantos equipos, para su uso dentro de la empresa. Mantenimiento: Se le dará mantenimiento cada 6 meses como mínimo para verificar que todo funcione correctamente o en su defecto realizar cambios o mejoras que se requieran.

Modelos que se pueden aplicar al caso de estudio.

INGENIERIA DEL SOFTWARE

AL13501028

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

-

Modelo cascada. Es un modelo tradicional, más conocido por los desarrolladores, practico, sencillo y complejo el cual consta de una serie de atapas donde se puede desarrollar adecuadamente un software paso por paso cumpliendo las expectativas del cliente y podemos dar una buena calidad.

-

Modelo incremental. Consta de un proceso donde se debe tener una base donde sujetarse donde deberá ir surgiendo cada una de las fases del proceso, es decir conforme avancemos deberán ir surgiendo los incrementos del avance de la construcción solo que hablamos de un método pequeño.

-

Programación extrema XP. Hablamos de un método muy sencillo y rápido, y se va desarrollando entre cliente y programador, es un método organizado que presenta pocos errores.

Cuadro comparativo de las características de los tres métodos que se eligió. Características del caso.

Modelo 1. Modelo en cascada

Modelo 2. Modelo incremental

1

Modelo más antiguo de desarrollo de software.

Se combina con el modelo cascada, y cada secuencia produce un incremento.

2

Consta de una serie de etapas para su elaboración.

3

Es muy sencillo planear las actividades del ciclo, consta de una calidad alta, y permite que el personal sin experiencia trabaje con él.

Se debe basar en el núcleo central para ir derivando cada una de las fases del ciclo. El ciclo depende de los incrementos que se vayan dando. Se basaría en un sistema pequeño, al haber un error es detectado y se modifica solo esa interacción.

INGENIERIA DEL SOFTWARE

Modelo 3. Programación extrema XP Método más ágil y rápido si es de urgencia el software, el proyecto se crea con el cliente al tanto. Es un software que se puede desarrollar por distintos programadores, y ponerse a prueba en el mismo día. Es de programación organizada, presenta pocos errores, constante comunicación entre el programador y el cliente, facilita cambios, se realizan diferentes pruebas.

AL13501028

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

Justificación Para mi ver y mi análisis me inclino hacia el método de cascada, ¿Por qué? Simple consta de un método tradicional, convencional, el cual con ayuda del tipo de proceso nos ayuda a construir el software, analizando el problema nos pide diferentes actividades que requiere al cliente entonces necesitamos de un proceso más complejo para cubrir cada una de las fases del programa, al igual que entregaríamos una alta calidad del sistema y ayudaríamos a que el personal sin experiencia pueda manejarlo sin errores mientras se familiariza con el.

Bibliografía

Ciclo de vida del 'software' - CCM http://es.ccm.net/contents/223-ciclo-de-vida-del-software

Características de las fases del ciclo de vida del producto - LinkedIn https://www.linkedin.com/.../características-de-las-fases-del-ciclo-vida-producto-maria

INGENIERIA DEL SOFTWARE

AL13501028

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF