You are on page 1of 21

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA

INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS

1. Name of the subject Aplication development III


2. Competences To implement information systems quality through
advanced software development techniques to
streamline the processes of organizations.
Implement and manage handlers database systems
according to the information requirements of the
organization.
3. Four month term Fifth
4. Theoretical hours 76
5. Practical hours 29
6. Total hours 105
7. Weekly hours 7
8. Learning objective: The student will develop an application that allows:
security, transmission, manipulation and data
synchronization for a mobile device.

Hours
Learning Units
Practice Theory Totales
I. RIA Rich Internet Aplication 21 7 28
(Internet applications enriched or enhanced)
I. Introduction to Mobile Application 5 2 7
Development
II. UI development 16 5 21
III. Data access 20 8 28
IV. Security 14 7 21
Totales 76 29 105

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

LEARNING UNIT

I. RIA Rich Internet Aplication


1. Thematic Unit (Rich Internet Applications or improved).

2. Practical hours 21
3. Theoretical hours 7
4. Total hours 28
The student will create RIA applications for incorporation into
5. Objetive
interactive applications.

Subjects Know Know how Be

Introduction to Identify features: To determine the Analytical


project development   differences between Synthetic
RIA - Thin Clients traditional applications Logical
- RIA and RIA. Ordered
- WEB WEB 1.0 and Systematic
2.0 objective

XML, XHTML and Identify the syntax of Develop code using Analytical
CSS XML, XHTML and XML, XHTML and CSS Synthetic
CSS. Logical
Ordered
Systematic
objective

Document Object Identify the features Developing the Analytical


Model (DOM) and syntax of the structure of the Synthetic
Document Object application using the Logical
Model (DOM). Document Object Ordered
Model (DOM) Systematic
objective

The Identify the Developing an Analytical


XMLHttpRequest XMLHttpRequest application using the Synthetic
object object and its features XMLHttpRequest Logical
object Ordered
Systematic
objective

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Evaluation Process
Instruments and types of
Learning result Learning Path
reagents
The student will turn in: 1. Identify the characteristics Practical exercises
RIA and its components, XML, Check list
 Source Code XHTML, CSS, and DOM
 Executable XMLHttpRequest object model.
 Aplication of an RIA  
incorporated in an 2. Discuss the differences
interactive application. between a traditional
application and an RIA.
 
3. Understand the use of
XHTML, XML, CSS and the
XMLHttpRequest object.
 
4. Understanding the Document
Object Model (DOM).
5. Develop an RIA.

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Teaching-learning process
Methods and techniques of teaching Media and Instructional Materials
Demonstrative Practice Canyon
Collaborative work Computer
Collaborative teams RIA editing software applications (Ajax, Flex,
Silverligth, JavaFX, OpenLaszlo, among
others.)

Training Space
Classroom Laboratory / Workshop Company

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

LEARNING UNIT
1. Unidad
2. Introduction to Mobile Application Development.
Temática
2. Horas Prácticas 5
3. Horas Teóricas 2
4. Horas Totales 7
The student will develop mobile applications using features,
5. Objetivo configurations, profiles and packages of classes to identify the
benefits of mobile technology.

Subjects Know Know-how Be

Mobile devices. Identify Determine the use of Analytical


Configurations and configurations and profiles Systematic
Profiles (architecture) for mobile devices. Logical
mobile devices. Ordered
Target
Ethical
Planner

Lessons related to Identify the classes, Determining the use of the Analytical
programming of methods and syntax different classes and Systematic
mobile devices. used in programming methods for programming Logical
for mobile devices mobile devices Ordered
Target
Ethical
Planner

Programming for Identify the syntax of Develop an application for Analytical


mobile devices. the instructions for a mobile device. Systematic
coding an application Logical
for mobile devices. Ordered
Identify the order and Target
structure of coding an Ethical
application for mobile Planner
devices Creative

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Evaluation Process
Learning result Learning Path Instruments
The student will turn in: Practical exercises
1. Identify r configurations and Check list
 Source Code profiles of mobile devices.
 Executable an  
application that displays 2. Analyze the classes and
messages on a mobile methods used in programming
device. mobile devices.
 
3. It comprises the coding
structure of a mobile
application.
 
4. Develop an application for a
mobile device.

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Teaching-learning process
Methods and techniques of teaching Media and Instructional Materials
Practical demonstration Canyon
Collaborative teams Computer
Lab Programming development environment
Emulator / Device Mobile

