Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 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.
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-
2. Modelo de Classes
Construir um Diagrama de Transição de Estado para cada classe relevante. Descrever textualmente
(A) Generalização.
(B) Composição.
(C) Estereotipagem.
(D) Agregação.
(E) Dependência.
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( ).
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.
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
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
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.
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:
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.
( ) Certo ( ) Errado