Sistema de registro en línea para cursos universitarios
1. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Pide una cotización a nuestros correos.
Maestros Online
Proyecto
integrador de
software básico
Apoyo en
ejercicios
Servicio de asesorías y solución de ejercicios
Ciencias_help@hotmail.com
www.maestronline.com
2. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Introducción
Este curso se ofrece a las carreras de ICA,IDS,ISEC,ICF durante el 6º periodo.
Un proyecto de software se inicia cuando una empresa detecta la necesidad de información, un requerimiento ya sea
para corregir un defecto existente en una aplicación o bien para agregar un sistema de información que apoye cierta
área de la empresa.
Todo desarrollo de software representa un costo para la empresa, desde una simple modificación o mantenimiento
hasta la construcción de un software sofisticado. Para que el software desarrollado sea satisfactorio debe cumplir cierto
criterios como lo es ofrecer confiabilidad al cliente, un precio justo, además de funcionalidad; para lograrlo se creó una
tecnología que hiciera cumplir esos criterios, a esa nueva tecnología se le conoce como Ingeniería del software.
Bajo la ingeniería de software los ingenieros de sistemas hacen uso de principios sólidos de la ingeniería para obtener
económicamente un software confiable y que funcione eficientemente en computadoras y máquinas reales.
Posterior a la invención de las computadoras, el software ha representado un gran avance tecnológico, provocando una
verdadera innovación en los productos y servicios que rigen al mundo actual. En conjunto con la tecnología ha permitid
cambiar desde la vida de un estudiante que consulta un libro en la biblioteca, hasta la innovación en la medicina, en el
transporte, el entretenimiento, etc.
Los principios de la ingeniería de software tienen su base en técnicas de la ingeniería de sistemas, como la arquitectura
del software, los lenguajes de programación, las estructuras y bases de datos y en la administración de proyectos;
técnicas que evolucionan y se ajustan a las nuevas tecnologías para permitir el desarrollo de software cada día más
eficiente, inteligente y sofisticado.
Avance de proyecto final 1
1. Imagina, en este momento, un sistema de cómputo escolar que tenga distintas características de flujo de
transacción, utilizando un diagrama de flujo de datos y una descripción del procesamiento, define los límites
del flujo y correlaciona el diagrama de flujo de datos con la arquitectura de software, para lo cual deberás
tener presente los pasos de la técnica de correlación de transformaciones (no es necesario utilizar todos los
pasos), estos pasos son:
1. Revisar el modelo fundamental del sistema
2. Revisar y refinar los diagramas de flujo de datos para el software
3. Determinar si el diagrama de flujo de datos tiene características de flujo de transformación o de
transacción
4. Identificar el centro de transacción y las características de flujo en cada una de las rutas de acción
5. Correlacionar el diagrama de flujo de datos con una estructura de programa sensible al
procesamiento de la transacción
6. Factorizar y refinar la estructura de transacción y la de cada camino de acción
7. Refinar la arquitectura de primera iteración empleando diseño heurístico para mejorar la calidad del
software
Las características del sistema son las siguientes:
Una Universidad te ha contratado para desarrollar un sistema de registro en línea a cursos (el sistema se llamará
www.maestronline.com
3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
<LINEAVIRTUAL>.
El alumno iniciará su proceso de inscripción conectándose al portal de alumno.
El alumno seleccionará su(s) materia(s) a cursar.
El sistema debe mostrar las materias que tiene disponibles el alumno, considerando si reprobó o va retrasado en
materias.
El sistema revisará si el alumno ha realizado el pago para luego dar de alta la(s) materia(s) seleccionada(s). En cas
de no haber realizado previamente el pago, el sistema no dará de alta al alumno en ninguna materia.
Finalmente el sistema mostrará las materias inscritas y horarios y la opción para imprimir.
Utilizando los métodos de estimación de proyectos (del tema de estimación de proyectos), desarrolla una estimació
del esfuerzo y la duración para el sistema <LINEAVIRTUAL>.
Con esa información realiza un desarrollo de proyecto.
Avance de proyecto final 2
Aplicando el conocimiento sobre los requisitos del software en cuanto a su estructura y base de datos, la importanci
de estas estructuras y bases de datos, su gestión, los elementos de depósito y de configuración del software y de la
bases de datos para la ingeniería Web estos temas además de basarte en el libro de texto, filminas, actividades y
tareas, para continuar con el desarrollo de tu proyecto, diseña un sistema de base de datos (depósito) de proyecto,
cual le permitiría a un ingeniero de software almacenar, realizar referencias cruzadas, rastrear, actualizar y cambiar
todos los elementos importantes de configuración de software.
Posterior a tu diseño responde a las siguientes preguntas: ¿Cómo manejaría la base de datos las diferentes version
del mismo programa? ¿El código fuente se manejaría de manera diferente a la documentación?
Reporta tu actividad en forma de desarrollo de proyecto. El diseño de tu sistema de base de datos no debe ser igu
a los ejemplos del libro de texto, de lo contrario la actividad se anulará.
Avance de proyecto final 3
Para continuar con el desarrollo de tu proyecto, <LINEAVIRTUAL>. Primero debes ponerte en el rol del cliente, debe
actuar como tal (te será sencillo ya que actualmente eres estudiante) y especifica todas las características de un bu
sistema (cómo quisieras que fuera el sistema).
Un conjunto de requisitos preliminares serían:
Sugiere cómo:
www.maestronline.com
4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com
Definirías las actividades de trabajo paralelas durante el proyecto <LINEAVIRTUAL>.
Definirías actividades para distribuir el esfuerzo a lo largo del proyecto.
Define ¿qué estrategia seguirías si tu cliente (puede ser el departamento de escolar de la Universidad) cambia con
frecuencia lo que se supone debe hacer el proyecto de software? <LINEAVIRTUAL>.
Entrega esta actividad como un desarrollo de proyecto.
Avance de proyecto final 2
Aplicando el conocimiento sobre los requisitos del software en cuanto a su estructura y base de datos, la importanci
de estas estructuras y bases de datos, su gestión, los elementos de depósito y de configuración del software y de la
bases de datos para la ingeniería Web estos temas además de basarte en el libro de texto, filminas, actividades y
tareas, para continuar con el desarrollo de tu proyecto, diseña un sistema de base de datos (depósito) de proyecto,
cual le permitiría a un ingeniero de software almacenar, realizar referencias cruzadas, rastrear, actualizar y cambiar
todos los elementos importantes de configuración de software.
Posterior a tu diseño responde a las siguientes preguntas: ¿Cómo manejaría la base de datos las diferentes version
del mismo programa? ¿El código fuente se manejaría de manera diferente a la documentación?
Reporta tu actividad en forma de desarrollo de proyecto. El diseño de tu sistema de base de datos no debe ser igu
a los ejemplos del libro de texto, de lo contrario la actividad se anulará.
Práctica Integradora
Recordando la entrega anterior de la práctica integradora, acerca del desarrollo de un sistema de registro en línea a
cursos de una Universidad, realizarás una práctica de ejercicios, cumpliendo con las siguientes actividades:
Describe 3 ejemplos de riesgos que podrían encontrarse en la realización de este proyecto.
Comenta ¿cómo definirías la calidad y la fiabilidad para el proyecto? <LINEAVIRTUAL>.
Elabora una lista de 5 estrategias y 5 técnicas de pruebas que realizarías a este proyecto de <LINEAVIRTUAL>, ca
prueba debe ser ampliamente explicada (Puedes elegir la combinación entre estrategias y técnicas o bien pueden s
5 estrategias o bien 5 técnicas).
Termina tu práctica de ejercicios con una breve conclusión que englobe los temas de la gestión de administración d
proyectos y de las estrategias de prueba del software.
Entrega esta actividad como un desarrollo de proyecto.
www.maestronline.com