Ingenieria de software

Páginas: 16 (3831 palabras) Publicado: 17 de julio de 2010
Clase 1: Introducción
1.1 Sobre el curso 6.170
El presente curso engloba tres cursos en uno: • Un curso intensivo de programación orientada a objetos. • Un curso de diseño de software en el medio. • Un curso sobre construcción de software en equipo. Énfasis en el diseño. El curso incluye conocimientos de programación, por tratarse de un requisito esencial; así como la realización de unproyecto, ya que la única forma realmente eficaz de aprender una idea es llevándola a la práctica. En este curso, usted aprenderá: • Cómo diseñar software: mecanismos robustos de abstracción, patrones de diseño que han demostrado su eficacia en la práctica y métodos de representación de diseños que permitan comunicarlos y hacer críticas. • Cómo implementar en Java • Cómo diseñar e implementaradecuadamente para crear un software fiable y flexible. También aprenderá, sin recurrir a parches: • A trabajar con la arquitectura del sistema, y no simplemente a escribir código de bajo nivel. • Cómo no perder tiempo depurando un programa.

1.2 Administración y principios
Presentación del personal del curso: • Profesores: Daniel Jackson y Rob Miller. • Ayudantes técnicos (TAs): los conocerá la próximasemana en las sesiones de revisión. • Monitores de prácticas (LAs): los conocerá en los grupos de prácticas. • Horario: consulte la página web. Los profesores no tienen horario fijo de consulta, pero se mostrarán encantados de poder atender a los estudiantes: tan sólo tendrá que enviarles un correo o pasarse por su despacho. Materiales: • Libro de texto de Liskov; léalo siguiendo el programa delboletín de información general. • Material de clase: normalmente se publica el mismo día de la clase. • Se recomienda el libro de patrones de diseño Gang of Four. • Otro libro recomendado es “Effective Java”, de Bloch. • Tutorial de Java: consulte el boletín de información general para más información.

1

Los libros de texto recomendados son excelentes; le proporcionarán buenas referencias y leayudarán a convertirse rápidamente en un buen programador en breve. Si compra la oferta le harán un gran descuento. Adquiriendo el paquete completo obtendrá un interesante descuento. Organización del curso: • Primera mitad del trimestre: clases, ejercicios semanales, revisiones, prueba. • Segunda mitad del trimestre: proyecto en equipo. Se dará más información sobre el mismo más adelante. Haydiferencias en relación con trimestres anteriores: no tiene que preocuparse ahora de quién formará parte de su equipo. Prepárese para un cambio de ayudante técnico a mediados del trimestre. Revisiones: • En las sesiones semanales con los ayudantes técnicos, se revisará el trabajo de los estudiantes. • Al comienzo del curso, los ayudantes técnicos le pedirán fragmentos de su trabajo que tomarán comopunto de referencia para la revisión. • El grupo al completo debatirá los temas de manera constructiva y con la colaboración participación de todos. • Un aspecto esencial del curso es que le ofrece la oportunidad de observar la aplicación práctica de los conceptos tratados en clase. Iniciación a Java: • El aprendizaje de Java lo realiza cada estudiante por sí mismo, pero cuenta para ello connuestra ayuda. • Utilice el tutorial de Java de Sun y haga los ejercicios. • Tendrá a su disposición un amplio equipo de ayudantes de prácticas dispuestos a resolver sus dudas. Colaboración y política sobre protocolos de Internet: • Consulte la información general. • En resumen: puede intercambiar ideas con sus compañeros, pero los trabajos escritos, tales como especificaciones, diseños, código,pruebas, explicaciones, etc., debe realizarlos usted personalmente. • Puede utilizar código de dominio público. • En el proyecto de equipo, puede colaborar en todo. Pruebas: • Dos pruebas centradas en el material explicado en las clases. Calificaciones: • El 70% lo constituirá el trabajo individual = el 25% las pruebas y el 45% de los boletines de problemas. • El proyecto final valdrá el 30% restante,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS