Está en la página 1de 7

ATIVIDADE PRATICA SUPERVISIONADA – A1

Curso Disciplina Código

Sistemas de Informação
Ciência da Computação
Superior de Tecnologia em Análise e Modelagem e Projeto de Sistemas
Desenvolvimento de Sistemas
Carga Horária Créditos Validade

A partir de 2011-1

Objetivo
Aprofundar as competências sobre as metodologias e técnicas de análise orientadas a objetos para
modelagem de sistemas com UML, por meio de um estudo de caso.
Conteúdo
• Modelo de Casos de Uso
• Modelo de Classes
• Padrões de Software
• Cenários e interações entre objetos – Diagrama de Sequência
• Projeto de Interface
Forma
APS1 – A APS1 será composta pelo Trabalho 1 e por uma lista de questões de concurso / ENADE (10
questões).
APS 1 – MPS – 2011-1 – Trabalho 1

Num sistema do tipo Tutor Inteligente há dois tipos possíveis de usuário: o professor e o aluno. O
professor especifica as atividades que deverão ser executadas pelo aluno. Além disso, o professor cria
o material de base que será utilizado no sistema. Esse material de base pode estar na forma de texto,
imagem ou vídeo. Uma atividade pode ser uma aula, um trabalho ou uma prova.

Uma aula consiste na apresentação de um ou mais materiais de base e na subseqüente realização de


um ou mais exercícios, cada exercício consistindo de um enunciado, uma resposta correta e um valor
associado (esse valor será utilizado para atribuição de nota ao aluno na aula). Um determinado
exercício é exclusivo de uma determinada aula.

Um trabalho consiste somente na apresentação de um enunciado. O aluno realizará o trabalho e


“postará” o arquivo diretamente na plataforma. O professor, então, atribuirá uma nota final a essa
atividade.

Uma prova consiste de uma ou mais questões, as quais possuem um enunciado, uma resposta correta
e um valor associado (o valor será utilizado no cálculo da nota do aluno na prova).

Tanto na execução das aulas, como na dos trabalhos, o aluno poderá consultar livremente os materiais
de base a qualquer momento. Na execução das provas, não. No momento de especificar a atividade, o
professor deve indicar a data na qual ela deverá ser realizada pelo aluno.

Cada usuário terá uma senha de acesso ao sistema e será identificado pelo login. Além disso
informação de nome e email deverá ser armazenada já que alunos e professores deverão ser
informados por correio eletrônico sobre as ocorrências no sistema.

Por exemplo, o aluno deve receber uma mensagem informando sobre a data em que determinada
atividade deve ser realizada. O professor deve receber uma mensagem informando que o aluno já
realizou a atividade programada. Por fim, aluno e professor podem solicitar informações ao sistema, tais
como: calendário de atividades a serem realizadas num determinado período, desempenho do aluno
por tipo de atividade e desempenho geral do aluno.

Com base no minimundo acima, construa:


1. Modelo de Casos de Uso

1.1. Diagrama de Caso de Uso do Sistema.

1.2. Descrições textuais de 3 casos de uso (3 transações). - Deverá conter o Sumário, Ator Primário,

Ator Secundário (se houver), Pré-condição, Fluxos Principal, Alternativo e de Exceção, Pós-

condição, Regra de negócio e Requisitos contemplados.

2. Modelo de Classes

2.1. Diagramas de Classes de Análise.

3. Modelo de Transição de Estados

3.1. Diagrama de Transição de Estado

Construir um Diagrama de Transição de Estado para cada classe relevante. Descrever textualmente

o significado de cada estado presente no DTE.


APS 1 – MPS – 2011-1 – Questões

1. (Ministério Público do Rio Grande do Norte - Analista de Tecnologia da Informação - maio /


2010) Caso particular de associação binária utilizado para expressar um relacionamento todo-parte.
Entretanto, a parte pode não ser exclusiva de um único todo. No diagrama de classes é uma

(A) Generalização.
(B) Composição.
(C) Estereotipagem.
(D) Agregação.
(E) Dependência.

2. (CESPE – 2010 – ABIN – Oficial Técnico de Inteligência – Área de Desenvolvimento e


Manutenção de Sistemas) Considerando a figura abaixo, que ilustra um diagrama de casos de uso da
UML, julgue o item consecutivo.

Na UML, associações de inclusão são utilizadas quando existe um serviço, situação ou rotina comum
a mais de um caso de uso. A partir da figura, é correto afirmar que um Cliente pode acessar o seu
Saldo diretamente; e que, para encerrar a conta de um cliente, o caso de uso Encerrar conta,
opcionalmente, pode verificar o Saldo desse cliente.

( ) Certo ( ) Errado
3. (ENADE – 2008 – Análise e Desenvolvimento de Sistemas) Com relação ao diagrama abaixo,
assinale a opção correta.

(A) Para economizar tempo e memória, as mensagens de retorno 7: dados e 15: dados
poderiam ser mescladas em uma única mensagem.
(B) O objeto Controlador Acesso utiliza uma estrutura de repetição para verificar os atributos
de acesso a um arquivo.
(C) A mensagem 5: obterACL( ) pode levar à repetição da chamada 4: lerPermissao( ).
(D) Sempre que um Aplicativo fizer uma leitura, será construído e destruído um objeto
Controlador Acesso.
(E) A mensagem 3: preparar( ) ocorre simultaneamente (em paralelo) à mensagem 4:
lerpermissao( ).

4. (ENADE – 2008 – Análise e Desenvolvimento de Sistemas) Durante as eleições o eleitor deverá


