ATIVIDADE PRATICA SUPERVISIONADA – A1Curso 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á 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. aluno e professor podem solicitar informações ao sistema. Póscondição. Ator Primário.Deverá conter o Sumário. Modelo de Casos de Uso 1. Modelo de Classes 2. . Descrições textuais de 3 casos de uso (3 transações).1. Pré-condição.realizou a atividade programada. Descrever textualmente o significado de cada estado presente no DTE. Diagramas de Classes de Análise. Diagrama de Transição de Estado Construir um Diagrama de Transição de Estado para cada classe relevante. Modelo de Transição de Estados 3. Diagrama de Caso de Uso do Sistema.2. Com base no minimundo acima.1. Ator Secundário (se houver). Regra de negócio e Requisitos contemplados. 2. Fluxos Principal. Alternativo e de Exceção.1. construa: 1. . Por fim. 1. 3. ( ) Certo ( ) Errado . (C) Estereotipagem. o caso de uso Encerrar conta. julgue o item consecutivo. 2. a parte pode não ser exclusiva de um único todo. pode verificar o Saldo desse cliente. para encerrar a conta de um cliente. (Ministério Público do Rio Grande do Norte . associações de inclusão são utilizadas quando existe um serviço. Na UML. é correto afirmar que um Cliente pode acessar o seu Saldo diretamente. A partir da figura. No diagrama de classes é uma (A) Generalização.Analista de Tecnologia da Informação .APS 1 – MPS – 2011-1 – Questões 1. (B) Composição. opcionalmente. (E) Dependência. e que. (CESPE – 2010 – ABIN – Oficial Técnico de Inteligência – Área de Desenvolvimento e Manutenção de Sistemas) Considerando a figura abaixo. (D) Agregação.maio / 2010) Caso particular de associação binária utilizado para expressar um relacionamento todo-parte. que ilustra um diagrama de casos de uso da UML. situação ou rotina comum a mais de um caso de uso. Entretanto. utilizando diagrama de caso de uso com UML. 4. listando os votos para cada candidato. Partindo dessa descrição. apresenta o documento ao mesário. (B) No processo eleitoral da seção. o mesário informa ao sistema o número do título de eleitor. (A) Verificar o Documento do eleitor e Habilitar o Voto Eletrônico são casos de uso. O sistema valida o título e habilita o voto eletrônico para o eleitor. munido de um documento válido. termina o processo eleitoral da seção. o mesário finaliza o sistema. será construído e destruído um objeto Controlador Acesso. assinale a opção correta. A mensagem 3: preparar( ) ocorre simultaneamente (em paralelo) à mensagem 4: lerpermissao( ). Mesário e População. . (ENADE – 2008 – Análise e Desenvolvimento de Sistemas) Durante as eleições o eleitor deverá comparecer à sua seção e zona. (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. os atores são: Eleitor. que verifica se o eleitor está apto a votar. A mensagem 5: obterACL( ) pode levar à repetição da chamada 4: lerPermissao( ). (B) (C) (D) (E) O objeto Controlador Acesso utiliza uma estrutura de repetição para verificar os atributos de acesso a um arquivo. Ao chegar ao local. que gera os dados em tela ou em papel do resultado da urna. Sempre que um Aplicativo fizer uma leitura. assinale a opção correta que corresponde à modelagem conceitual. podendo anular ou confirmar seu voto. Caso afirmativo.3. as mensagens de retorno 7: dados e 15: dados poderiam ser mescladas em uma única mensagem. A totalização das urnas ocorre em um processo distinto em que o resultado final da eleição é apresentado à população. (ENADE – 2008 – Análise e Desenvolvimento de Sistemas) Com relação ao diagrama abaixo. (A) Para economizar tempo e memória. O eleitor informa os números de seus candidatos. C) O caso de uso Informar Título tem uma associação do tipo <<extends>> com o caso de uso Validar Título. Ao final do dia. (FCC – 2010 – TRT – 8ª Região (PA e AP) – Analista Judiciário – Tecnologia da Informação) No diagrama de seqüência. (D) uma linha de vida. A entrada de materiais também é feita pelo almoxarife.(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. 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. 6. (B) (C) (E) um estado do objeto. atributos da classe Material. o sistema faz todos os cálculos acima. São necessários os seguintes cálculos automáticos: controlar o saldo. um ator. os dados calculados são (A) atributos da classe Requisição. (B) (C) (E) condicional. (B) (C) (E) operações da classe Almoxarife. quando os cálculos também são realizados. Utilize o texto abaixo para as questões 6 e 7. de loop. 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). o almoxarife dá baixa na requisição (atendida) e. (D) de ramificação. (FCC – 2011 – TRT – 4ª Região (RS) – Analista Judiciário – Tecnologia da Informação) Quanto ao controle estruturado nos diagramas de seqüência UML. . 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. a execução (A) opcional. Considere um sistema de controle de estoque com cadastramento de materiais e movimentação do estoque. A cada entrega de material. um atributo da classe material. 7. atributos da classe Departamento. 5. com isso. (FCC – 2010 – TRT – 8ª Região (PA e AP) – Analista Judiciário – Tecnologia da Informação) Na orientação a objetos. (D) métodos da classe Departamento. paralela. NÃO se enquadra entre os tipos mais comuns. inequivocamente. apenas. III e IV. Toda cidade é atendida por. (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 II III O modelo permite identificar. II. III e IV. pelo menos. É correto o que afirma em (A) I. Assim. II e IV. Sendo uma instância de uma classe. (B) (C) (E) I. II. Todas as características de uma superclasse são reusáveis por aquelas classes que são seus subtipos. uma superclasse é um supertipo de uma ou mais classes. apenas. especializados para cada classe derivada. I. I II III IV Um objeto pode ser real ou abstrato. um voo.8. apenas. (FCC – 2010 – TRT – 22ª Região (PI) – Analista Judiciário – Tecnologia da Informação) Em relação à orientação a objetos. as cidades de origem e destino de um voo. Uma classe especifica uma estrutura de dados e os métodos operacionais permissíveis que se aplicam a cada um de seus objetos. mas comportamentos distintos. No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação. apenas. III. I. considere as assertivas abaixo. Um piloto só pode comandar voos da empresa para a qual trabalha. 9. . III e IV. possui informações e desempenha ações. (D) II. O sistema lista os subgrupos do grupo selecionado.Marque a alternativa correta com relação às assertivas acima. (B) (C) (E) Apenas as assertivas I e III são verdadeiras. 7. ( ) 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 . Todas as assertivas são falsas. O sistema apresenta os produtos do subgrupo selecionado. O sistema oferece a interface para consulta de preços. e que o desenvolvedor deve limitar-se a escrever o que o sistema responde e não como ele obtém a resposta. 6. 2. O ator seleciona um grupo de produtos. caso de uso: consultar preço ator: vendedor 1. O ator seleciona um subgrupo de produtos. (D) Todas as assertivas são verdadeiras. (CESPE – 2010 – BA – Analista Judiciário – Tecnologia da Informação) Considerando o caso de uso e ator a seguir. 3. Apenas as assertivas II e III são verdadeiras. é correto afirmar que. 4. não é necessário se preocupar em como o sistema obteve ou calculou os dados. 10. na narrativa do caso de uso. (A) Apenas as assertivas I e II são verdadeiras. O ator inicia o caso de uso selecionando "consultar preço". O sistema calcula os preços. 8. O ator seleciona os produtos. 5.
Report "APS_Modelagem e Projeto de Sistemas - A_Trabalho e Questões"