Training Space
Classroom Laboratory / Workshop Company

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

THEMATIC UNIT

1. Thematic Unit 2. UI development.


3. Practical hours 16
4. Theoretical Hours 5
5.  Total Hours 21
The student will develop a user interface for integration into an
6. Objetive
application for mobile devices.

Subjects Know Know-how Be

Classes to develop Identify the classes and Developing a User Analytical


the user interface methods needed to Interface for mobile Synthetic
build a user interface. Logical
Ordered
Systematic
Planner
Creative
Cutting Edge

Management of low- Identify low-level Developing an Analytical


level events events. application using Synthetic
low-level events Logical
Ordered
Systematic
Planner
Creative
Cutting Edge

Management of high- Identify high-level Developing an Analytical


level events. events. application using Synthetic
high-level events Logical
Ordered
Systematic
Planner
Creative
Cutting Edge

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Evaluation Process
Learning result Learning Path Instruments 
The student will turn in: 1. Identify the classes and Practical exercises
methods necessary for the Checklists
 Source Code development of the user
 Executable application to interface and event types (low
integrate a user interface and high).
for a mobile device  
events using high and 2. Identify the classes and
low. methods for developing the
user interface.
 
3. Develop a user interface for
a mobile device events using
high and low.

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Teaching-learning process
Methods and techniques of teaching Media and Instructional Materials
Practical demonstration Canyon
Collaborative teams Computer
Project-based learning Programming development environment

Training Space
Classroom Laboratory / Workshop Company

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

LEARNING UNIT
1. Thematic Unit IV. Access to data.
2. Practice hours 20
3. Theoretical Hours 8
4. Total Hours 28
The student will implement manipulation and synchronization of
5. Objetive data in a mobile application to maintain the reliability and integrity
of the data.

Subjects Know Know-how Be

Data Management Identify the Develop an application Analytical


components of that allows the Synthetic
programming for local manipulation of local Logical
data management. data.   Ordered
Systematic
Planner
Creative

Access to network Identify the use of Develop code that Analytical


services and data HTTP protocol in allows remote access Synthetic
(remote access) mobile technology. and manipulate data. Logical
  Ordered
Identify the Systematic
components of Planner
programming for Creative
access to BD (search,
create, insert, delete
and update).

Synchronization Identify the concept, Implement data Analytical


protocols and data synchronization Synthetic
synchronization between devices. Logical
process. Ordered
Systematic
Planner
Creative

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Evaluation Process
Learning result Learning Path Instruments 
The student will turn in: 1. Identify the components of Practical excercises
programming for data Check lists
 Source Code manipulation locally.
 Executable  
a mobile application 2. Understand the use of the
that allows access, HTTP protocol in mobile
manipulation and technology.
data synchronization.  
3. Identify software components
for handling data remotely.
 
4. Understand the process of
data synchronization.
 
5. Develop a mobile application
that allows access,
manipulation and data
synchronization.

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Teaching-learning process
Methods and techniques of teaching Media and Instructional Materials
Practical demonstration Canyon
Collaborative teams Computer    
Project-based learning Development environment SG BD

Training Space
Classroom Laboratory / Workshop Company

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

LEARNING UNIT
1. Thematic Unit
V. Security.
2.
3. Practical hours 14
4. Theoretical Hours 7
5. Total Hours
21
6.
The student will implement security schemes through encryption
7. Objetive
in an application to provide reliable data transmission.

Subjects Know Know-how Be

Traditional Recognize traditional Analytical


security measures security measures in Synthetic
an application. Logical
Ordered
Systematic
Planner
Ethical
Discreet
Able to teamwork

Layered security Identify layered Determine the types Analytical


model security model: of security risks in Synthetic
  each one or levels of Logical
-           Operating System security model. Ordered
-           Communications Systematic
-           Data Storage Planner
Ethical
-           Application
Discreet
environment
Able to teamwork
-
Security Protocols Identify protocols used Determine the Analytical
in the exchange of protocol used for Synthetic
information: exchanging Logical
  information. Ordered
-           WEP Systematic
-           WPA Planner
- Ethical
Discreet
Able to teamwork

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
Subjects Know Know-how Be

Implementing Identify the classes, Develop an Analytical


