Sei sulla pagina 1di 16

1.

264 Tema 1

Introduccin al curso
Tarea 1
Mtodos de desarrollo de software
Temas

Desarrollo de software: mtodos rpidos de desarrollo:


Utilizados para configurar y modificar software existente.
Modelado de datos y bases de datos:
Garantiza datos correctos, permite compartir software compatible.
Desarrollo web:
Html, XML, http, Java, seguridad. Middleware, integracin.
Middleware:
Interfaces de sistema, conexiones entre bases de datos y
aplicaciones.
Redes:
Tecnologas, protocolos, normativas.
(Al contrario que en cursos anteriores, no habr
arquitectura de hardware ni desarrollo de Windows).
Ejercicio (proyecto)

Trabajo por parejas (excepcionalmente, se


admiten grupos de 1 y 3 personas).
Escoja a su compaero esta semana. Consulte a su profesor
si no encuentra un compaero.
Construccin de conjunto de sistemas para empresa
de mantenimiento areo.
Primer ciclo del "modelo espiral" del desarrollo de software.
3 meses para especificar, disear, crear prototipo y evaluar.
Y aprender lo necesario sobre estas tecnologas.
Concluido el primer ciclo, se construir un sistema
operacional.
El prototipo deber ser casi funcional para una operacin a
pequea escala.
Ejercicios

1. Requisitos.
2. Modelos de datos y UML (Visio).
3. Base de datos (MS Access).
4. Diseo de sitios web (FrontPage).
5. Middleware web (XML, SOAP, WSDL, UDDI).
6. Sitio web dinmico (FrontPage, IIS, Access).
7. Diseo y capacidad de redes y proceso de software.

(Al contrario que en cursos anteriores,


no habr tareas de desarrollo de Windows)
Lecturas
Conjunto de 4 libros principales usados en clase
(McConnell Rapid Development, Fowler UML Distilled,
Bowman SQL Handbook, Green Handbook of Telecom).
Cada miembro del equipo puede comprar 2.
Utilizar copias prestadas o compartir con compaeros el resto de los
libros que son de referencia (Access, Web, FrontPage).

Las lecturas pretenden servir de introduccin a cada rea y


ser material de referencia para el futuro.
Muchas de las lecturas asignadas pueden leerse por encima, sin
profundizar demasiado.
Muchos de los captulos son material de referencia.
Slo lo necesario para los ejercicios y fijarse en conceptos bsicos.
El desarrollo de software se basa en no cometer errores graves.
No se espera que lo haga todo a al perfeccin, pero debe evitar
errores graves. Por eso tratamos tantos temas, para garantizar que
al menos se ha visto cada cosa una vez.
Lecturas

Rapid Development. Referencia normativa para el


desarrollo de redes.
UML Distilled. Referencia normativa para el modelado.
Special Edition: Using Access2000. Referencia slo
para los ejercicios.
Practical SQL Handbook. Referencia normativa.
How to Set Up and Maintain a Web Site. Buen libro de
referencia si no se conoce la web. Algo anticuado.
FrontPage2000 Complete Reference. Slo ejercicios.
Telecom Handbook. Referencia normativa.
Configuration and Capacity Planning for Solaris
Referencia til, aunque algo anticuada. Complejo. No
se aborda en este curso.
Lecturas en lnea para muchos temas web.
Equipos del curso

Regstrese en Stellar para el curso 1.264 para tener:


Apuntes publicados tras las clases (diapositivas PowerPoint).
Ejercicios y lecturas en lnea.
Anuncios.
Los equipos del curso tienen:
MS Visio 2002.
MS Access 2000.
MS FrontPage 2000.
Se utilizarn dos servidores web (MS IIS) para los
sitios web.
Requisitos del curso

Los ejercicios son el 70% de la nota.


