Vous êtes sur la page 1sur 21

Programacin

Desarrolla software de aplicacin


utilizando programacin orientada a objetos,
con almacenamiento persistente de los datos

Desarrolla software de aplicacin


utilizando programacin orientada a objetos.

Mtro. Ricardo Domnguez Ruiz


Lic. Mara Flix Roldan Flores
Lic. Minerva Hernndez Soto
L.I. Armando San Juan Flores
Lic. Omar Monterrubio Ramrez
Ing. Eleazar Melo Rosales
L.I. Alberto Ulises Acosta Zarco
Mtra. Sandra Uribe Moreno

Omitln
Omitln
Omitln
Omitln
Omitln
Tlanchinol
Tlanchinol
Tlanchinol

Academia de Diseo Grco del CECYTE Hidalgo


Yunun Hernndez Reyes
Nitzia Celina Loaiza Ortiz
Sal Alfredo Lpez Meneses
Renn Tlacalel Meja Soto
Jazmn Meneses Gonzlez
Beatriz Ortega ngeles
Leticia Vergara Surez

Programacin
Mdulo 1: Desarrolla software de aplicacin utilizando programacin orientada
a objetos, con almacenamiento persistente de los datos
Submdulo 1: Desarrolla software de aplicacin utilizando programacin
orientada a objetos.
Competencias:
2.1.1 Analiza y disea sistemas.
2.1.2 Programa aplicaciones.
2.1.3 Implementa y prueba las aplicaciones desarrolladas
2.1.4 Elabora el manual tcnico y de usuario de una aplicacin.
2.1.5 Mantiene el software de aplicacin actualizado.

Introduccin al Submdulo
Objetivo General
Mapa Curricular
Mapa de Contenidos
Cronograma
Ponderaciones
Desarrollo de las Esferas de Competencia
Cierre del Submdulo
Bibliografa
Glosario
Anexos

00
00
00
00
00
00
00
00
00
00
00

Plan de Evaluacin
Gua del Portafolio
Instrumentos de Evaluacin
Proyecto Integrador

00
00
00
00

ctualmente el uso de la programacin se ha convertido en una


g ra n n e ce s i d a d , p a ra l a re s o l u c i n d e p ro b l e m a s o
automatizacin de equipos.

El programador de computadoras es una persona que resuelve


problemas, por lo tanto, para llegar a ser un programador ecaz se
necesita aprender a resolver problemas de un modo riguroso y
sistemtico, empleando lenguajes de programacin de bajo, medio y alto
nivel. El lenguaje de programacin es tan solo un medio para expresar un
algoritmo de solucin y la computadora es solo un procesador para
ejecutarlo.
La rpida evolucin del mercado laboral hace necesaria la preparacin de
los alumnos de nuestrainstitucin en las nuevas tecnologas de la
informacin y en el uso de los lenguajes actuales, tal es elcaso de la
Programacin Orientada a Objetos.
Los requisitos previos para cursar este submdulo son los conocimientos
de fundamentos deprogramacin, conocer al menos un lenguaje y
conocer el S.O. Windows a nivel de usuario.
El objetivo del submdulo es que el alumno adquiera habilidades para
desarrollar aplicacionesbasadas en la plataforma .NET, para lo cual se te
presenta documentacin, adems de ejemplos, ejercicios y prcticas
listos para ser utilizados desde el lenguaje Visual .NET. As mismo,
sercapaz de Implementar las aplicaciones en distintas plataformas,
aplicando las pruebas necesariaspara determinar su funcionalidad y
elaborar un manual tcnico que permita una mejor viabilidad
yactualizacin del software de las aplicaciones realizadas.

Estas habilidades te servirn profesionalmente en el sector productivo en


Empresas donderequieran personal que desarrolle software, Centros de
Investigacin, o el autoempleo creando tupropia Empresa. Este
submdulo est relacionado con el submdulo II de este Mdulo ya que
esimportante realizar bases de datos avanzadas que se vinculan con los
programas creados.

El alumno ser capaz de desarrollar aplicaciones en base a la metodologa orientada a objetos


utilizando un lenguaje de programacin orientado a objetos y manejo de base de datos con
almacenamiento persistente de los datos.

