Introducción a la ingeniería de software Unidad 1. Ingeniería de software Ingeniería en Desarrollo de Software 3er semestre Programa de la asignatura: Introducción a la ingeniería de software Unidad 1. Ingeniería de software Evidencia de Aprendizaje: Caso de Estudio. Clave: Ingeniería: 15142318 TSU: 16142318 Universidad Abierta y a Distancia de México DOCENTE: DALIA TENORIO NÚÑEZ ([email protected]) ALUMNO: LUIS GABRIEL MATEO MEJÍA ([email protected]) 14 DE OCTUBRE DE 2015. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 1 Introducción a la ingeniería de software Unidad 1. Ingeniería de software 1.- INSTRUCCIONES: Evidencia de aprendizaje. Metodología de desarrollo de software Introducción Ahora que conoces las características y similitudes que existen entre los métodos de desarrollo de software, podrás analizar situaciones prácticas reales que se resuelvan utilizando un método de desarrollo de software en específico. Ten en cuenta que todo producto de software debe realizarse por etapas siguiendo un ciclo de vida (análisis, diseño, codificación, pruebas y mantenimiento). Planteamientos detonadores del aprendizaje Antes de iniciar el desarrollo de la evidencia, reflexiona sobre las siguientes preguntas que se presentan como una guía u orientación. Recuerda que no son ponderables, por lo que no debes de entregarlas a tu Docente en línea, pero resulta importante que realices una reflexión a partir de ellas: 1. ¿Has desarrollado un software? En caso de que así haya sido, ¿has aplicado algún método para desarrollarlo? 2. ¿Conoces empresas desarrolladoras de software en México? Al respecto, es recomendable que investigues al menos dos, e identifiques qué tipo de software desarrollan y las metodologías que siguen. 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. El caso será proporcionado por tu Docente en línea, una vez que cuentes con él, realiza lo siguiente: 1. Analiza el caso de estudio considerando todos los datos que se proporcionan e identifica el problema(s) a resolver. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 2 Introducción a la ingeniería de software Unidad 1. Ingeniería de software 2. Determina las características que debe cubrir un ciclo de vida (modelo/método) para solucionar el problema(s). 3. Identifica, al menos, 3 modelos que se puedan aplicar al caso de estudio. 4. Elabora un cuadro comparativo sobre las características de los 3 métodos que identificaste con respecto a las características del caso. Utiliza una tabla como la siguiente: Características del caso Modelo de Modelo de Modelo de desarrollo de desarrollo de desarrollo de software 1 software 2 software 3 1. 2. 3. … 5. A partir de la comparación hecha, redacta una justificación acerca de cuál es el mejor método para solucionar el problema planteado en el caso, considera las características del equipo de trabajo y los datos del proyecto. 6. Consulta los Criterios de evaluación de la actividad para conocer los parámetros de evaluación de esta evidencia de aprendizaje. 7. Integra el desarrollo de tu actividad en un documento con carátula y todos los datos de identificación tuyos y de la unidad, posteriormente guarda la actividad con el nombre DIIS_U1_EA_XXYZ. Sustituye las XX por las dos primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la inicial del apellido materno. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 3 Introducción a la ingeniería de software Unidad 1. Ingeniería de software 8. Envía el archivo a tu Docente en línea mediante el Portafolio de evidencias. Espera y atiende la retroalimentación correspondiente. Anuncio de curso → Introducción a la ingeniería de software (DS-DIIS-1502S-B2-003) ACTIVIDAD 3: Evidencia de aprendizaje Abrir Rechazar Buenas noches. Dando seguimiento a nuestra programación de actividades, les dejo la actividad 3 para su realización. Por favor les pido revisen todos los lineamientos para la realización de la misma. CASO DE ESTUDIO. Se pretende desarrollar un Expediente Clínico Digital que se montará dentro de la Jurisdicción Sanitaria Del Distrito Federal, ya que pretende ser un espacio vivo y dinámico para el trabajo cotidiano, que se refiere a la búsqueda de información de los pacientes registrados dentro de la misma dependencia gubernamental. Esto tomará el perfil de un proyecto de desarrollo tecnológico ya que se pretende solucionar la problemática que hay con el uso del papel y la cantidad de expedientes ya existentes en archiveros y gavetas, satisfaciendo así las necesidades de la Jurisdicción Sanitaria. Ofreciendo como beneficio a la comunidad el ahorro de tiempo así como la disponibilidad de información por medio del mismo sistema de manera eficiente, veraz y oportuna. El desarrollo del Expediente Clínico Digital será para el uso de médicos y pacientes, debe ser intuitivo y práctico para que emane con rapidez y agilidad la atención y consulta avanzada de los pacientes. Considerando que la cantidad de pacientes que asisten a consulta médica es significativamente extensa, ya que a diario buscan diversos servicios (consulta general, odontología, nutrición, psicología, rayos X, laboratorios, etc.), por la cual la atención que ofrecen los trabajadores es baja dentro de la institución. Cabe mencionar que el desarrollo de dicho proyecto estará a cargo del grupo “Consultores Martínez”, empresa que provee a sus clientes soluciones integrales en la mejora de procesos y calidad del software. Cuyas soluciones incluyen y apoyan las áreas de tecnologías, procesos y desarrollo humano. Sus servicios incluyen consultoría, capacitación, desarrollo, apoyo en la implementación y evaluaciones de procesos de software. Y cuenta con personal certificado en cada una de las áreas de desarrollo de software. FIN DE CASO DE ESTUDIO. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 4 Introducción a la ingeniería de software Unidad 1. Ingeniería de software 2.- DESARROLLO: El siguiente expediente clínico digital seguirá el modelo de desarrollo de software que a continuación se especifica: Modelo de construcción de prototipos. Estos prototipos pueden servir como documentación de apoyo para especificar bien los requerimientos; sin embargo, no se recomienda que se utilicen como primera versión del sistema, pues seguramente se han construido de una manera rápida y con pocos detalles de calidad, y por lo tanto no representa el sistema real que el cliente necesita (UNADMÉXICO, 2015), como se muestra a continuación en la siguiente imagen 1. Imagen 1. Secuencia de la elaboración del modelo de prototipos para desarrollo de sistema informativo en software. El cual desarrolla las siguientes categorías, borrador de historial y modelo de sistema, que se ilustran en la siguiente tabla 1: División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 5 Introducción a la ingeniería de software Unidad 1. Ingeniería de software Tabla 1. Categorías para el caso de estudio. Consultores Martínez Historial Modelo de sistema Existe un amplio contenido de Se plantea el modelo de prototipo para desarrollar expedientes pacientes respecto de la a los las fases e irlas aplicando, con la flexibilidad que institución puede implicar el uso y aplicaciones más gubernamental que está inscrita en avanzadas hacía el sistema. el sistema clínico. Se pretende hacer sistema de dicho expedientes e repositorio de historial clínico un digital que pueda solucionar problemas de precisión, salud y espacio. Recolección de Diseño rápido requisito -Expedientes -Diseño -Historial objetivos Construcción Refinamiento Ciclo del prototipo del prototipo concluyente -Revisión del -Ajuste del ciclo tiempo de concluyente Documentar trabajo del encapsulamiento sistema- sistema y de en (Agenda, las actividades sistema bajo la cómputo para el Consulta, del mismo. recopilado de la Agenda modo seguro y información médico, confiable. -Sistema de -Desarrollar digital oportunidades. de captura. -Sistema -Necesidades de del sistema- -Programa y sistema- de Agenda administración y servicio) manejo - de información. la el categoría y mismo de Comprobantes pagos- División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 6 Introducción a la ingeniería de software Unidad 1. Ingeniería de software Comprobantes recetas médicasComprobantes medicinasComprobantes sistema-Probar sistemaEvaluación del cliente. a) Prototipo en pseudocódigo: De forma particular se comienza con una base de propuesta en C++ o java, para ser llevado al compilador y comenzar a ubicar las funciones y elementos que requiere el programa o sistema, (Kendal, 2011: 160). Librerías.java Lib.java# Int A Char B Float C Main() { Arreglo_1_[]; Arreglo_2_[]; Función_archivar () Else_lugar(); División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 7 Introducción a la ingeniería de software Unidad 1. Ingeniería de software Función_encontrar() Else_lugar(); Función_ imprimir(); Función_guardar(); Función_encontrar() Else_imprimir(); Cerrar(); } 3.- CONCLUSIONES: El modelo prototipo permite trabajar en módulos administrables, ser creado y modificado con rapidez, hacer énfasis en la interfaz de usuario, (Kendal, 2011). Si bien no es lo más ideal en todo caso de diseño de sistemas, permiten cambiar su estructura durante las primeras etapas, lo cual repercute en un gran logro para el programador o diseñador de software. Existe una metodología ágil para ir desarrollando interactividad con el usuario o cliente potencial, lo cual facilita la formulación de un prototipo que de buenos resultados, (Kendal, 2011). De forma personal, considero que este es uno de los principales métodos que ayudan a los programadores a avanzar en el aprendizaje de la programación, para luego repercutir en beneficios para su desarrollo profesional. 4.- BIBLIOGRAFÍA: Kendall, K. E., y Kendall, J. E. (2011). Análisis y diseño de sistemas. México: Pearson Educación. División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 8 Introducción a la ingeniería de software Unidad 1. Ingeniería de software Sommerville, I. (2011). Ingeniería de software. 7ª., Edición. México: Pearson Educación. UNADMÉXICO (2015). Apuntes de la asignatura de ingeniería de software. Licenciatura en Ingeniería de Software. En línea. Visto el día 15 de octubre de 215 en: https://unadmexico.blackboard.com/webapps/discussionboard/do/message?actio n=list_messages&forum_id=_28815_1&nav=discussion_board&conf_id=_9437_1 &course_id=_7293_1&message_id=_928074_1#msg__928074_1Id División de Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software 9
© Copyright 2024