Você está na página 1de 11

Engenharia de Software

@ haquintela 2018/2019

Engª de Sistemas Informáticos


2018/2019 – 1.º semestre

Resolução de Exercícios (aulas 5 e 6)

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 1


UML – Exercício
Uma estação de televisão pretende um sistema de informação simples que a auxilie a armazenar e
divulgar a sua programação diária. Quem consultar a programação, por exemplo através de um
browser, deverá poder visualizar, para cada dia, a sequência dos programas, com a indicação da
hora de início e da duração de cada programa.
@ haquintela 2018/2019

Também se pretende que o espectador possa visualizar o tipo de programa (Notícias, Filmes, …) e
a correspondente classificação etária.

Desenhe o respetivo diagrama de classes.

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 2


Resolução

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 3


UML – Exercício
Um cinéfilo, detentor de uma coleção significativa de filmes, pretende uma aplicação que lhe
permita armazenar e consultar os seus filmes. Pretende que os filmes possam ser consultados por
título, género, país de origem, ano de realização, realizador ou atores intervenientes. Para além da
informação referida, é também necessário saber a duração de cada filme e, caso exista, o endereço
da internet dos realizadores e atores.

Desenhe o respetivo diagrama de classes.\

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 4


UML – Exercício

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 5


Implementação em C#

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 6


Implementação em C#

public class Filme


{
private int numeroFilme;
private string nomeFilme;
private int duracaoFilme;
private int anoFilme;

private Artista realizador;


private List<Artista> representacao;

private List<Genero> generos;


private Pais paisOrigem;

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 7


Utilização do Classe Designer do VS

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 8


Utilização do Classe Designer do VS

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 9


Utilização do Classe Designer do VS

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 10


Utilização do Classe Designer do VS

Engenharia de Software Eng.ª de Sistemas Informáticos 2018/2019 – 1.º semestre 11

Você também pode gostar