Programacin
Mdulo 1: Desarrolla software de aplicacin utilizando programacin orientada
a objetos, con almacenamiento persistente de los datos
Submdulo 1: Desarrolla software de aplicacin utilizando programacin
orientada a objetos.
Competencias:
2.1.1 Analiza y disea sistemas.
2.1.2 Programa aplicaciones.
2.1.3 Implementa y prueba las aplicaciones desarrolladas
2.1.4 Elabora el manual tcnico y de usuario de una aplicacin.
2.1.5 Mantiene el software de aplicacin actualizado.

Competencia 1
Analiza y Disea sistemas.Atributos de la
competencia.
1. Conceptos bsicos.
2. Metodologa para la solucin de problemas.
3. Aplicacin de distintos instrumentos o tcnicas
de recoleccin de datos para conocer necesidades
del cliente.
Saberes
1. Conceptos bsicos
2. Plantilla o clase
3. Instancia u objeto.
4. Atributos
5. Propiedades
6. Algoritmos
7. Diagramas de ujo
8. Metodologas
9. Instrumentos y tcnicas para la recoleccin de
datos segn necesidades del cliente.
Actitudes.
Limpieza
Orden
Responsabilidad.

Competencia 2
Atributos de la competencia.
1. Fundamentos de la programacin orientada a
objetos. (OOP).
2. Manipular el lenguaje de
Programacin Visual.
3. Disear formularios.
4. Codicar procedimientos.
5. Control de ujo de datos.
6. Manipular informacin de bases de datos.
7. Generar consultas.
8. Realizar informes.
Saberes
1. Objetos
2. Clases
3. Abstraccin
4. Encapsulamiento
5. Polimorsmos
6. Herencia
7. Entorno visual.
8. Formulario.
9. Controles.
10. Estructura de control.
11. Funciones.
12. Manejo de base de datos.
Actitudes.
Limpieza
Orden
Responsabilidad.

Competencia 3
Implementa y prueba las aplicaciones
desarrolladas.Atributos de la competencia.

Competencia 4
Elabora el manual tcnico y de usuario de una
aplicacin.Atributos de la competencia.

1.Realizar el estudio de factibilidad


2. Determinar los requerimientos fsicos del equipo
y su instalacin.
3.Poner a punto las aplicaciones
4. Realizar la pruebas funcionales de las
aplicaciones desarrolladas

1. Conoce e identica los elementos de un manual


tcnico.
2. Usa las herramientas de edicin de textos para la
elaboracin del manual tcnico en un formato
digital.
3. Conoce e identica los elementos de un manual
de usuario.
4. Usa las herramientas de edicin de textos para la
elaboracin del manual de usuario en un formato
digital.

Saberes
1. Fases de la implantacin
2. Seleccin del equipo
3. Tipos de pruebas de las aplicaciones

Saberes
1. El manejo de las herramientas de edicin de
textos y manipulacin de imgenes

Actitudes.

Actitudes.

Limpieza.
Responsabilidad.
Orden.

Limpieza.
Responsabilidad.

Competencia 5
Mantiene el software de aplicacin
actualizado.Atributos de la competencia.
1. Mantenimiento de software.
2. Plan de mantenimiento.
3. Llevar un adecuado control de cambios de las
diferentes versiones de la aplicacin.
4. Verica que la incorporacin y/o eliminacin de
cdigo no afecte a otras partes de la aplicacin.
5. Vericar que la ejecucin del programa satisfaga
los requisitos establecidos.
Saberes
1. Mantenimiento de software.
2. Bitcora de plan de mantenimiento.
3. Actualizacin de software.
4. Funcionalidad de cambios.
Actitudes.
Limpieza.
Responsabilidad.

En el Submodulo 1
Evidencia de Producto
Evidencia de Desempeo
Evidencia de actitud

40%
50%
10%

COMPETENCIA 1
Competencia 1
Analiza y Disea sistemas.Saberes
1. Conceptos bsicos
2. Metodologas y/o estrategias para la solucin de
problemas.
3. Instrumentos y tcnicas para la recoleccin de datos segn
necesidades del cliente.Ejemplos
1. Tabla de conceptos bsicos.
2. Analiza y conoce etapas.
3. Diseo mi formato de calicaciones.Ejercicios
1. Parafrasea tus conceptos
2. Instrumentos y tcnicas para recoleccin de datos.
3. Etapas del anlisis
4. Los ciclos para el desarrollo de sistemas
5. Uso de mis conceptos, metodologas y tcnicas.
6. Instrumentos y Tcnicas para recoleccin de
datos.Practicas
1. Informa tu rendimiento acadmico.