Security methods and syntax to application that Synthetic
implement encryption incorporates Logical
of information in an management Ordered
application. schemes security Systematic
through encryption. Planner
Ethical
Discreet
Able to teamwork

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Evaluation Process
Learning result Learning Path Instruments
The student will turn in: 1. Differentiate between Practical exercise
traditional security models for Check list
 Source Code mobile applications.
 Executable  
 an application that 2. Understand the use of
incorporates security protocols for information
schemes through exchange.
encryption of information.  
 3. Analyze safety management
schemes in mobile applications
through encryption.
 
4. Develop an application that
incorporates security schemes
through encryption of
information.

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

Teaching-learning process
Methods and techniques of teaching Media and Instructional Materials
Practical demonstration Canyon
Collaborative teams Computer
Case analysis Programming development environment
Mobile Devices

Training Space
Classroom Laboratory / Workshop Company

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

CAPACITY ARISING FROM PROFESSIONAL SKILLS


Capacity Performance Criteria
Encode modules collecting metrics and a) presents the source code of the system
using programming languages to meet modules:
their functionality within the system.  
- Based on the design established,
- According to the standards of the chosen
programming language,
- Compliance with good programming practices.
 
b) Generates code documentation specifying:
 
- Classes (dates, authors ...)
- Methods Arguments (objective) and
- Variables (data types, usability))
 
c) Records information for their own
development process:
 
- Number of defects injected,
- Removed,
- Lines of code at a certain time
- Among others.

Integrate the system modules according a) encodes the corresponding interface that
to the design and set technology, for generates the links between modules, fol i endo
optimal application performance. component model generated in the design.
 
b) the Documenta (s) generated interfaces,
specifying:
 
- Objective
- Relationships
- Parameters
- Date
- Author

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

CAPACITY ARISING FROM PROFESSIONAL SKILLS


Capacity Performance Criteria
Develop user manuals and technical a) Generate the technical manual, integrating
basis of the information generated in the and organizing documents generated:
developmental stages and considering  
the quality standards of the - System Requirements
organization; for proper operation and - Analysis of complexity
maintenance. - Models and design documentation
- Source Code
- Testing
 
b) Make the manual using established
standards, drafting mode system operation and
its scope.

Release information system according to a) Establishes release protocol according to the


a protocol of release and the project plan characteristics of the project and documents the
for operation and tuning. release of draft.
 
b) Generates the installation package (installers,
backups, aids, among others.)

Implement security for access to the a) Documenta types of users and access
database by creating users and setting privileges to the database.
access privileges to enforce policies  
established in the organization b) Implement the security of the database
through data definition language.
 
c) Validates that access privileges are assigned
correctly entering a username and verifying its
limitations.

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
APPLICATION DEVELOPMENT III

BIBLIOGRAPHICAL SOURCES
Author Year Document Title City Country Editorial
C . Martin (2007) UML para Madrid España Pearson Prentice-
Robert programadores Java Hall

Ceballos (2008) Java 2 Curso de D.F. México Alfa Omega-Rama


Francisco Programación (3ra.
Javier Edición)

Sun (2008) Java Programming Santa Estados Sun Educational


Microsyste Language SL275 Clara, Unidos Services
ms Californi
a
Sun (2007) Fundamentals of the Santa Estados Sun Educational
Microsyste Java Programming Clara, Unidos Services
ms Language Californi
a
Sun (2008) Implementing Java Santa Estados Sun Educational
Microsyste Security  SL303  Clara, Unidos Services
ms Californi
a
Sun (2008) Web Santa Estados Sun Educational
Microsyste Component Develop Clara, Unidos Services
ms ment With Servlet Californi
and JSP a
Technologies SL-314

Sun (2008) Distribuited Santa Estados Sun Educational


Microsyste Programming With Clara, Unidos Services
ms Java Californi
Technology SL-301 a

Sun (2008) Java Programming Santa Estados Sun Educational


Microsyste Language SL-285 Clara, Unidos Services
ms Californi
a
Sun Enero, The JavaTM Tutorials 27 de http://java.sun.com/docs/books/tut
Microsyste 1995. Junio orial/
ms de 2009

Sun Enero, Sun Developer 15 de http://java.sun.com/


Microsyste 1994. Network (SDN) Julio de
ms 2009

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX
Author Year Document Title City Country Editorial

ELABORÓ: COMITÉ DE DIRECTORES DE LA CARRERA DE REVISÓ: COMISIÓN ACADÉMICA Y DE VINCULACIÓN DEL ÁREA
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

APROBÓ: C. G. U. T. FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2009

F-CAD-SPE-23-PE-XXX

You might also like