Introducción a la ingeniería de software Ingeniería en Desarrollo de

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