Ejercicios fuera de plazo (hasta 2 das): -20%; si no: 100%.
Se ajustarn las fechas de entrega de los ejercicios si hay
problemas con MLog, MEng,, o si hay problemas informticos.
El examen final supone el 30% de la nota.
Objetivo de la clase: aprender de forma prctica
mediante los ejercicios.
Los ejercicios deben estar bien organizados, correctamente
redactados y sin faltas de ortografa.
Prueba limitada de la base de datos o del sitio web.
El profesor puede realizar consultas en la base de datos o en el
sitio web con distintos datos para comprobar su funcionamiento.
No es necesario comprobar errores o validez de los datos.
Empresa de mantenimiento areo

PC PC

Ejercicio 2 Pedidos Consultas


(UML)
Ejercicio 1

Ejercicio 5 (middleware) Internet Ejercicio 7

Aplicaciones
Ejercicio 4 Servidor web
de Windows
Ejercicio 6
(serv. b. datos-web)

Ejercicio 2 Ejercicio 3
(modelo de datos) Base de datos (base de datos)
Empresa de mantenimiento areo

Acepta pedidos de mantenimiento para aviones y


motores de avin.
La base de datos de aviones estadounidenses se
utiliza como base de datos de clientes.
410.000 aviones en toda la base de datos; 12.000 en N. Inglaterra.
Base de datos de modelos y motores areos.
Utiliza un subconjunto de modelos compatibles, motores
encargados a su empresa.
Al igual que en cursos anteriores, detectar problemas
en los datos reales debido al mal modelado de datos.
Datos
Proceso

El cliente contrata el servicio de mantenimiento


a travs de Internet.
Debe comprobar que el avin y el motor son compatibles.
Si los recursos (mano de obra) estarn en la fecha deseada.
Calcular el precio total, impuestos incluidos.
Aceptar informacin referente al pago.
Funciones web adicionales

Informacin de marketing.
Comentarios.
Descripciones del servicio.
Datos de los aviones y los motores.
Consultas sobre pedidos.
Un cuestionario rpido

Qu porcentaje de proyectos grandes tiene presin de planificacin?


25% 50% 75% 100%
Qu porcentaje de proyectos pequeos tiene presin de planificacin?
25% 50% 75% 100%
Qu porcentaje de proyectos grandes se entrega a tiempo y dentro
de los mrgenes del presupuesto?
25% 50% 75% 100%
Qu porcentaje de proyectos grandes se cancela o no se completa?
25% 50% 75% 100%
Qu aumento de personal es necesario para acelerar un 25% la
planificacin?
25% 50% 75% 100%
Qu recursos se necesitan recortar para reducir a la mitad el alcance?
25% 50% 75% 100%
Qu reduccin de tiempo han aplicado las empresas para mejorar
sus prcticas de software?
25% 50% 75% 100%
Respuestas al cuestionario

Qu porcentaje de proyectos grandes tiene presin de planificacin?


25% 50% 75% 100%
Qu porcentaje de proyectos pequeos tiene presin de planificacin?
25% 50% 75% 100%
Qu porcentaje de proyectos grandes se entrega a tiempo y dentro
de los mrgenes del presupuesto?
25% 50% 75% 100%
Qu porcentaje de proyectos grandes se cancela o no se completa?
25% 50% 75% 100%
Qu aumento de personal es necesario para acelerar un 25% la
planificacin?
25% 50% 75% 100%
Qu recursos se necesitan recortar para reducir a la mitad el alcance?
25% 50% 75% 100%
Qu reduccin de tiempo han aplicado las empresas para mejorar
sus prcticas de software?
25% 50% 75% 100%
Proceso de desarrollo de software

El desarrollo de software es ms laborioso que la


consultora o el anlisis.
El proceso de software tiene aplicaciones y lecciones ms
generales de gestin de proyectos.
No se puede crear software de la noche a la maana: no son informes.
No se puede resumir el software en el ltimo minuto con captulos
o anlisis simplistas ni informes no detallados.

Nos centraremos en los estudios de casos de McConnell


(desarrollo rpido).
De lo contrario, el desarrollo de software se convertira en algo muy
aburrido.

Potrebbero piacerti anche