Analisis y Diseño Orientado a Objetos - Sistemas

Anuncio
1.-DATOS DE LA ASIGNATURA
NOMBRE DE LA ASIGNATURA: ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS
CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES
CLAVE DE LA ASIGNATURA: SMC - 0415
Horas teoría-horas práctica-créditos: (3-2-8)
2.-H I S T O R I A D E L P R O G R A M A
LUGAR Y FECHA
ELABORACION
REVISION
INSTITUTO
TECNOLÓGICO
HERMOSILLO
13 DE AGOSTO
2006
DE
O
PARCIPANTES
L.I.
DE YOLANDA
CASTILLO
DE
OBSERVACIONES
(CAMBIOS Y JUSTIFICACION)
MARIA
HUERTA
3.-UBICACION DE LA ASIGNATURA
a) RELACION CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO
ANTERIORES
ASIGNATURAS
TEMAS
Fundamentos de
Todos
Desarrollo de Sistemas
Programación Orientada
Todos
a Objetos
POSTERIORES
ASIGNATURAS
TEMAS
Desarrollo
de Todos
Proyectos
de
Software
b) APORTACION DE LA ASIGNATURA AL PERFIL DEL EGRESADO
El alumno será capaz de hacer buenos análisis y diseños en sistemas de información para
las organizaciones.
4.- OBJETIVO(S) GENERAL(ES) DEL CURSO.
El alumno utilizará el paradigma de la programación orientada a objetos ya que este
garantiza un nuevo estilo de ingeniería de software
5.- T E M A R I O
NUM
TEMAS
ANALISIS DE
I
SISTEMAS
ORIENTADO A
OBJETOS
II
EL PROCESO
UNIFICADO
III
INTRODUCCIÓN
A LENGUAJE
UNIFICADO DE
MODELADO
LENGUAJE
UNIFICADO DE
MODELADO
IV
V
VI
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
2.1.
2.2.
2.3.
2.1.
2.2.
2.3.
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
DESARROLLO DE 2.1.
SISTEMAS
2.2.
PRUEBA Y
EVALUACION
DEL SISTEMA
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
SUBTEMAS
Conceptos y metodologías para el análisis de sistemas
Modelo conceptual de sistemas
Interacción analista-usuario
Identificación del problema
Determinación de requerimientos
Análisis costo-beneficio
Estudio de Factibilidad
Proceso Unificado
Ciclos de vida de desarrollo de software
Las seis mejores prácticas del desarrollo de software
Antecedentes de Lenguaje Unificado de Modelado
El Paradigma Orientado a Objetos usando Lenguaje
Unificado de Modelo
Fundamentos del Modelado Orientado a Objetos
Diagrama de Casos de Uso
Diagramas de Interacción
Diagrama de Clases
Diagramas de Estados / Diagramas de Actividad
Diagrama de Componentes
Diagrama de Distribución
Proceso de Desarrollo de Software basado en lenguaje
unificado de modelado
Modelo de datos
Modelo de procedimientos con diagrama de flujo
(Sistema actual vs. Nuevo Sistema)
Diseño de Base de Datos
Diagrama de Entidad Relación
Diagrama de Transición de Estados
Diccionario de Datos
Diagrama de contexto
Carta jerárquica del sistema
Pruebas al sistema
Pruebas en paralelo
Instalación
Implantación
Manual de usuario
Capacitación
Evaluación y seguimiento del sistema.
6.-A P R E N D I Z A J E R E Q U E R I D O
- Elementos Básicos de:
Base de Datos
Principios de Orientación a Objetos
7.- S U G E R E N C I A S D I D A C T I C A S.
-
El alumno deberá programar en lenguaje orientado a objetos
Deberá realizar investigaciones sobre sistemas
Deberá realizar modelado a objetos sobre sistemas
Deberá hacer desarrollos de sistemas
8.- S U G E R E N C I A D E E V A L U A C I O N
-
Exámenes escritos
Trabajos extraclases
Análisis, resúmenes y trabajos en documentos de Word
Programas fuente y aplicaciones en (servidores, CDs o diskettes)
Modelado, usando cualquier herramienta de diseño (Visio y Power Point)
9.-U N I D A D E S D E A P R E N D I Z A J E
NUMERO DE UNIDAD: I
NOMBRE DE LA UNIDAD: ANALISIS DE SISTEMAS ORIENTADO A OBJETOS
OBJETIVO
ACTIVIDADES DE APRENDIZAJE
BIBLIOGRAFIA
EDUCACIONAL
El alumno adquirirá los 1.1. Conocer
el
concepto
y 1, 2, 3, 4
conocimientos básicos del
metodologías para el análisis de
análisis orientado a objetos
sistemas
y el beneficio que existe en 1.2. Conocer el Modelo conceptual de
el desarrollo del mismo.
sistemas
1.3. Saber cual es la relación entre
analista-usuario
1.4. Aprender a identificar el problema
del desarrollo de sistemas
1.5. Elaborar los requerimientos del
desarrollo de análisis
1.6.
Conocimientos de la reducción de
costo-beneficio
1.7. Elaborar un estudio de Factibilidad
en el análisis
NUMERO DE UNIDAD: II
NOMBRE DE LA UNIDAD: EL PROCESO UNIFICADO
OBJETIVO
ACTIVIDADES DE APRENDIZAJE
BIBLIOGRAFIA
EDUCACIONAL
El alumno conocerá las 2.1.
Conocer el proceso unificado
1, 2, 3, 4
técnicas que se utilizan 2.2.
Conocerá el ciclo de vida de
para desarrollar un buen
desarrollo de software en análisis
análisis
orientado
a
orientado a objetos
objetos y el tipo de ciclo 2.3.
Aplicará las seis mejores prácticas
que se utiliza según la
del desarrollo de software en
ingeniería del software
análisis orientado a objetos
NUMERO DE UNIDAD: III
NOMBRE DE LA UNIDAD: INTRODUCCIÓN A LENGUAJE UNIFICADO DE
MODELADO
OBJETIVO
ACTIVIDADES DE APRENDIZAJE
BIBLIOGRAFIA
EDUCACIONAL
El alumno conocerá los 3.1.
Conocer para que se utiliza el
1, 2, 3, 4
principios del lenguaje
lenguaje unificado de modelado
unificado de modelado y 3.2.
Aplicar el Paradigma lenguaje
del paradigma a objetos
unificado de modelado
3.3.
Conocer
los
principios
del
Modelado Orientado a objetos
NUMERO DE UNIDAD: IV
NOMBRE DE LA UNIDAD: LENGUAJE UNIFICADO DE MODELADO
OBJETIVO
ACTIVIDADES DE APRENDIZAJE
BIBLIOGRAFIA
EDUCACIONAL
El alumno conocera los 4.1.
Conocer y aplicar el Diagrama de
1, 2, 3, 4
distintos diagramas del
Casos de Uso
lenguaje unificado de 4.2.
Conocer y aplicar el Diagrama de
modelado y los aplicará
Interacción
para diseñar el análisis de 4.3.
Conocer y aplicar el Diagrama de
un software
Clases
4.4.
Conocer y aplicar el Diagrama de
Estados / Diagramas de Actividad
4.5.
Conocer y aplicar el Diagrama de
Componentes
4.6.
4.7.
Conocer y aplicar el Diagrama de
Distribución
Elaborar el análisis de desarrollo de
Software basado en el lenguaje
unificado de modelado
NUMERO DE UNIDAD: V
NOMBRE DE LA UNIDAD: DESARROLLO DE SISTEMAS
OBJETIVO
EDUCACIONAL
El alumno aprenderá a
diseñar el modelado de
datos,
procedimientos,
base de datos, diagramas,
diccionario de datos para
mantener la integridad de
la información utilizando
el paradigma de objetos
ACTIVIDADES DE APRENDIZAJE
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
5.8.
BIBLIOGRAFIA
Conocer el modelo de datos
Conocer
el
modelo
de
procedimientos con diagrama de
flujo (Sistema actual vs. Nuevo
Sistema)
Diseñar Base de Datos
Conocer Diagrama de Entidad
Relación
Conocer y aplicar el Diagrama de
Transición de Estados
Crear un Diccionario de Datos de
su software
Conocer y aplicar el Diagrama de
contexto
Elaborar una Carta jerárquica del
sistema
1, 2, 3, 4
NUMERO DE UNIDAD: VI
NOMBRE DE LA UNIDAD: PRUEBA Y EVALUACION DEL SISTEMA
OBJETIVO
EDUCACIONAL
El
alumno
aplicará
técnicas de la ingeniería
de software para verificar
que el desarrollo de su
software cumpla con los
requisitos y expectativas
del usuario final
ACTIVIDADES DE APRENDIZAJE
6.1.
6.2.
6.3.
6.4.
6.5.
6.6.
6.7.
Elaborar Pruebas al sistema
Elaborar Pruebas en paralelo
Crear el ejecutable del sistema
Instalar el sistema al usuario
Elaborar Manual de usuario
Diseñar un plan de Capacitación
para el usuario
Elaborar
la
Evaluación
y
seguimiento del sistema.
BIBLIOGRAFIA
1, 2, 3, 4
10.- BIBLIOGRAFIA BASICA Y COMPLEMENTARIA
1.- Pressman Roger S (2001), Ingeniería del Software, 5/E. Ed. Mc Graw Hill.
2.- Jacobson,Ivar. (2000), El Proceso unificado de desarrollo de Software. Ed. Addison
Wesley.
3.- Bruegge Bernd (2001), Ingeniería de Software Orientada a Objetos. d. Prentice Hall.
4.- Meyer, Bertrand (1999), I Construcción de Software Orientada a Objetos. Ed. Prentice
Hall.
11.-P R A C T I C A S P R O P U E S T A S
Desarrollo de un proyecto, involucrando todas las unidades de aprendizaje, donde se
aplique los diagramas del Lenguaje Unificado de Modelado, así como la elaboración del
sistema y aplicar la evaluación del mismo.
Descargar