Está en la página 1de 10

Desarrollo de Sistemas De

Información Empresariales.
Universidad de Caldas.
Ingeniería en Informática.
Porcentajes de Calificación.
• Taller Inicial – Exposiciones 15%
• Proyecto taller práctico 1, Entrega y sustentación 5 % 15% 20%
• Proyecto taller práctico 2, Entrega y sustentación 5% 15% 20%
• Entrega final del proyecto:
Entrega Documentación 15%
Entrega Funcionalidades 10%
Sustentación individual 30%
_______________________
100%
Para tener en cuenta.
Desarrollo de Sistemas de Información empresariales es una materia donde confluyen los
conocimientos de Ingeniería de software, programación, gestión de proyectos y bases de datos.
• No se enseña a programar, ése conocimiento ya se debe poseer.
• No se enseña ingeniería del software, ése conocimiento ya se debe poseer.
• No se enseña Bases de Datos, ése conocimiento ya se debe poseer.

• Los talleres y exposiciones harán el proceso de apropiación del conocimiento por parte del
alumno.
• El proyecto es el elemento principal de la materia.

Se puede decir que la materia es una pre-práctica.


Taller
• Nota: Se calificará redacción, y ortografía. No copie y pege, sin referenciar (es plagio y como tal se
castigará), debe desarrollar su propia redacción y referenciar texto utilizado. El texto debe ser
resultado del análisis de la información encontrada, en ningún momento debe ser copia exacta de lo
que se encuentre en la internet.

1. ¿Qué es Ingeniería del software?


2. ¿Qué son las metodologías de desarrollo de software? Y ¿Para qué sirven?
3. ¿Qué son los ciclos de vida del software? Y ¿Para qué sirven?
4. ¿Qué es Ingeniería de Requisitos?
5. ¿Cuáles son las tecnicas de recolección de información que conoce para qué sirven?
6. ¿Describa las dos tecnicas que usted considerá más relevantes y justifique su respuesta ?
7. ¿Qué es un diagrama de Gantt?
8. ¿Grafique un ejemplo de un diagrama de Gantt?
Taller
9. ¿Qué es un estandar de codificación? Y ¿Cuáles existen?
10. ¿Qué es un software para manejar versiones? ¿Para qué sirven y cuáles son los más comunes?
11. Utilice un software para manejar versiones
12. ¿Cree un programa que le permita calcular el Fibonacci de un número, además, del número resultante
informar si es primo o no? Utilice 2 estándares de codificación y desarróllelo en java y .NET.
13. ¿Qué es PSP?
14. ¿Cómo estimo el tiempo de desarrollo?
15. ¿Qué es SCRUM?
16. ¿Cuáles son las fases de SCRUM?
17. ¿Defina qué es una base de datos relacional?
18. ¿Qué es un diagrama entidad relación?
19. ¿Qué compone un Diagrama Entidad Relación?
20. ¿Desarrolle una aplicación móvil que permita capturar la cedula, el nombre y los apellidos de un cliente
21. Desarrolle el Diagrama Entidad Relación para el siguiente
ejercicio. Los atributos deben ser en inglés y descriptivos.
Taller

22. ¿Cree un diccionario de datos para el ejercicio anterior?


23. ¿Qué es un mockup?
24. ¿Desarrolle los mockup de los formularios de gestión de la información del ejercicio 21
25. ¿Qué es SQL?
26. ¿Qué es DML, DCL Y DDL?
27. ¿Qué es integridad referencial?
2.8 ¿Cree el Script de creación de tablas, llaves primarias, llaves foraneas del ejercicio planteado en la pregunta 21? (En Oracle, Postgres Y
SQL Server)
29. ¿Qué es un procedimiento almacenado?
30. ¿Cree los procedimientos almacenados de inserción y consulta de cada una de las tablas planteadas en el ejercicio 21? (En Oracle,
Postgres Y SQL Server)
Proyecto taller Práctico
Condiciones Técnicas
• Arquitectura: MVC
• Bases de datos Relacionales.
• Uso de procedimientos almacenados.
Ejercicio
Contexto del problema
El cliente de la empresa salud y vida, desea una aplicación web que permita hacer el inserción y consulta de los datos del cliente (cedula, nombres,
apellidos, teléfono, fecha de nacimiento y ciudad dónde vive. Además, la aplicación debe calcular y almacenar el índice de masa corporal, e indicar
si la persona esta saludable o no.
Historias de usuario.
1. Como Administrador, quiero almacenar la información de los clientes para tener un control de los mismos y saber quienes hacen parte
de la comunidad salud y vida. Condiciones: el ingreso de los datos debe impedir digitar los datos incorrectos Ej. Si es un campo numérico
solo debe permitir ingresar números. Los datos a tener en cuenta son: Foto, Tipo de identificación, número de identificación, nombres,
apellidos, dirección, teléfono, correo electrónico, estatura en cm, peso en kg y ciudad origen.
2. Como Administrador del sistema, quiero una interfaz con un diseño simple para que sea fácil de usar. Condiciones: el color blanco debe
predominar y el azul haga parte de una forma sutil. Imagen de referencia
https://www.freepik.es/vector-gratis/formulario-iniciar-sesion-blanco-azul_1510702.htm
3. Como Administrador, quiero consultar la información de los clientes para conocer si están registrados en la aplicación salud y vida.
Condiciones: Si el usuario no existe, lo debe informar y permitir el registro sin ningún inconveniente
4. Como administrador, quiero conocer inicialmente si el cliente es saludable o no para hacer las recomendaciones según sea el caso.
Condiciones: el manejo debe ser similar al siguiente ejemplo
https://www.texasheart.org/heart-health/heart-information-center/topics/calculadora-del-indice-de-masa-corporal-imc/
El equipo de desarrollo debe.
1.Definir Product Backlog.
2.Estimar los tiempos (en minutos) de desarrollo de cada artefacto.
3.Definir el primer Sprint de 60 a 150 minutos será el tiempo para este Sprint
4.Estimar los tiempos requeridos para el Sprint
5.Definir prioridad de los artefactos.
6.Desarrollar el primer Sprint.

También podría gustarte