1 of 27

Diseño de Sistemas

2 of 27

¡Bienvenides!

Somos el equipo de DDS

2

3 of 27

Agenda

de la clase

  • Presentación administrativa
  • Qué es diseñar
  • Metodología y arquitectura
  • Actividades para la próxima clase

3

4 of 27

1.

Presentación administrativa

Parciales, TPs y muchas cosas más

4

5 of 27

Evaluaciones

parciales

Primer Parcial

Diseño de dominio

Segundo Parcial

Persistencia + UI + Arquitectura

5

6 of 27

Trabajo Práctico

Anual (TPA)

Grupo

  • 6/7 miembros
  • Intercurso (viernes)

Ayudante

  • Designado por grupo
  • Canalizar dudas particulares

Aprobación

  • 3 entregas por cuatrimestre
  • No más de un M(al) por cuatrimestre

6

7 of 27

Trabajos Prácticos

Individuales (TPIs)

Implementación

  • Orientados a implementar codigo
  • Rápida evaluación

Ayudante

  • El mismo del TPA, designado por grupo
  • Canalizar dudas particulares

Aprobación

  • 3 entregas por cuatrimestre
  • No más de un M(al) por cuatrimestre

7

8 of 27

Ejercicios

de clase

Diseño

  • Orientados a diseñar soluciones
  • No se pide implementación funcional

Obligatorias

  • Son necesarias para entender la puesta en común en clase
  • 50% para promocionar

Corrección

  • Muestra aleatoria por clase
  • Al menos 1 integrante por grupo

8

9 of 27

Canales de

comunicación

Campus Virtual

  • Oficial
  • Noticias
  • Seguimiento de clases
  • Armado de grupos de TP

Grupo de google

  • Comunicaciones muy generales de jueves+viernes

Foro de Github

  • Repositorio foro
  • Preguntas en issues

9

Canales a definir con ayudante

10 of 27

Herramientas

utilizadas

10

Maven

Java

Git

Consultas al foro de Github

11 of 27

11

Preguntas?

12 of 27

2.

Qué es diseñar

Qué vamos a aprender en esta materia?

12

13 of 27

Resolver un

problema

13

Problema

Construir

Sistema de Información

Solución

14 of 27

Sistema vs

Software

14

Sistema de Información

Software

15 of 27

Diseñar un

Sistema

15

Análisis

Entender problema

Diseñar qué forma tendrá la solución

Definir requerimientos

16 of 27

Definir para un

Sistema

Componentes

Qué funciones/objetos/clases tendrá mi sistema

Responsabilidades

Qué resolverá cada uno?

Relaciones

Cómo interactuarán

16

17 of 27

Diseñar un

Sistema

17

Comparar

CUALIDADES

Definir

ALTERNATIVAS

TOMAR DECISIONES

18 of 27

DISEÑAR

  • Tomar decisiones
  • Evaluar alternativas
  • Ponderar cualidades

18

19 of 27

19

Preguntas?

20 of 27

3.

Metodología y arquitectura

Cómo vamos a encarar el diseño

20

21 of 27

Metodología de

Desarrollo

21

22 of 27

Metodología de

Desarrollo

22

23 of 27

Partes de un

Sistema

23

DOMINIO

PRESENTACION

PERSISTENCIA

Ud. está aquí

24 of 27

Partes de un

Sistema

24

DOMINIO

PRESENTACION

PERSISTENCIA

TECNOLOGÍA

25 of 27

25

Preguntas?

Algo no te convenció?

26 of 27

Para la clase que viene

Les estaremos enviando un email con:

  • Apuntes para que lean
  • Un ejercicio para que vayan pensando
  • Un form para que entreguen un primer planteo de la solución

Recuerden armar grupos y enviar consultas al foro

26

27 of 27

Muchas Gracias!!

Si tienen consultas

https://github.com/dds-jv/foro

27