El uso de desarrollo de sistemas de informacin involucra tanto a los analistas de sistemas


como a todos aquellos usuarios que hacer uso de aplicaciones que utilizan para programar y
dar solucin a innidad de problemas por medio de algoritmos y seudocdigos, utilizando
un lenguaje de programacin bajo plataformas especcas.
Es por este motivo que el uso de las metodologas adecuadas facilita el anlisis y diseo de
cualquier problema empresarial y cotidiano que se presente con la nalidad de generar la mejor
o mejores soluciones implantadas por medio de un lenguaje estructurado en este caso
orientado a objetos.
Durante esta competencia les recordaremos los conceptos bsicos, que sustentan la
programacin, adems manejaran las metodologas adecuadas para la planeacin de sistema
de informacin y conocern las tcnicas o estrategias para el desarrollo de sistemas.Atributos
de la Competencia
1. Conceptos bsicos.
2. Metodologa para la solucin de problemas.
3. Aplicacin de distintos instrumentos o tcnicas de recoleccin de datos para conocer
necesidades.Resultado del Aprendizaje
Una vez que se logren adquirir las habilidades necesarias a travs del dominio de la
competencia y sus atributos, podr elegir la metodologa, estrategias y tcnicas adecuadas
para el desarrollo de sistemas, as como los requerimientos necesarios para dar solucin y/o
soluciones ptimas a los problemas que presente el usuario.
Saberes No. 1
Conceptos bsicosConceptos bsicos: Plantilla o clase, instancia u objeto, atributos,
propiedades, algoritmos, diagramas de ujo, abstraccin, encapsulamiento, etc.
Anlisis de los conceptos bsicos que se manipularan de forma cotidiana durante el desarrollo
del mdulo, as como las metodologas, instrumentos y tcnicas que se emplean en la solucin
del problema segn requerimientos del cliente.
Instrucciones para el alumno
Investiga a travs de recursos bibliogrcos los conceptos: plantilla o clase, instancia u objeto,
atributos, propiedades, algoritmos, diagramas de ujo, abstraccin, encapsulamiento, entidad,
relacin; anotando la fuente de informacin donde los localizaste.(si tu docente considera ms
conceptos los puede anexar), adems se analizaran con sustento bibliogrco las metodologas
e instrumentos y tcnicas para la solucin del problemas segn necesidades del cliente.(esto se
ver en ejemplos y ejercicios)
Mtodo Didctico
El docente solicita por medio de una tabla que se analice a travs del parafraseo los conceptos
bsicos ms comunes que se utilizarn en el mdulo, y a travs de medios grcos que

describan la metodologa, instrumentos y tcnicas para resolver problemas planteados por el


usuario.
Ejemplo
Tabla de conceptos bsicos
Instrucciones para el alumno
Observa y analiza la tabla que se describe a continuacin.
oncepto
Sistema

Anlisis estructurado
Anlisis de flujo de
datos

Definicin
Es un conjunto de
componentes
que
interaccionan entre s
para lograr un objetivo
comn.

Sustento
Bibliogrfico
Anlisis y diseo de
sistemas de
informacin de
James A. Senned,
Mc Graw Hill. Pag. 19

Parafraseado
Conjunto de
Elementos que
interactan para lograr
un fin determinado.

Actitudes
1. Limpieza.
2. Orden.
3. Respeto.
4. Puntualidad.
5. Responsabilidad.
Competencias Genricas
5. Desarrolla innovaciones y propone soluciones a problemas a partir de mtodos establecidos.
5.1 Sigue instrucciones y procedimientos de manera reexiva, comprendiendo como cada uno
de sus pasos contribuye al alcance de un objetivo.
8. Participa y colabora de manera efectiva en equipos diversos.
8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reexiva.
Manera didctica de lograrla
El alumno realizara el anlisis y el parafraseo mediante la investigacin sustentada con acervo
bibliogrco y a travs de una actitud de orden.
Ejercicio
Parafrasea tus conceptos
Instrucciones para el alumno
Realiza una tabla como la que se te mostro en el ejemplo anterior, con cada uno de los
conceptos que investigaste.

Actitudes
1. Limpieza.
2. Orden.
3. Responsabilidad.
4. Trabajo en equipo.
Mtodo Didctico
El docente analiza cada uno de los conceptos del alumno.
Competencias Genricas
5. Desarrolla innovaciones y propone soluciones a problemas a partir de mtodos establecidos.
5.1 Sigue instrucciones y procedimientos de manera reexiva, comprendiendo como cada uno
de sus pasos contribuye al alcance de un objetivo.
8. Participa y colabora de manera efectiva en equipos diversos.
8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reexiva.
Manera didctica de lograrlas
El alumno realizara el anlisis y el parafraseo de los conceptos solicitados mediante la
investigacin sustentada con acervo bibliogrco y a travs de una actitud de orden.
Saberes No. 2
Metodologas y/o estrategias para la solucin de Problemas.
Instrucciones para el alumno
El alumno analizara los tres mtodos o estrategias para el desarrollo de sistemas; los cuales le
darn la pauta de elegir el que le convenga para generar la solucin ms ptima a sus problemas.
Mtodo didctico
El docente realizara el anlisis de los mtodos para el desarrollo de sistemas, mediante la
investigacin sustentada con acervo bibliogrco.
SISTEMAS DE INFORMACIN ORGANIZACIONALES
Operaciones o Procesos (segn metodologa, tcnicas e instrumentos) La nalidad de los
sistemas de informacin, como las de cualquier otro sistema dentro de una organizacin son
procesar ENTRADAS, mantener archivos de datos relacionados con la organizacin y producir
INFORMACIN, REPORTES Y OTRAS SALDAS.

Los sistemas de informacin estn formados por subsistemas que incluyen hardware, software,
medios de almacenamiento de datos para archivos y bases de datos.
Durante el diseo los analistas tienen la responsabilidad de identicar las caractersticas
importantes y necesarias que deben tener los nuevos sistemas. El analista especica la forma en
que va a operar el sistema y sus subsistemas, las ENTRADAS requeridas, las SALIDAS que se
deben producir y los trabajos que se efectuaran tanto por las computadoras como en forma
manual. Para generar estos sistemas es necesario que el usuario o cliente especique de forma
clara cul es el problema y que quiere optimizar o satisfacer una o varias necesidades de su
empresa o negocio.
Para llevar a cabo este proceso es necesario conocer algunas estrategias que te ayudaran a
analizar y disear tus sistemas de informacin resolviendo cada uno de los problemas que se te
presenten.
Saberes No. 3
Instrumentos y tcnicas para la recoleccin de datos segn necesidades del cliente.
Ejemplo
Analiza y conoce etapas
Instrucciones para el alumno
Analiza con apoyo de tu profesor el siguiente diagrama, generando una secuencia de forma
lgica.

Mtodo Didctico
El docente expone la secuencia lgica del diagrama.
Actitudes
1. Limpieza.
2. Orden.
3. Respeto.
4. Puntualidad.
5. Responsabilidad.Competencias Genricas
5. Desarrolla innovaciones y propone soluciones a problemas a partir de mtodos establecidos.
5.1 Sigue instrucciones y procedimientos de manera reexiva, comprendiendo como cada uno
de sus pasos contribuye al alcance de un objetivo.
8. Participa y colabora de manera efectiva en equipos diversos.
8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reexiva.
Manera didctica de lograrla
El alumno realiza el diagrama utilizando el anlisis y la secuencia lgica que se le solicita.
Ejercicio
Instrumentos y tcnicas para la recoleccin de datos
El anlisis de sistemas utiliza tcnicas o determinados instrumentos para encontrar los datos
relacionados con los requerimientos, generando la solucin ms ptima al problema. Entre
estos se encuentran la entrevista, el cuestionario, la revisin y la observacin. Estos
instrumentos interactan con las etapas de los mtodos o estrategias para la solucin de
problemas.Instrucciones para el alumno
Elabora un cuadro comparativo donde describas en que consiste cada uno de estos
instrumentos o tcnica, anexando una columna ms donde especiques que etapa o fase de
cada uno de los mtodos requiere que se use esta tcnica.
Mtodo Didctico
El docente explica las fases para efectuar el cuadro comparativo.
Actitudes
1. Orden.
2. Puntualidad.
3. Responsabilidad.
Competencias Genricas
5. Desarrolla innovaciones y propone soluciones a problemas a partir de mtodos establecidos.
5.1 Sigue instrucciones y procedimientos de manera reexiva, comprendiendo como cada uno
de sus pasos contribuye al alcance de un objetivo.

8. Participa y colabora de manera efectiva en equipos diversos.


8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reexiva.
Manera didctica de lograrlas: El alumno mediante el anlisis de la informacin y la reexin
realiza el cuadro comparativo tomando en cuenta las etapas de las estrategias con el n de
incluir en ellas los instrumentos necesarios.
Ejercicio
Etapas del anlisis y diseo
Instrucciones para el alumno
Este ejercicio te dar las pautas para analizar tus problemticas. Implantar la problemtica
adecuada para desarrollar las etapas adecuadas segn la metodologa utilizada.
Mtodo Didctico
El docente explica paso a paso la metodologa para recoleccin de datos.
Requerimientos del sistema

Qu es lo que se hace?
Cmo se hace?
Existe algn problema?
Con qu frecuencia se presenta?
Qu tan grande es el volumen de transacciones o de decisiones?
Cul es el grado de eciencia con el que se efectan las tareas?
Existe algn problema?
Si existe un problema, Qu tan serio es?

Herramientas para el anlisis

Herramientas para la recoleccin de datos


Herramientas para la diagramacin
Herramientas para el diccionario
Entrevistas, encuestas, informes.

Cuadro para evaluar la factibilidad del sistema.


#9<MB; BEBdad

Factibilidad operacional

Factibilidad tcnica

Factibilidad financiera y
econmica

Preguntas Clave
Existe el apoyo suficiente para el proyecto por parte de la administracin? Y por parte de los
usuarios?
Los mtodos que actualmente usan en la empresa Son aceptados por los usuarios?
Los usuarios han participado en la planeacin y desarrollo del proyecto? Cmo lo han hecho?
El sistema propuesto causara prejuicios?
Producir resultados pobres en alguna rea?
Se perder control en alguna rea especfica?
Se perder la factibilidad de acceso a la informacin?
La productividad de los empleados ser menor despus de instalado el sistema?
Los clientes se vern afectados por la implantacin?
Existe o se puede adquirir la tecnologa necesaria para realizar lo que se pide?
El equipo propuesto tienen la capacidad tcnica para soportar todos los datos re queridos para
usar su nuevo sistema?
El sistema propuesto ofrecer respuestas adecuadas a las peticiones sin importar el nmero y
ubicacin de los usuarios?
Si se desarrolla el sistema, se puede crecer con facilidad?
Existen garantas tcnicas de exactitud, con fiabilidad, facilid ad de acceso y seguridad de los
datos?
El costo de llevar a cabo la investigacin completa de sistema.
El costo del hardware y software para la aplicacin.
Beneficios en la forma de reduccin de costos o de menos errores costosos.
El costo si nada sucede (si el proyecto no se lleva a cabo).

Si / No

COMPETENCIA 1
Programacin
Desarrolla software de aplicacin
utilizando programacin orientada a objetos,
con almacenamiento persistente de los datos

Desarrolla software de aplicacin


utilizando programacin orientada a objetos.

COMPETENCIA 1
Programacin
Desarrolla software de aplicacin
utilizando programacin orientada a objetos,
con almacenamiento persistente de los datos

Desarrolla software de aplicacin


utilizando programacin orientada a objetos.

Programacin
Desarrolla software de aplicacin
utilizando programacin orientada a objetos,
con almacenamiento persistente de los datos

Desarrolla software de aplicacin


utilizando programacin orientada a objetos.

Programacin
Desarrolla software de aplicacin
utilizando programacin orientada a objetos,
con almacenamiento persistente de los datos

Desarrolla software de aplicacin


utilizando programacin orientada a objetos.