Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SECRETARA ACADMICA
COORDINACIN DE ADMINISTRACIN ESCOLAR
Y DEL SISTEMA ABIERTO
COMPENDIO FASCICULAR
TCNICAS DE ANLISIS Y
PROGRAMACIN DE SISTEMAS
FASCCULO 1. INTRODUCCIN A LOS SISTEMAS
FASCCULO 2. TCNICAS DE ANLISIS
FASCCULO 3. TCNICAS DE PROGRAMACIN
ESTRUCTURADA
FASCCULO 4. METODOLOGA OMT
DIRECTORIO:
Jorge Gonzlez Teyssier
Director General
Javier Guilln Anguiano
SECRETARIO ACADMICO
Secretario Acadmico
lvaro lvarez Barragn
Coordinador de Administracin
Escolar y del Sistema Abierto
NDICE
INTRODUCCIN
PROPSITO
13
1.1.1 Sistema
1.1.2 Elementos del Sistema
1.1.3 Tipos de Sistema
13
14
16
17
17
ACTIVIDAD DE REGULACIN
19
19
21
24
41
44
44
46
47
49
49
51
52
ACTIVIDAD DE REGULACIN
56
ACTIVIDAD DE REGULACIN
ACTIVIDAD DE REGULACIN
63
65
68
71
74
83
84
87
90
ACTIVIDADES DE CONSOLIDACIN
95
AUTOEVALUACIN
102
BIBLIOGRAFA CONSULTADA
104
INTRODUCCIN
generados,
permitiendo
as
una
mejor
productividad,
eficiencia
Como base de la calidad de la informacin hay que destacar tres atributos principales
que conllevan a un buen tipo de sistema de informacin.
CALIDAD DE LA INFORMACIN
E
Cualquier duda o inquietud que surja en el transcurso de la lectura, acude con tu Asesor
de Contenido para que te oriente.
PROPSITO
Cmo lo aprenders?
A travs de diagramas estructurados, diagramas de flujo de
datos, seudocdigos y rboles y tablas de decisin; basados
en
la
programacin
estructurada,
caractersticas
Para qu lo aprenders?
Para organizar , analizar, administrar, desarrollar y
estructurar sistemas de informacin. Utilizando tecnologa
(OMT) Objet Metodology Tride.
COLEGIO DE BACHILLERES
TCNICAS DE ANLISIS Y
PROGRAMACIN DE SISTEMAS
FASCCULO 1.
10
Los contenidos se organizan con una lgica que va de lo general (el sistema) a lo
particular (sistema de informacin-sistema informtico), y con un carcter integrador de
los conceptos rectores.
11
SISTEMA
Comportamiento
Frontera
Medio Ambiente
Tipos de Sistemas:
Abiertos y Cerrados
Concepto
Informacin y Dato
Procesamiento de la Informacin:
SISTEMA DE
INFORMACIN
Entrada
Proceso
Almacenamiento
Salida
Concepto
Componentes:
SISTEMA
Hardware,
Software
Personal Informtico
INFORMTICO
Programacin y Programa
Ciclo de Vida
12
DIRECCIN GENERAL
GERENCIA DE
PERSONAL
GERENCIA DE
CONTABILIDAD
GERENCIA DE
SISTEMAS
DEPTO.
DEPTO. DE
DEPTO. DE
RECURSOS HUMANOS
COSTOS
ANLISIS
DEPTO . DE
DEPTO. DE
DEPTO. DE
NMINAS
COBRANZAS
PRODUCCIN
1.1.1 SISTEMA
Qu pasara si en un departamento de la empresa, sus empleados dejaran de trabajar?
El efecto ser que la empresa no llevara a cabo las funciones esperadas ni prestara el
servicio o elaborara el producto para el que fue creada.
13
Cada elemento del automvil tiene un trabajo que cumplir, si faltara alguno de stos e:
vehculo no funcionara.
Es el bilogo Ludwing Von Bertalanffy quin propone por primera vez "La Teora General
de los Sistemas", como un esfuerzo por reorientar las conceptuaciones que sobre el
estudio de los cuerpos organizados (sistemas) se tenan, formulando los siguientes
postulados:
"LA TEORA GENERAL DE LOS SISTEMAS ESTABLECE PRINCIPIOS QUE
SON APLICABLES A TODOS LOS SISTEMAS EN GENERAL"
"LOS
SISTEMAS
ESTN
COMPUESTOS
POR
ELEMENTOS
INDIVIDUALES E INTERACTUANTES
POSTULADOS
a) COMPORTAMIENTO
Consiste en las acciones y reacciones que tiene el sistema en relacin con su medio
ambiente.
14
COMPORTA-
CONCEPTO
EJEMPLO
MIENTO
Determinstico
del
equilibrio
dinmico
de
de
la
satisfacer
las
necesidades y objetivos
de los accionistas
b) FRONTERA
Es el lmite o lnea divisoria entre lo que constituye el sistema y los que forma
parte del medio ambiente.
Por ejemplo, las naciones declaran sus propias fronteras con el fin de planificar y
controlar sus operaciones econmicas, sociales y culturales dentro de su territorio.
15
Es por ello que, el marco de actuacin de un sistema debe delimitarse con exactitud para
evitar la estructuracin de un sistema mayor al que se plantee originalmente o abordar
elementos que aporten complejidad al mismo, impidiendo su planeacin, operacin y/o
evaluacin.
c) MEDIO AMBIENTE
cambios.
Por
ejemplo,
una
agenda
telefnica
es
modificada
Sistema Cerrado
Son los que no presentan intercambio de informacin y no permiten ninguna influencia
del medio. Aunque en rigor todos los sistemas son abiertos. Este tipo de sistema busca
controlar los elementos y relaciones para no sufrir modificacin alguna, por ejemplo un
video juego, que difcilmente ser modificado por el usuario.
16
Recuerdas, qu es un sistema?
Y al dato como:
Es un valor o anotacin respecto de un determinado hecho o materia y se
considera como el elemento principal de la informacin.
ENTRADA
Recabe la informacin
Por cuestionarios
Por entrevistas
Clasifica
PROCESO
ALMACENAMIENTO
SALIDA
Memoria
Disquete
Disco compacto
Cintas
Facilita la recuperacin de la informacin para procesos posteriores
PROCESO
ALMACENAMIENTO
BOLETA DE
CONTAR Y
EN UN DISQUETE
CANDIDATOS
ORGANIZAR POR
SALIDA
A TRAVS DE UN
ACTA
CANTIDAD DE
VOTOS
18
El manejo de la informacin de forma manual puede ser en algunos casos muy lento y
complicado por lo que se han desarrollado procesos de automatizacin de la informacin
creando los llamados Sistemas Informticos. Como es el caso del sistema de cobro de la
empresa Telfonos de Mxico.
HARDWARE
Es el conjunto de
elementos fsicos de un
sistema informtico:
computadoras
personales, terminales,
impresoras, cables, etc.
SOFTWARE
Conjunto de elementos
lgicos de un sistema
informtico que se
encargan de realizar
trabajos especficos:
sistema operativo,
programas, paquetes,
procedimientos, bases de
datos.
PERSONAL INFORMTICO
Es el elemento humano dentro
del sistema informtico que
desarrolla diferentes trabajos
administrando el software y
hardware, sin este elemento
humano no funcionaran los
anteriores.
19
ENTRADA
PROCESO
ALGORITMICO
SALIDA DE
RESULTADOS
Entrada de datos.
Esta etapa define los datos que el programa requiere para leer en un proceso, estos
pueden ser dados por dispositivos como teclado, discos o archivos externos.
Proceso.
Salida de resultados.
En esta parte se define el tipo de dispositivo en el que se mostraran los resultados de los
clculos o procesos realizados por el programa.
20
Factibilidad econmica.
Factibilidad tcnica.
Se aboca a estudiar y reportar el equipo de cmputo que sirve de soporte para las
operaciones realizadas actualmente. Basndose en los requerimientos del usuario
evala la posibilidad de adquirir nuevas herramientas de trabajo.
Factibilidad operativa.
Evala la funcionalidad del sistema actual y las ventajas esperadas con la instalacin de
un nuevo sistema, as como las reacciones del personal involucrado.
21
Cuando el problema ha sido identificado, los analistas recopilan y analizan los datos
acerca de las operaciones actuales del procesamiento de datos para poder decidir
cuales sern las nuevas actividades qu reemplazaran a las actuales.
PRINCIPALES ACTIVIDADES
Las actividades que se realizan con mayor frecuencia son:
Las principales actividades que se realizan en esta etapa que incluyen el diseo de la
base de datos, son:
Definir las acciones fsicas que podran ocurrir en el sistema a cualquier nivel.
Etapa 4. Construccin.
En esta etapa se define las estructuras de los archivos, bases de datos y se desarrollan
los programas que integraran el sistema. Tomando en cuenta los diagramas de flujo y
diccionarios de datos. Al finalizar esta fase se proporcionaran los siguientes elementos:
Documentacin tcnica.
Descripcin de las pruebas que confirman la seguridad del sistema mdulo por
mdulo y de forma general.
Documentacin de operacin.
Etapa 5. Pruebas.
Etapa 6. Implantacin.
Etapa 7. Mantenimiento.
Actualizacin de software.
Actualizacin de la documentacin.
23
ACTIVIDAD DE REGULACIN
1. Cadena alimenticia
En un hbitat forestal, la energa para Ia vida tiene su origen en el sol. Las plantas
utilizan la energa solar para fabricar alimentos. Los animales herbvoros comen plantas
y sirven de alimento a los animales carnvoros. Por ejemplo, la luz solar hace crecer a las
plantas produciendo frutos como la bellota. que es la comida del ratn que a su vez es la
comida del bho.
2. Aire caliente
Te has preguntado alguna vez por qu el humo del fuego asciende? La razn es que el
aire caliente es ms ligero que el aire fro, y por eso se eleva. Los globos aeroestticos
suben gracias a la ascensin del aire caliente. Un globo no es ms que una gran bolsa
de tela o material ligero. El aire al interior del globo se calienta con un quemador de gas.
Esto hace que el globo ascienda hacia la atmsfera ms fra.
Ibdem
24
3. Reciclaje.
Reciclar significa extraer menos materia prima de la tierra y contribuye a ahorrar energa.
Miguel Landeros Urbina, representante del comit vecinal, ha observado que el equipo
de limpia de la colonia capta muchos envases de cristal y de cartn, materiales que
pueden ser reciclados. Miguel quiere poner un taller de reciclado. pero no sabe cul es el
ms rentable, si el papel o el cristal. Para ello, ha decidido hacer un estudio con duracin
de un mes, que le permita recopilar la informacin necesaria para tomar la decisin de
qu material elegir.
25
Procesamiento de
Actividades
Instrumentos
Reporte final
informacin
Entrada
Proceso
Almacenamiento
Salida
4. Construccin de secundaria.
26
Edad
De 10 a 12
Grado escolar
Primaria
Sexo
Secundaria
Fem.
Masc.
incompleta
De 13 a 15
Ms de 15
Con objeto de utilizar la informacin para proyectos futuros del municipio, se ha decidido
almacenar la informacin en disquetes y presentar un reporte por escrito al presidente
municipal.
En este caso
La etapa de entrada corresponde a:_______________________________________________
La etapa del proceso corresponde a: ______________________________________________
La etapa de almacenamiento corresponde a: _______________________________________
La etapa de salida corresponde a: ________________________________________________
5. Servicio de prstamo de libros.
El Director del plantel quiere mejorar el servicio de prstamo de libros en la biblioteca de
tu plantel, para llevar a cabo este interesante proyecto requiere de tu ayuda. La primera
tarea consiste en conocer cmo funciona la biblioteca, por lo que te ha diseado un
cuestionario que debes contestar:
Cuestionario: Prstamo de libros en la Biblioteca
1.
27
2.
3.
4.
5.
6.
7.
28
8.
9.
11. Recuerdas cules son las tres etapas del proceso de informacin?
A Vctor y Lidia los han contratado en un negocio de renta de videos, su tarea consiste
en analizar una gran cantidad de preguntas. Aydalos contestando lo siguiente:
29
2. Cules son los datos y la informacin que se requiere para llevar a cabo el servicio
ofrecido?
Presidente de
Industrias SAMBLER
Mercadotecnia
Produccin
Distribucin
Ventas
Nota: Es importante aclarar que otras reas de tipo administrativo tales como recursos
humanos no se considerarn en este ejemplo.
31
Actualmente la empresa no cuenta con un sistema informtico para llevar todos los
procesos involucrados, de tal forma que en varias ocasiones no se ha podido surtir
algunos pedidos porque el rea de mercadotecnia se entera hasta despus de la
solicitud de comprar ciertas piezas para el departamento de produccin.
Mario Gonzlez Irra, preocupado por la gran cantidad de pedidos perdidos lleva a cabo
una sistematizacin de la informacin utilizando varias computadoras interconectadas
esto solicita la creacin de un departamento de gestin de informtica, al cual se le
encomend el proyecto con carta abierta en lo relacionado con gastos y contratacin del
personal pertinente.
Manuel Soto Hernndez comienza el proyecto teniendo una serie de entrevistas con
jefes de departamento y a partir de esto, define un cronograma de actividades para
realizar visitas guiadas a los departamentos, donde los empleados le platican acerca de
las actividades y le respondan una serie de cuestionarios, para recabar toda la
informacin necesaria que permita conocer el funcionamiento y la relacin entre los
departamentos.
Una vez concluidas sus visitas, Manuel Soto se entrevista con el director y le comenta
que el tiempo que tardar en generar el sistema informtico ser de 6 meses con un
costo de $1'500,000.00 y con la necesidad de contratar a 5 empleados que conozca un
programa informtico.
Con base en el caso anterior identifica las dos de las etapas del ciclo de produccin que
presentan y explica cmo realizaras las cinco restantes. Utiliza y completa el siguiente
cuadro para dar tus respuestas:
32
Anlisis
Diseo
Construccin
Pruebas
Implantacin
Mantenimiento
33
todo coherente y que permiten el logro del objetivo para el que fue creado se
le llama.
a) Ambiente.
b) Objetivo.
c) Sistema.
d) Enfoque.
e) Frontera.
II. (
a) Pascal.
b) Darwin.
c) Newton.
d) Yourdon.
e) Bertalanffy.
III. (
Interactuante.
Dinmico.
En lnea.
Flexible
Abierto.
(
Teleolgico
Equifuncional.
Probabilstico.
Homeosttico.
Determinstico.
34
V.
Teleolgico
Equifuncional.
Probabilstico.
Homeosttico.
Determinstico.
(
Teleolgico
Equifuncional.
Probabilstico.
Homeosttico.
Determinstico.
( )
Final.
Pasivo.
Cerrado.
Inflexible.
Determinstico.
( )
Ruta.
Marco.
Rango.
Franja.
Frontera.
( )
sistema.
a)
b)
c)
d)
e)
Marco referencial.
Medio ambiente.
Sistema externo.
Enfoque contextual.
Frontera de sistema.
35
) Hardware
2(
) Salida
3(
) Proceso
4(
) Sistema
informtico
5 ( ) Entrada
6(
7 ( ) Dato
8(
) Informacin
9 ( ) Programacin
10( ) Software
11 ( ) Programa
36
9. Anlisis de un caso.
a) ( ) Salida
b) ( ) Sistema
c) ( ) Entrada
4. Reporte en papel.
d) ( ) Frontera
e) ( ) Objetivo
6. Corte de energa.
f) ( ) Medio ambiente
g) ( ) Comportamiento
37
38
COLEGIO DE BACHILLERES
TCNICAS DE ANLISIS Y
PROGRAMACIN DE SISTEMAS
FASCCULO 2.
TCNICAS DE ANLISIS
40
41
DIAGRAMA DE
FLUJO DE DATOS
TCNICAS
ORIENTADAS
A FLUJO DE
REPRESENTAN
INFORMACIN
TCNICAS DE
ANLISIS
TCNICA
ORIENTADA A LA
ESTRUCTURA DE
DATOS
DICCIONARIO
DE DATOS
PSEUDOCDIGOS
METODOLOGA
WARNIER
ORGANIZA
JERARQUICAMENTE
DATOS
RBOLES DE
DECISIN
TCNICAS
ORIENTADAS
A LA TOMA DE
DECISIONES
TABLAS DE
DECISIN
ORGANIZAN LA
INFORMACIN
PARA SU
ELECCIN
De acuerdo a esta pregunta, la respuesta es que los analistas debern observar algunas
condiciones cumplidas; como son:
Nuevos requerimientos
El objetivo tanto de un usuario como de los analistas de sistemas durante y antes del
anlisis debe ser, llegar a un acuerdo de ideas para establecer lo que realmente se
necesita para realizar el trabajo y lo que el sistema les puede proporcionar.
42
Una sola razn deber bastar para iniciarlo sin embargo ser a solicitud del usuario el
que se haga o no; ya que si se inicia generara gastos, los cuales (casi siempre) los
absorber el cliente.
En ocasiones se podr elaborar un anlisis preliminar, el cual si bien no nos deja una
ganancia econmica; nos ofrece una panormica de la situacin actual e incluso de los
recursos con los que se cuenta para llevar a la marcha un proyecto.
43
Es una tcnica que te permite representar grficamente las funciones que realiza un
sistema y el flujo que siguen los datos en todo proceso. Es una de las herramientas ms
importantes dentro del anlisis estructurado, ya que muestra los cambios que sufren los
datos en el sistema de informacin.
FUNCIN
Flujo de Datos
Proceso
Identifica los procesos
funcionales que
transforman los datos de
entrada.
44
FIGURA
Almacenamiento de
Informacin
Entidades Externas
Regla de construccin.
El Flujo de datos: que describe los datos de manera simple, para no dejar duda
sobre su contenido; y
Los Procesos: que se ubican por la accin que realizan. Para el manejo de
procesos de mayor nivel, se pueden identificar con un nmero, como se observa
en el siguiente ejemplo referido a calcular nmina y genera facturas.
45
Ejemplo:
Entidad
Externa
Empresa
Proceso de
Transformacin 1
Calcula nmina
Almacenamiento
A
Proceso de
Transformacin 2
Almacenamiento
B
Es una lista de datos organizados del sistema los cuales fueron manejados dentro del
diagrama de flujo de datos.
46
Tabla
Nombre del
Tipo de campo
Long. Del
campo
Descripcin
campo
10
Nmero de Cuenta
Ap_Pat
15
Apellido Paterno
Ap_Mat
15
Apellido Materno
Nom
15
Nombre
Sem
Semestre
Nm Cta. Nmero de cuenta. Ap_Pat: Apellido paterno: Ap_Mat: apellido materno: Nom: nombre: Sem: semestre.
explica
de
manera
breve
sencilla
las
2.1.3 SEUDOCDIGO
47
Ejemplo:
SEUDOCDIGO
PROGRAMA
COMIENZA
BEGIN
Total = dato1+dato2
Realiza el clculo
Total = dato1 + dato2
Escribe Total
Despliega el resultado
Write Total
TERMINA
END
48
Esta tcnica tiene como objetivo realizar diagramas con una estructura jerrquica de
datos y procesos, a travs de cuadros sinpticos.
Reglas de construccin:
49
DIAGRAMA DE
PRUEBA
Nivel 1
PROCESO 1
Nivel 2
SUBPROCESO 1.1
SUBPROCESO 1.n
SISTEMA
PROCESO 2
SUBPROCESO 2.1
SUBPROCESO 2.n
50
(......................)
( ____________)
ACCIN 1
CONDICIN 1.2
ACCIN 2
CONDICIN 1
ELEMENTO
CONDICIN 2
ACCIN 3
CONDICIN 3
CONDICIN 3.1
ACCIN 4
Aos de
Nivel
antigedad
Cantidad
Inters mensual
correspondiente
1a5
$ 5,000.00
1a5
$ 7,000.00
9%
6 a 10
$10,000.00
7%
11 a 15
$15,000.00
5%
11 a 15
$ 20,000.00
3%
10%
NIVEL 1
$5, 000.00
10%
NIVEL 2
$7, 000.00
9%
DE 1 A 5
PRSTAMO
DE 6 A 10 Nivel 1
$10, 000.00
7%
NIVEL 1
$5, 000.00
10%
NIVEL 2
$7, 000.00
9%
DE 11 A 15
52
2.
todas
confirman si se efecta la
las
condiciones
En
esta
seccin
se
condicin.
del proceso.
Condiciones
Condiciones de Entrada
Acciones
Acciones de Entrada
Reglas de construccin.
= nmero de
condiciones)
Ejemplo:
3
* *
CONDICIN 1
CONDICIN 2
CONDICIN 3
ACCIN 1
ACCIN2
Un alumno tiene que comprar unos cuadernos para las materias de msica y
matemticas, el problema es que no recuerda el tipo de cuadernos que requiere:
cuadriculado, pautado o rayado.
MATERIAS
MSICA
MATEMTICAS
A) TIPOS DE CUADERNOS
CUADRICULADO
PAUTADO
X
X
RAYADO
55
ACTIVIDAD DE REGULACIN
A)
la
conexin
entre
cada proceso.
3) ( ) Indica
los
B)
proceso
que
C)
informacin.
D)
E)
56
2. A partir del siguiente problema, realiza el Diagrama de Flujo de Datos que lo describa.
Una persona tiene que renovar su licencia de manejo, por lo que acude a la oficina
de licencias; identificando los tramites a realizar:
3. Escribe el seudocdigo para los siguientes clculos, utilizando una estructura lgica
segn sea el caso.
57
Un alumno tiene que ir a la escuela, y tiene que elegir el tipo de ropa que usar para:
Lluvia (sombrilla)
Fro (suter)
Calor (ropa ligera)
1 ( )
2 ( )
Seudocdigo
3 ( )
Proceso
4 ( )
Tabla
5 ( )
Diagrama
flujo de datos
6 ( )
Nombre
campo
informacin.
Entidades
Externas
8 ( )
Flujo de datos
9 ( )
Diccionario
7 ( )
Datos
TERMINA
_______________________________________________________________________________
b)
_______________________________________________________________________________
_______________________________________________________________________________
c)
_______________________________________________________________________________
_______________________________________________________________________________
59
11.
60
COLEGIO DE BACHILLERES
TCNICAS DE ANLISIS Y
PROGRAMACIN DE SISTEMAS
FASCCULO
3.
TCNICAS
DE
ESTRUCTURADA
PROGRAMACIN
62
de
Programacin
Modularidad
Funciones
rboles de Mdulos
Subprogramas
Estructuras de
Control
Secuencial
Tipos de diseo
Selectiva
Repetitiva
63
Ascendente
Descendente
Una de ellas sin lugar a dudas es la programacin estructurada la cual se basa en los
siguientes puntos:
A) Secuencial
B) Selectivas
C) Repetitiva
64
a) Diseo estructurado
Define que un programa puede ser dividido en mdulos para lograr mejor calidad dentro
de la programacin. Este diseo se le llama PROGRAMACIN MODULAR, as lo
definen [PAGE-DONES, 1980]. [MYERS, 1975 Y [YOURDON y CONSTANTINE, 1975].
Un MODULO es3
MODULARIDAD
COLEGIO DE BACHILLERES. Apuntes de tcnicas para el diseo de sistemas Unidad IV Tcnicas de diseo Agosto 1990
pag. 67
65
b) Cohesin
Hace referencia al grado de integracin de las instrucciones de un mdulo.
c) Acoplamiento
Este diseo permite que los sistemas tengan ms lgica y sean ms comprensibles
manejando solamente los siguientes parmetros.
Datos de Entrada
Datos de Salida.
Proceso que realiza el mdulo
No debemos olvidar que este es una herramienta muy significativa para los
programadores, ya que es utilizada para el diseo de programas que permite expresar,
las ideas del programador, utilizando un lenguaje natural y mostrando de una manera
secuencial, las instrucciones del programa sin ninguna ambigedad.
Seguir las reglas correspondientes a los mrgenes y sangras dentro del formato
de una hoja, para definir el diseo de cualquier estructura descrita.
Desglosar en segmentos la solucin diseada
Entre ms cohesin y menor acoplamiento tenga un mdulo, estar mejor construido.
La definicin de cada Mdulo dentro de un programa o sistema debe tener las siguientes
caractersticas:
Ejemplo:
Mdulo:
Actualiza datos de los empleados
Funcin:
Da de alta los datos de nuevos empleados en el
archivo maestro.
Entrada:
Puesto, sueldo y departamento.
Salida:
67
a) Secuencial
Ejecuta los procesos en orden jerrquico, uno tras otro, en una secuencia establecida
con anterioridad. Cada proceso se define como el conjunto de instrucciones unidas por la
estructura dada
Proceso 1
Lee Nmero
Proceso 2
Suma Nmeros
Proceso n
Despliega
Resultados
68
b) Selectivas
Condicin simple (IF-THEN-ELSE)
Ejecuta un proceso dependiendo del resultado de la condicin, si la condicin fue
verdadera ejecuta el proceso 1, pero si el valor de la condicin es falso, ejecuta el
proceso 2, unindose posteriormente en un proceso 3.
aprobado
o reprobado.
69
Ejemplo:
Utilizando la estructura de control selectiva compuesta (CASE) representa el siguiente
caso:
Asignar una calificacin con letra a un alumno, a partir de la siguiente tabla:
CALIFICACIN CALIFICACIN
NUMRICA
CON LETRA
8.6 10
MB
8.0 8.5
6.0 7.9
0.0 5.9
NA
70
d) Estructura repetitiva
Esta estructura se utiliza para generar un ciclo dentro de un diagrama. El fin del ciclo lo
controla una condicin y el valor mximo asignado a la variable. Para el manejo de esta
estructura se necesitan 3 elementos principales: Valor Inicial, Valor Final e Incremento
71
SISTEMA
PERSONAL
SELECCIN DE
OPCIN
PANTALLA INICIO
(MEN)
ALTAS DE
EMPLEADO
BAJAS DE
EMPLEADO
ARCHIVO
DATOS
GENERALES
CAMBIOS DE
EMPLEADO
ARCHIVO
MAESTRO DE
EMPLEADOS
PANTALLA FIN
ACTUALIZA LOS
ARCHIVOS
CONSULTAS DE
EMPLEADOS
REPORTES DE
EMPLEADOS
ARCHIVO
IMSS
SOLICITA
CRITERIOS DE
CONSULTA
LEE ARCHIVO
MAESTRO DE
EMPLEADOS
SOLICITA
CRITERIOS DE
REPORTE
DESPLIEGA
CONSULTA
LEE ARCHIVO
MAESTRO DE
EMPLEADOS
GENERA
REPORTE
TIPOS DE DISEO
TOP-DOWN.
En este diseo se trabajan los mdulos de arriba hacia abajo, iniciando por el mdulo
principal o programa principal. Este diseo se aplica a cualquier tipo de problema, en
especial cuando no se tiene conocimiento profundo del mismo.
72
Caractersticas:
Definir el diseo de cada mdulo para la resolucin del problema, a travs de sus
Instrucciones y Estructuras de Control.
Definir qu funcin realiza cada Mdulo sin entrar a detalle, esto es, cmo
realizarn las operaciones.
En el momento de definir a detalle la funcin de cada mdulo, tambin se define la
comunicacin que tendr con los dems mdulos.
BOTTOM-UP
En este diseo se trabajan los mdulos de abajo hacia arriba, inicia por identificar los
procesos elementales.
Caractersticas:
Identificar cada mdulo y las funciones que realizar para atacar cada problema.
Manejar a detalle los procesos de cada mdulo que se est creando y la
comunicacin que tendr con los elementos externos.
Esta tcnica no es recomendada cuando no se tiene un conocimiento absoluto de los
problemas.
S obtiene buen resultado si se combina con la tcnica TOP-DOWN.
73
ACTIVIDAD DE REGULACIN
1.
74
2. Una persona requiere atencin medica y cuenta con un seguro para estos casos.
Clnica No. 2: Est cerca de su domicilio, el seguro aporta 30% del costo, buena atencin
y son especialistas en todo tipo de tratamiento.
Clnica No. 3: Son especialistas, buena atencin, excelente tecnologa y el seguro aporta
el 50% del costo.
75
3.
76
4.
1. ( )
2. ( )
3. ( )
c) Programacin modular
d) rboles de mdulos
e)Selectiva
5. ( )
g) Cohesin
6. ( )
7. ( )
8. ( )
9. ( )
77
c) Qu es la modularidad?
78
f)
b b 2 4ac
2a
79
80
COLEGIO DE BACHILLERES
TCNICAS DE ANLISIS Y
PROGRAMACIN DE SISTEMAS
FASCCULO 4.
METODOLOGA OMT
82
Para comprender los contenidos de esta unidad, es necesario que los concepto; y
procedimientos que se utilizan sean claros y se apoyen en la representacin de diversos
ejemplos.
A continuacin te presentamos los conceptos clave que estudiaremos en este fascculo:
83
La OMT se enfoca al manejo de objetos y funciones, de tal forma que se considera una
programacin rpida y sencilla, enfocada a la generacin de ambientes amigables en la
cual se consideran elementos tales como en el manejo de colores, imgenes y sonidos.
Algunos lenguajes con esta tendencia de programacin son: VisuaT Basic, Visual Dbase,
C++ y Turbo Pasca!, entre otros.
a) Clases
Una clase es un tipo de objeto definido por el usuario. Una clase equivale a la
generalizacin de un tipo especifico de objetos.
84
b) Encapsulamiento
Esta caracterstica permite ver un objeto como una caja negra, en la que se ha metido de
alguna manera toda la informacin relacionada con dicho objeto. Lo cul permite
manipular los objetos como unidades bsicas.
c) Herencia
d) Polimorfismo
Permite implementar mltiples formas de un mismo mtodo, dependiendo cada una de
ellas de la clase, sobre la que se realice la implementacin. Esto hace que se pueda
accesar a una variedad de mtodos distintos (todos con el mismo nombre) utilizando el
mismo medio de acceso.
EJEMPLO 1:
Clase: Vehculos de transporte.
PASAJEROS
DEPORTIVOS
FAMILIARES
85
SERVICIOS
A la par de la definicin del objeto se pueden definir los subprogramas que actuarn
sobre l, a estos subprogramas particulares del objeto y de la clase que definen se les
conoce como MTODOS. (a)
Se pueden considerar como elementos de los objetos a los ATRIBUTOS, que son.
caractersticas que los describen en diversos aspectos tales como: tamao. color, forma,
etc., al ENCAPSULAMIENTO, que es la combinacin de tos mtodos y datos dentro del
propio objeto, es decir, la unidad es completa. ya que en ella se definen los elementos
que componen al objeto y todas las operaciones que se pueden hacer con l; y a la
HERENCIA que permite declarar un nuevo objeto a partir de otro ya definido.
permitiendo que el primero sea una subclase del segundo, lo cual implica que adquiera
todos tos mtodos y datos del segundo objeto. (b)
ENCAPSULADO
TRANSMISIN, LLANTAS,
DIRECCIN
OBJETO
ATRIBUTOS
COLOR, TAMAO, COSTO
EJEMPLO 2: HERENCIA
Objeto: Duplex.
Mtodos:
Habitado
deshabitado
(heredados),
cantidad
de
habitantes
por
ANLISIS
DISEO DEL
Modelo Objeto.
Modelo Dinmico.
Modelo Funcional.
SISTEMA
DISEO DE
OBJETOS
IMPLEMENTACIN
ANLISIS.
PASOS
ACTIVIDADES
IDENTIFICACIN DEL
MODELO OBJETO
IDENTIFICACIN DEL
MODELO DINMICO
IDENTIFICACIN DEL
MODELO FUNCIONAL
DISEO DE SISTEMA
ACTIVIDADES
Definir el momento que se presenta cada objeto y numero de veces que se repetir
el objeto en el proceso.
88
ACTIVIDADES
Es una etapa de refinamiento de detalles.
IMPLEMENTACIN.
ACTIVIDADES
En esta etapa es difcil manejarla a detalle debido a que depende del criterio del personal
informtica involucrado con el sistema.
89
ACTIVIDAD DE REGULACIN
90
2.
Atributos
Clases
Subclases
Mtodos
Tren.
Atributos
Clases
Subclases
Mtodos
Avin.
Atributos
Clases
Subclases
Mtodos
91
Automvil.
Atributos
Clases
Subclases
Mtodos
3.
Actividades:
4. Contesta lo siguiente:
a) Menciona algunas caractersticas de los objetos.
92
c) Qu es un Encapsulado?
f)
93
i)
Clase: Vehculo
Objeto: Coche
Mtodos: Encendido, velocidad.
Elementos: Marca, motor, velocmetro.
Define las siguientes subclases con los siguientes objetos: deportivo, sedan y juvenil.
1. ( )
2. ( )
3. ( )
c) Herencia de Clase
d) Programacin Orientada
de.
a Objetos
e) Implementacin
4. ( )
f)
pequeas
Objeto
g) Etapa de Anlisis
5. ( )
6. ( )
OMT
7. ( )
O.O.P.
j) Objetos
k) Encapsulados
8. ( )
9. ( )
O.M.T.
ACTIVIDADES DE CONSOLIDACIN
Con la finalidad de que apliques los conocimientos que has alcanzado con el estudio de
este material. Responde lo siguiente:
95
6. Qu es un sistema de informacin?
7. Qu es un dato?
8. Relaciona las columnas, colocando en el parntesis del lado izquierdo la opcin que
corresponda:
a) Almacenamiento
captura de datos.
(
b) Proceso
c) Entrada
resultados
(
d) Retroalimentacin
almacenamiento
e) Salida
96
9. Relaciona las columnas, colocando en el parntesis del lado izquierdo la opcin que
corresponda:
) Es
un
conjunto
de
elementos
a)
Sistema de
informacin
b) Informacin
dado
permite
reducir
c) Frontera
la
d) Dato
97
10.
a) Sistema de
informacin
b) Dato
) Es
un
conjunto
de
elementos
c) Programa
d) Sistema
98
11. Relaciona las columnas, colocando en el parntesis del lado izquierdo la opcin que
corresponda:
Es
un
pre-estudio
sobre
las
a) Anlisis de sistemas
) Es
cuando
el
problema
sido
b) Diseo de sistemas
) En
esta
etapa
se
presentan
las
c) Implantacin
d) Estudio de
factibilidad
99
12. Relaciona las columnas, colocando en el parntesis del lado izquierdo la opcin que
corresponda:
a)
Almacenamiento
informacin
b) Entidades externas
c) Flujo de datos
).
d) Conector
e) Proceso
14. Qu es un encapsulado?
100
de
101
AUTOEVALUACIN
A continuacin te presentamos los elementos que debiste haber considerado para llegar
a las respuestas de las actividades de Consolidacin.
2.
La Teora General de los sistemas establece principios que son aplicables a todos
los sistemas en general.
3.
Comportamiento
Frontera
Medio Ambiente
4.
Determinstico
Homeosttico
Teleolgico
102
8.- c, a, e y b
9.- e, a, b, y d
10.- a, e, d y c
11.- d, a, b y e
12.- b, a, e y c
13.
Atributos
Funciones
Encapsulados
15.- Son las caractersticas que tiene cada objeto (tamao, color, forma, etc.)
16.
Visual Basic
Visual D-Base
Visual Fox-Pro
103
BIBLIOGRAFA CONSULTADA
BURCH
MORA Jos Luis y Molino, Enzo. Introduccin a la informacin. Trillas, Mxico, 1995.
104
DIRECTORIO
Ricardo Espejel
Director de Programacin