Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTENIDOS
Unidad Nº 1: Fundamentos de Sistemas
Unidad Nº 2: El proceso del Software
Unidad Nº 3: Captura y Análisis de Requisitos de Información
Unidad Nº 4: El Proceso Unificado de Desarrollo
Unidad Nº 5: El Lenguaje Unificado de Modelado
Unidad Nº 6: Modelado de Requisitos en el PU
EVALUACIÓN
Criterios de evaluación:
Para la evaluación de los conocimientos del alumno se tiene en cuenta el
desempeño en cada clase de acuerdo a los siguientes criterios:
•Empleo correcto de la terminología utilizada en la definición de conceptos.
•Correcta aplicación de los conceptos estudiados en situaciones practicas.
•La lógica aplicada en la resolución de los problemas planteados.
Metodología de evaluación:
Se evalúa con 4(cuatro) parciales teóricos / prácticos.
1er Parcial: incluye temas de las unidades 1, 2 y 3.
2do Parcial: incluye temas de la unidad 4,5 y6.
METAS
ENTRADAS SALIDAS
SISTEMA
SUBSISTEMA
SUBSISTEMA
SUBSISTEMA
SUBSISTEMA
SUBSISTEMA
Organizaciones Virtuales y Equipos Virtuales
Las organizaciones virtuales utilizan redes
de computadoras y tecnologías de
telecomunicaciones para reunir, por medios
electrónicos, a individuos con habilidades
específicas con el propósito de que trabajen
en proyectos que no se localizan
físicamente en el mismo lugar
Muchos equipos de análisis y diseño de
sistemas tienen la capacidad de
trabajar de manera virtual
TIPOS DE SISTEMAS
Sistemas de apoyo a ejecutivos
Sistemas
Sistemas de apoyo a la toma Sistemas
inalámbricos de decisiones en grupo inalámbricos
Sistemas de trabajo corporativo
apoyados por computador
Sistemas
Sistemas expertos Sistemas
ERP Sistemas de apoyo a la toma ERP
de decisiones
Sistemas de información gerencial
¿Qué es el software?
• El software es más que programas.
• Hay una característica de él que debe atenderse: el
hecho que es un sistema.
Lo importante no es qué es el software, sino:
– ¿cómo se piensa sobre él?, ¿qué imagen se tiene?
– ¿qué papel juega en un contexto mayor?
• Punto de vista de una computadora:
– El software es sólo programas
– Pensar así genera problemas.
Identifica productividad en la construcción del sistema
con la capacidad de generar código.
– Esto se traduce en condicionar el ambiente para
producir código
– Resultado:
• montañas de código que no se pueden integrar a
trabajar como un sistema
• construcción de sistemas que no satisfacen las
necesidades de los usuarios, aunque estén bien
técnicamente
El software es
• Alma y cerebro de una computadora
• Corporización de las funciones de un sistema
• El conocimiento capturado acerca de un área
de aplicación
• Colección de los programas y datos necesarios
para convertir a una computadora en una
máquina de propósito especial diseñada para
una aplicación particular.
• Documentación producida durante el
desarrollo de un sistema software-intensivo.
El Ciclo de Vida del Desarrollo de Sistemas
1. Identificación de problemas, oportunidades
y objetivos.
2. Determinación de los requerimientos de
información.
3. Análisis de las necesidades del sistema.
4.Diseño del sistema recomendado
5. Desarrollo y documentación del software.
6.Pruebas y mantenimiento del sistema.
7. Implementación y evaluación del sistema.
Diagrama de Flujo de Datos
Símbolos Básicos
Símbolo Significado Ejemplo
Entidad Estudiante
Información del
Flujo Estudiante
2.1
Proceso Crear
registro del
estudiante
Almacén de Archivo de
Estudiantes
Datos
Preferencias y
vuelos disponibles
Agente
Pasajero
0
de Viajes
Reservación del
pasaje
Aeroli-
nea
Diagrama de Entidad-Relación (DER)
Empleado
Se registra
a nombre Se asigna a
de
Empleado
Extensión
telefónica
Es
Contiene miembro
de
Departamento
Diagrama de Entidad - Relación
Símbolos Básicos
1. Aumento de la productividad.
2. Mejora en la comunicación Analista-
Usuario.
3. Integración de las actividades del ciclo de
vida.
4. Evaluar de manera precisa los cambios en
el mantenimiento.
Herramientas CASE
• DE ALTO NIVEL
Crear y modificar el diseño del sistema
Modelar los requerimientos funcionales de un
organización
Ayudar a definir el alcance de un proyecto
determinado
Visualizar la forma en que el proyecto se
combina con otras áreas de la organización
Ayudar a la creación de prototipos de informes
y pantallas
Herramientas CASE
• DE BAJO NIVEL
Se utilizan para generar código fuente de
computadora, eliminando la necesidad de
programar el sistema.
Ventajas:
1. El sistema se puede generar más rápido.
2. Reduce el tiempo invertido en mantenimiento.
3. Facilita la migración, soporta más de un
lenguaje de programación.
4. El código generado está libre de errores de
programación.
Ingeniería de Sistemas
Se refiere a todos los aspectos del desarrollo y de
la evolución de sistemas complejos donde el
software desempeña un papel principal.
Comprende el desarrollo de hardware, políticas y
procesos de distribución de sistemas , así como la
ingeniería de software.
Ingeniería de Software
Se refiere a todos los aspectos del desarrollo
de software desde las etapas iniciales de
especificación del sistema hasta el
mantenimiento de éste después de que se
utiliza.
•Ingeniería Inversa
Es lo opuesto a la generación de código, el código
fuente es examinado, analizado y convertido en
entidades para el depósito CASE, produciendo los
siguientes elementos:
1. Estructuras y elementos de datos que describen los
archivos y registros almacenados.
2. Diseños de pantallas, si el programa es en línea.
3. Esquemas de informes para programas en lotes.
4. Un diagrama de estructuras.
5. Diseño y relaciones de bases de datos.
•Reingeniería de Software
Se refiere al proceso completo de convertir el código del
programa al diseño CASE, modificar el diseño y volver
a generar el nuevo código del programa.