comparecer à sua seção e zona, munido de um documento válido. Ao chegar ao local, apresenta o
documento ao mesário, que verifica se o eleitor está apto a votar. Caso afirmativo, o mesário informa
ao sistema o número do título de eleitor. O sistema valida o título e habilita o voto eletrônico para o
eleitor. O eleitor informa os números de seus candidatos, podendo anular ou confirmar seu voto. Ao
final do dia, termina o processo eleitoral da seção, o mesário finaliza o sistema, que gera os dados em
tela ou em papel do resultado da urna, listando os votos para cada candidato. A totalização das urnas
ocorre em um processo distinto em que o resultado final da eleição é apresentado à população.
Partindo dessa descrição, assinale a opção correta que corresponde à modelagem conceitual,
utilizando diagrama de caso de uso com UML.
(A) Verificar o Documento do eleitor e Habilitar o Voto Eletrônico são casos de uso.
(B) No processo eleitoral da seção, os atores são: Eleitor, Mesário e População.
C) O caso de uso Informar Título tem uma associação do tipo <<extends>> com o caso de uso
Validar Título.
(D) O caso de uso Informar Número Candidato tem uma associação do tipo <<extends>> com
os casos de uso Anular Voto e Confirmar Voto.
(E) Gerar Dados em Tela e Gerar Dados em Papel têm uma associação do tipo
<<implements>> com o caso de uso Gerar Dados.

5. (FCC – 2011 – TRT – 4ª Região (RS) – Analista Judiciário – Tecnologia da Informação) Quanto
ao controle estruturado nos diagramas de seqüência UML, NÃO se enquadra entre os tipos mais
comuns, a execução

(A) opcional.
(B) condicional.
(C) paralela.
(D) de ramificação.
(E) de loop.

Utilize o texto abaixo para as questões 6 e 7.

Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do


estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o
lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as aquisições são feitas
por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá
baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima.
A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os
dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de
materiais não deve exceder a 5 milessegundos (ms).

6. (FCC – 2010 – TRT – 8ª Região (PA e AP) – Analista Judiciário – Tecnologia da Informação)
Na orientação a objetos, os dados calculados são

(A) atributos da classe Requisição.


(B) operações da classe Almoxarife.
(C) atributos da classe Material.
(D) métodos da classe Departamento.
(E) atributos da classe Departamento.

7. (FCC – 2010 – TRT – 8ª Região (PA e AP) – Analista Judiciário – Tecnologia da Informação)
No diagrama de seqüência, a existência de um objeto requisição desde a sua entrada até a sua baixa
deverá ser representada por

(A) uma operação da classe Requisição.


(B) um estado do objeto.
(C) um ator.
(D) uma linha de vida.
(E) um atributo da classe material.
8. (FCC – 2010 – TRT – 22ª Região (PI) – Analista Judiciário – Tecnologia da Informação) Em
relação à orientação a objetos, considere as assertivas abaixo.

I Um objeto pode ser real ou abstrato. Sendo uma instância de uma classe, possui
informações e desempenha ações.
II Uma classe especifica uma estrutura de dados e os métodos operacionais permissíveis que
se aplicam a cada um de seus objetos.
III Todas as características de uma superclasse são reusáveis por aquelas classes que são seus
subtipos. Assim, uma superclasse é um supertipo de uma ou mais classes.
IV No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem
invocar métodos que têm a mesma identificação, mas comportamentos distintos,
especializados para cada classe derivada.

É correto o que afirma em

(A) I, II, III, apenas.


(B) I, II e IV, apenas.
(C) I, III e IV, apenas.
(D) II, III e IV, apenas.
(E) I, II, III e IV.

9. (CETAP – 2010 – AL-RR – Analista de Sistemas) A figura abaixo apresenta parte de um modelo de
classes de domínio de um sistema de registro de voos de uma agência de aviação asiática:

A partir deste modelo foram elaboradas as seguintes assertivias:

I O modelo permite identificar, inequivocamente, as cidades de origem e destino de um voo.


II Um piloto só pode comandar voos da empresa para a qual trabalha.
III Toda cidade é atendida por, pelo menos, um voo.
Marque a alternativa correta com relação às assertivas acima.

(A) Apenas as assertivas I e II são verdadeiras.


(B) Apenas as assertivas I e III são verdadeiras.
(C) Apenas as assertivas II e III são verdadeiras.
(D) Todas as assertivas são verdadeiras.
(E) Todas as assertivas são falsas.

10. (CESPE – 2010 – BA – Analista Judiciário – Tecnologia da Informação) Considerando o caso de uso
e ator a seguir, é correto afirmar que, na narrativa do caso de uso, não é necessário se preocupar em
como o sistema obteve ou calculou os dados, e que o desenvolvedor deve limitar-se a escrever o que o
sistema responde e não como ele obtém a resposta.

caso de uso: consultar preço


ator: vendedor
1. O ator inicia o caso de uso selecionando "consultar preço";
2. O sistema oferece a interface para consulta de preços;
3. O ator seleciona um grupo de produtos;
4. O sistema lista os subgrupos do grupo selecionado;
5. O ator seleciona um subgrupo de produtos;
6. O sistema apresenta os produtos do subgrupo selecionado;
7. O ator seleciona os produtos;
8. O sistema calcula os preços.

( ) Certo ( ) Errado

Calendário Entrega para o Aluno Entrega para o Professor Devolução e Correção

APS 1 5 semanas antes da A1 2 semanas antes da A1 Término da correção da A1

También podría gustarte