Baixe o app para aproveitar ainda mais
Prévia do material em texto
2014.1 - EAD - MODELAGEM DE SISTEMAS (CCT0192/1508972) 9001 - Fórum de Discussão B (Aulas 4 e 5) Criado pelo(a) Professor (a) .PRODUÇÃO EAD em 05/03/2014 16:35:01 Esse é o espaço destinado para discussão dos conteúdos e conceitos abordados nas aulas 4 a 5. Contribua com suas anotações, dúvidas e pontos de vista, visto que sua nota de participação será apurada por meio da colaboração nas discussões dos fóruns Além disso, o (a) tutor (a) a distância irá lançar questionamentos para interação de todos. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 80 dias atrás Prezado aluno - Role essa postagem, pois os temas de discussão estão mais abaixo. Leia as observações, ao final Por favor leiam as aulas antes de posta e façam a postagem compatível com o que esta sendo pedido. As duas questões estão em negrito, no texto abaixo. Na aula 4 (online e teletransmitidas) temos os detalhes para elaboração de um diagrama de classes, partindo dos casos de uso (diagrama e especificações. e na aula 5 (online), que corresponde a aula 7 (teletransmitida), vemos os detalhes da elaboração do diagrama de sequência e colaboração, que compõem os chamados diagrama de interação. Os Diagramas de Casos de Uso, Classes e Sequencia, forma o que se chama de "tripé da análise", sendo os três juntos responsáveis por grande parte da modelagem feita na fase de Análise do processo de desenvolvimento de sistemas. Esses três diagramas interagem entre si, fornecendo elementos de entrada e saída, uns aos outros. Para modelarmos o diagrama de sequencia, devemos ter em mãos, prontos, o diagramas e caso de uso, com as respectivas especificações de cada caso de uso, além do diagrama de classes. Reflita e responda a) Estabeleça o procedimento, passo a passo, para que com base nos casos de uso (Diagrama e Especificações) e classes, seja montado o diagrama de sequencia para cada cenário de uso. b) Você acredita que o diagrama de sequencia possa ser eliminado da modelagem de sistemas OO? Por que (justifique a sua resposta). Observações 1. Não copie e cole textos da internet 2. Caso use citações ou textos de terceiros, cite as referências e conclua com suas palavras 3. Não INICIE suas postagens nos últimos dois dias do fórum, pois não teremos chances de interação, o que é fundamental no fórum, já que representa nossa sala de aula no ensino a distância. PARTICIPE !!! Abs Marcelo Aluno (a) ALEXANDRE LIMA DE SOUZA respondeu a 75 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa tarde, Tenho também tenho dúvidas quanto ao passo a passo para a montagem do diagrama de sequência, mas segue abaixo o procedimento que eu executaria.: 1º Montaria o diagrama de casos de uso, definindo os atores, objetos e as trocas de mensagens. 2º Montaria o diagrama de classes, identificando seus atributos, métodos (mensagens) e associações. 3º com base nos diagramas acima, montaria o diagrama de sequência aplicado ao caso de uso em análise. 4º Determino o ator (que é uma representação do mundo exterior) os objetos do sistema em uma visão sequenciada (linha da vida) da esquerda para direita. 5º E por final, desenharia como os objetos interagem em relação as trocas de mensagens, ou como os métodos são executados, de cima para baixo do diagrama. b) Você acredita que o diagrama de sequencia possa ser eliminado da modelagem de sistemas OO? Por que (justifique a sua resposta). Não, pois o diagrama de sequência consolida os procedimentos demonstrados pelos casos de uso e as informações fornecidas nos diagramas de classe. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 73 dias atrás Comentário da postagem de ALEXANDRE LIMA DE SOUZA Alexandre Leia , por favor, o enunciado e vera que partimos do principio que ja temos prontos - diagrama de casos de uso e as respectivas especificações, diagrama de classes Como base nesses 3 modelos, monte o seu passo a passo, para montar o diagrama de sequencia. Obrigado Aluno (a) RODRIGO BRAVO PEREIRA respondeu a 72 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Desculpe professor, mas acho que como todos até o momento , não entendi o enunciado . Poderia por favor exemplificar melhor a primeira questão ? Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 72 dias atrás Comentário da postagem de RODRIGO BRAVO PEREIRA Rodrigo Você deve fazer um passo a passo, como se fosse um procedimento para que qualquer um que leia saiba como fazer o diagrama de sequencia. Para isso voce deve dizer de onde (diagrama de casos de uso, diagrama de classes e especificação de casos de uso) se extraem os dados necessários a cada passo.. Assim 1.. faz isso e busca os dados da especificacaçao de casos de uso 2 faz aquilo e busca os dados do diagrama de classes... e por ai vai. entendeu ? Em caso negativo, pontue claramente sua dúvida Abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 72 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA 1 - PACIENTE: Nome: RG, CPF, Endereço, TEL, CEL, e-mail. 1A - Consulta: Histórico. 1Aa- Serviço: Descrição 1-AA Registro de consulta. 1aa- Preço 1-AB Recuperar Histórico de Consulta. 1ab-Registrar Serviço 2A-Horário: Data. 1ac-Recuperar Serviço. 2AA-Obter horário disponível. 1Bb- Exame: 2AB-Alterar disponibilidade de horário. 1ba-Medida Preventiva 3A-Agenda: 1bc-Tipo de Exame 3AA: Ano. 3Aa- Abrir Agenda. 3Ab- Registrar Agenda Dia. 3Ac- Registrar Agenda 2 dia. 3Ad- Registrar Agenda Semana Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 72 dias atrás Comentário da postagem de ANDERSON DA COSTA LACERDA 2- Não, A modelagem é a atividade de construir modelo que explique as características ou componentes de um software e/ou sistema. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás Comentário da postagem de ANDERSON DA COSTA LACERDA anderson Ok, mas acho que falta voce concluir. qual a relacao do que disse com o diagrama de sequencia? Abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA O Diagrama de sequência vai mostrar como as mensagens são trocadas entre os objetos durante a realização, execução da operação. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Anderson Obrigado pela participacao Abs Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Anderson Nao entendi , o que e isso? Você deve fazer um passo a passo, como se fosse um procedimento para que qualquer um que leia saiba como fazer o diagrama de sequencia. Para isso voce deve dizer de onde (diagrama de casos de uso, diagrama de classes e especificação de casosde uso) se extraem os dados necessários a cada passo.. Assim 1.. faz isso e busca os dados da especificacaçao de casos de uso 2 faz aquilo e busca os dados do diagrama de classes... e por ai vai. entendeu ? Em caso negativo, pontue claramente sua dúvida Abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Por exemplo em uma galeria de artes: Atores: Requisitos: { 1a - Abre a exposição. 1 - Marchand { 1b - Seleciona Quadros. { 1c - Cadastra Novos Quadros. Estou tentando entender por usar exemplos práticos. Caso não seja esta linha de raciocínio, por favor forneça mais detalhes, informações. Sem mais, valeu, professor. Obrigado. { 2a - Vender os Quadros. 2 - Vendedor{ 2b - Verificar disponibilidade. {2c - Cadastrar Clientes. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Anderson Um manual, como ja expliquei que deveria ser a postagem, e uma passo a passo onde se ensina algo. Esse manual deveria ensinar as pessoas a fazer diagramas de sequencia, sem exemplos, sem contextualizacoes. Abs Aluno (a) LIERTE BOURGUIGNON CARDOSO JUNIOR respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Antes de começar a produzir um diagrama de sequência, nós precisamos primeiro estar cientes dos conceitos, os quais podemos citar: • Atores: São entidades externas que interagem com o sistema e que solicitam serviços. • Objetos: Representam as instâncias das classes representadas no processo. • Gate: Indica um ponto em que a mensagem pode ser transmitida para dentro ou para fora. • Fragmento: Fragmentos de interação como: Alt (Alternativa), Opt (Opcional), Break (Parar), Loop (Repetição) e outras. • Linha de vida: As linhas de vida compõem a dimensão vertical. Após o conceito afiado, então vamos ao step-by-step: 1. Primeiramente você deve ter produzir um diagrama de caso de uso. 2. Para cada caso de uso, devemos definir um conjunto de cenários. 3. Para cada cenário definido, vamos aos seguintes passos: a. Posicione os atoes, objetos de fronteira e controle. b. Diante do cenário definido, teremos vários passos que serão as mensagens a serem enviadas de um objeto para outro. c. Uma vez que temos o cenário e a mensagens, agora o próximo passo seria definição de cláusulas de condições e interações, logicamente se existirem, para as devidas mensagens definidas no passo anterior. d. De acordo com a necessidade adicione objetos de entidade ou multiobjetos. Dicas importantes: 1- Não devemos fazer diagramas de sequência para todos os casos de uso do sistema. Apenas as partes mais complicadas devem ser exploradas para isso, pois este diagrama pode ser trabalhoso e criá-lo para todas as partes do sistema não seria produtivo nem traria benefícios extra. 2- Procurar as ações descritas no caso de uso e podemos fazer isso identificando os verbos nas sentenças. Isto está relacionado ao fato de que os métodos (que são o ponto chave deste diagrama) modelam o comportamento dos objetos de uma classe e portanto o que pode ou não ser feito. Segue abaixo um exemplo: Resposta para a pergunta B: Não! Pois apesar de não ser algo estruturado, podemos criar uma relação simples entre ambos os conceitos, exemplo: 1- Objetos representam as instancias das classes envolvidas no processo ilustrado pelo diagrama de sequência. 2- A linha de vida representa o tempo em que um objeto existiu durante um processo. 3- As mensagens são utilizadas no diagrama depara demonstrar a ocorrência de eventos, que normalmente forçam a chamada de um método em algum dos objetos envolvidos no processo. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás Comentário da postagem de LIERTE BOURGUIGNON CARDOSO JUNIOR Lierte Boa a sua descricao.... isso mesmo, a base e o diagrama de sequencia..... bem pontuado.. Parabens Abs Aluno (a) ALINE PIMENTEL DE ALMEIDA respondeu a 70 dias atrás Comentário da postagem de LIERTE BOURGUIGNON CARDOSO JUNIOR Boa noite, Concordo com o colega e acrescento que os diagramas de sequência podem mostrar objetos que são criados ou destruídos como parte do cenário documentado pelo diagrama. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de ALINE PIMENTEL DE ALMEIDA Ok, Aline, Obrigado abs Aluno (a) WILLIAM BENTO AGÁPITO DE FREITAS respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Desculpe mais só irei responder a segunda questão, como os demais colegas questionaram, está impossivel trabalhar sobre a primeira. b) Não, O diagrama de sequencia tem o objetivo de mostrar como as mensagens entre os objetos são trocadas no decorrer da realização de uma operação. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 71 dias atrás Comentário da postagem de WILLIAM BENTO AGÁPITO DE FREITAS Willian 1) Ok, mas quase todos ja responderam. Errado ou nao, o que vale e participar e aprender. 2) Ok, mas veremos mais adiante que o diagrama de sequencia podera ser substituido pelo diagrma de colaboracao, que tem a mesma fnalidade, porem com forma diferente. - qual a contribuicao do diagrama de sequencia para o diagrama de classes? Abs Aluno (a) WILLIAM BENTO AGÁPITO DE FREITAS respondeu a 69 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Os Diagramas de Classe mostram as classes, com seus métodos e atributos bem como os relacionamentos estáticos entre elas. Enquanto o Diagrama de sequencia mostra a troca de mensagens entre diversos Objetos (Classes), numa situação específica. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de WILLIAM BENTO AGÁPITO DE FREITAS Willian obrigado, mas voce nao respondeu ao que se pedia, pois o foco era diagrama de sequencia e o passo a passo para sua realizacao. Os colegas tentaram isso Abs Aluno (a) BRUNO TIBURCIO SILVARES respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa Noite Professor e amigos de turma, A) Para criarmos um diagrama de sequênica, temos que saber de algumas coisas. Temos que saber que os atores são entidades que interagem com o sistema e solicitam serviços de forma externa. A Linha de Vida compõe a Dimensão vertical do Diagrama. São os Fragmentos de interação Alternativa - Alt, parar - Break, Repetição Loop e Etc. Os Objetos representam as instancias das classes representas no processo. e Gate que indica o ponto que uma mensagem pode ser enviada do interior para o exterior. Agora como fazer o diagrama de sequencia? Primeiro criamos um diagrama de caso-de- uso, depois, para cada um, definimos os seus cenários, definidos os cenários, é só colocar os atores, objetos de fronteira e controle. Depois faremos a parte das mensagens de objeto para objeto. Com esses passos tomados, se necessário, definimos as cláusulas de interação e condição para as mensagens dos objetos. B) Acredito que não seja possível eliminá-lo. Além da linha da vida representar o tempo de existencia de um objeto durante um processo, os objetos também representam as instâncias das classes envolvidas nele. Professor, Peço que se possível reconsidere a observação de não aceitar postagens em cima da hora. Se possível me diga o necessário para realizar uma melhor postagem e o merecimento do ponto, forças maiores me impediram de participar do fórum 1 e desse em tempo habil. Att, Bruno Tiburcio Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrásComentário da postagem de BRUNO TIBURCIO SILVARES Bruno Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Obriagdo pela participacao Abs Marcelo Aluno (a) THIAGO DE PAULA SIMOES respondeu a 70 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Orientação a objeto é um conceito que esta relacionado com a idéia de classificar , organizar e abstrair coisas. Veja a definição formal: "O termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados. " Vamos falar uma linguagem mas simples para isto vamos para um ambiente que você conhece bem: A sua casa ! Agora vamos olhar a sua estante , o seu guarda-roupa , o seu armário , a sua cozinha. Em todos estes lugares você classificou coisas no seu domínio e , somente de olhar para eles você já sabe relacionar a classificação que utilizou em cada um deles e como classificou as coisas que estão neste lugares. Na estante você agrupou e organizou os livros , no guarda roupa suas camisas, calças , meias , ternos , etc. Todos os objetos que você classificou nestes lugares foram organizados baseado em alguma concepção que você possuía sobre eles. No contexto orientado a objeto a estante , o armário , a cozinha são chamados de classes. No contexto de software podemos dizer que : Uma classe é um gabarito para a definição de objetos. Através da definição de uma classe, descreve-se que propriedades -- ou atributos -- o objeto terá. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de THIAGO DE PAULA SIMOES Thiago Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Sua postagem esta completamente fora de contexto do que estamos discutindo Abs Marcelo Aluno (a) FATIMA CRISTINA LAMPA ESTEVES respondeu a 70 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de FATIMA CRISTINA LAMPA ESTEVES Fatima Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Sua postagem esta completamente fora de contexto do que estamos discutindo Abs Marcelo Aluno (a) LUCIANO BARBOSA LIMA respondeu a 69 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Olá Professor, Pergunta A: 1- Produza um diagrama de caso de uso. 2- Para cada caso de uso, defina um conjunto de cenários. 3- Para cada cenário, faça o seguinte: 3.1- Organize os atores, objetos de fronteira e controle. 3.2- Com o cenário definido, teremos vários passos que serão as mensagens a serem enviadas de um objeto para outro. 3.3- Defina as cláusulas de condições de interações, se existirem. 3.4- Conforme a necessidade adicione objetos de entidade ou multiobjetos. Pergunta B: Não, pois O diagrama de sequência dá ênfase a ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Entende-se por mensagens os serviços solicitados de um objecto a outro, e as respostas desenvolvidas para as solicitações. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de LUCIANO BARBOSA LIMA Luciano Uma pena ter comecado tao tardiamente, a sua postagem. Restando poucos minutos complica a nossa interacao o que e fundamental para o forum, nao apenas para nota mas principalmente para o aprendizado. Chegue mais cedo nos proximos foruns para melhor aproveitamento 1. O importante e entender que a sequencia, o passo a passo que o Diagrama de sequencia demonstra e baseado nas especificacoes de casos de uso (narrativa textual de cada caso de uso do diagrama) 2. O diagrama de sequencia e bastante relavante pois vai mostrar como as classes (definidas no diagrama de classes) vao realizar os casos de uso. Mas veremos adiante que podera ser substituido pelo diagrama de colaboracao que tem a mesma finalidade, porem com foco difereente. Obrigado pela postagem Aluno (a) MAX LENIN DOS SANTOS TORRES respondeu a 69 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Podemos observar dentro da engenharia a melhor pratica que seria o UML, desenvolvendo modelagem de uma diversidade de sistema, tanto de pequeno porte quando de grande porte. Dentro do que doi solicitado os objetos devem ter uma liberdade de interação com a linha de vida temos assim a necessidade inicial de escolher o caso de uso posterior identificar objetos de interação , indentificar messagens trocadas entre objetos e principalmente a sequencia destes dados, a criação e desenvolvimento do diagrama disponibiliza varias caixas que comtem obejtos e suas linhas de interações. b) A resposta inicial e sim, pois devido a complexidade vinda do diagrama de sequencia pode ocorrer a eliminação em troca pela modelagem de sistemas, principalmente quando o diagrama de sequencia se torna complexo demais, normalmente se da pela aglomeração de objetos portanto para resolver tal problema podemos confia no diagrama de colaboração que e melhor para vizualizar e da mais clareza dos objetos ali colocados em questao, sabendo que o mesmo so apresenta suas classes dentro do metodo apresentado ao diagrama. Max Torres Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de MAX LENIN DOS SANTOS TORRES Max, Uma pena ter comecado tao tardiamente, a sua postagem. Restando poucos minutos complica a nossa interacao o que e fundamental para o forum, nao apenas para nota mas principalmente para o aprendizado. Chegue mais cedo nos proximos foruns para melhor aproveitamento 1. O importante e entender que a sequencia, o passo a passo que o Diagrama de sequencia demonstra e baseado nas especificacoes de casos de uso (narrativa textual de cada caso de uso do diagrama) Nao era bem isso que vc fez. O objetivo era descrever o passo a passo, para elaboracao do diagrama de sequencia, uma especia de manual 2. Ok, bem pontuado. Obrigado pela postagem Aluno (a) CAIO PITASI respondeu a 77 dias atrás Professor a primeira pergunta eu não entendi o que você deseja coloquei algumas informações sobre o diagrama de seqüência. 1) Um diagrama de seqüência mostra a colaboração dinâmica entre os vários objetos de um sistema. O mais importante aspecto deste diagrama é que a partir dele percebe-se a seqüência de mensagens enviadas entre os objetos. Ele mostra a interação entre os objetos, alguma coisa que acontecerá em um ponto específico da execução do sistema. O diagrama de seqüência consiste em um número de objetos mostrado em linhas verticais. O decorrer do tempo é visualizado observando-se o diagrama no sentido vertical de cima para baixo. As mensagens enviadas por cada objeto são simbolizadas por setas entre os objetos que se relacionam. Os diagramas de seqüência podem mostrar objetos que são criados ou destruídos como parte do cenário documentado pelo diagrama. Um objeto pode criar outros objetos através de mensagens. A mensagem que cria ou destrói um objeto é geralmente síncrona, representada por uma seta sólida. 2) Não. Por que apresenta a colaboração dinâmica entre os vários objetos de um sistema, é possível perceber a seqüência de mensagens enviadas entre os objetos, mostra o que ocorre em pontos específicos da execução do sistema e apresenta as interações entre atores e sistema. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 76 dias atrás Comentárioda postagem de CAIO PITASI Olá Caio Não. Você deve fazer um passo a passo, como se fosse um procedimento para que qualquer um que leia saiba como fazer o diagrama de sequencia. Para isso voce deve dizer de onde (diagrama de casos de uso, diagrama de classes e especificação de casos de uso) se extraem os dados necessários a cada passo.. Assim 1.. faz isso e busca os dados da especificacaçao de casos de uso 2 faz aquilo e busca os dados do diagrama de classes... e por ai vai. entendeu ? 2) Ok, mas que vantangem especificas ao diagrama de classes o DS traz ? ou seja que acrescimentos são feitos ao Diagrama d classes quando elaboramos do DS (diagrama de sequencia) ? Abs Aluno (a) RODRIGO VICENTE DA SILVA respondeu a 74 dias atrás a) Estabeleça o procedimento, passo a passo, para que com base nos casos de uso (Diagrama e Especificações) e classes, seja montado o diagrama de sequencia para cada cenário de uso. Iniciaria com a base analítica de coleta de informações para estabelecer os casos de uso.De posse dos casos de uso, seria necessário definir o diagrama de classes e suas propriedades. Para então com base nos casos de uso definir o Diagrama de sequencia. b) Você acredita que o diagrama de sequencia possa ser eliminado da modelagem de sistemas OO? Por que (justifique a sua resposta).s Não poderia, sem ao menos prejudicar a ordem de execução de cada fase do processo da modelagem, ou seja voltaríamos à antes da definição das estruturas de desenvolvimento ordenado, Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 73 dias atrás Comentário da postagem de RODRIGO VICENTE DA SILVA OLa Rodrigo, Nao.. os casos de uso ja estao prontos, tanto o diagrama como as respectivas especificaões, assim como o diagrama de classes. Começe a partir dai.. Isso esta escrito no enunciado, voce mesmo colou acima..... Faca o passo a pasoo 1... faz isso e busca os dados do diag de ... 2. faz aaquilo e busca os dados e... b) o que descreveu não justifica Agradeço e aguardo Abs Aluno (a) THIAGO DE PAULA SIMOES respondeu a 70 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Definição de Requisitos: Novos casos de usos geralmente geram novos requisitos conforme o sistema vai sendo analisado e modelado; 2) Comunicação com os Clientes: Pela sua simplicidade, sua compreensão não exige conhecimentos técnicos, portanto o cliente pode entender muito bem esse diagrama, que auxilia o pessoal técnico na comunicação com clientes 3) Geração de Casos de Teste: A junção de todos os cenários para um caso de uso pode sugerir uma bateria de testes para cada cenário Com isso chegamos ao fim desta parte do nosso artigo. Espero que tenham gostado. Por favos peço que deixem seus comentários para que possamos melhorar a qualidade de nossos artigos. Leia mais em: O que é UML e Diagramas de Caso de Uso: Introdução Prática à UML http://www.devmedia.com.br/o-que-e-uml-e-diagramas- de-caso-de-uso-introducao-pratica-a-uml/23408#ixzz2z6RWK8cH Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de THIAGO DE PAULA SIMOES Thiago Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Sua postagem esta completamente fora de contexto do que estamos discutindo Abs Marcelo Aluno (a) FATIMA CRISTINA LAMPA ESTEVES respondeu a 73 dias atrás A vantagem de usar a UML que é uma Linguagem gráfica padronizada de modelagem do sistema . PU -> O processo unifica insiste que a Arquitectura deve estar no centro dos esforços da equipe do projecto, para dar forma ao sistema.Uma vez que não existe um modelo único suficiente para cobrir todos os aspectos do sistema, o processo unificado suporta múltiplas visões modelos arquitecturais. Uma das entregas mais importantes do processo é arquitectura executável ,que é criada durante a fase de elaboração.Esta implementação parcial do sistema serve validar a arquitectura e atuar como uma base para o desenvolvimento do restante. Focado no Risco . O Processo Unificado requer que a equipe do projecto concentre-se em enfrentar os Riscos mais crítico no inicio do ciclo de vida do projeto.As entrementes na fase de Elaboração,devem ser selecionadas de forma a garantir que os maiores riscos sejam tratados em primeiro lugar. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 72 dias atrás Comentário da postagem de FATIMA CRISTINA LAMPA ESTEVES Fatima Ok, mas temos la em cima um fórum, em vermelho, com dois temas para discussão. peço que observe e poste, por gentileza abs Marcelo Aluno (a) RODRIGO DE SOUZA LINS respondeu a 71 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA A UML tem origem na compilação das "melhores práticas de engenharia" que provaram ter sucesso na modelagem de sistemas grandes e complexos. Sucedeu aos conceitos de Booch, OMT (Rumbaugh) e OOSE (Jacobson) fundindo-os numa única linguagem de modelagem comum e largamente utilizada. A UML pretende ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos. A UML ainda não é um padrão da indústria, mas esse objetivo está a tomar forma sob os auspícios do Object Management Group (OMG). O OMG pediu informação acerca de metodologias orientadas a objetos que pudessem criar uma linguagem rigorosa de modelagem de software. Muitos líderes da indústria responderam na esperança de ajudar a criar o padrão. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de RODRIGO DE SOUZA LINS Rodrigo Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Sua postagem esta fora do contexto do que estamos discutindo Abs Marcelo Aluno (a) CARLOS ROBERTO HONORIO DA SILVA respondeu a 71 dias atrás a) Estabeleça o procedimento, passo a passo, para que com base nos casos de uso (Diagrama e Especificações) e classes, seja montado o diagrama de sequencia para cada cenário de uso. Há alguns elementos que tem que ser levados em conta nesse caso, já que o objetivo do DIAGRAMA DE SEQUENCIA é principalmente demonstrar a interação dos objetos de acordo com sua linha de vida. Esses elementos são. Construçãodo diagrama PASSO A PASSO: A montagem do diagrama é feita disponibilizando-se as caixas que contém o nome do objeto, os parâmetros e as ações, e estabelecendo entre esses objetos as linhas que demonstram as interações. b) Você acredita que o diagrama de sequencia possa ser eliminado da modelagem de sistemas OO? Por que (justifique a sua resposta). Sim, quando o diagrama de sequência torna-se por demais complexo. Quando o diagrama de sequência envolve vários objetos, pode-se ter dificuldade em se visualizar o método que se está desenhando. Para resolver isto temos outro tipo de diagrama chamado diagrama de colaboração que tem o mesmo objetivo do diagrama de sequência, mas permite uma melhor visualização, pois só representa as classes envolvidas no método. MENSAGENS LINHAS DE VIDA OBJETOS FOCOS DE CONTROLE Escolher um caso de Uso. Identificar os objetos que fazem parte da interação. Identificar o objeto que começa a interação. Identificar as mensagens trocadas entre os objetos. Identificar a sequência destas mensagens. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de CARLOS ROBERTO HONORIO DA SILVA Carlos Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Obriagdo pela participacao Abs Marcelo Aluno (a) LUCAS GARCIA TEIXEIRArespondeu a 70 dias atrás Boa noite professor e colegas, Em um sistema computacional orientado a objeto os serviços (casos de uso) são fornecidos através da colaboração de grupos. Os objetos interagem através de comunicações de forma que juntos, cada um com suas responsabilidades, realizem os casos de uso. O Diagrama de seqüência é uma ferramenta importante no projeto de sistemas orientados a objetos. Embora a elaboração dos diagramas possa consumir um tempo considerável para sistemas maiores ou mais complexos, eles oferecem a seguir as bases para a definição de uma boa parte do projeto como: os relacionamentos necessários entre as classes, métodos e atributos das classes e comportamento dinâmico dos objetos. Um diagrama de seqüência é um diagrama de objetos, ou seja, ele contém como primitiva principal um conjunto de objetos de diferentes classes. O objetivo dos diagramas de seqüência é descrever as comunicações necessárias entre objetos para a realização dos processos em um sistema computacional. Os diagramas de seqüência têm este nome porque descrevem ao longo de uma linha de tempo a seqüência de comunicações entre objetos. Como podem existir muitos processos em um sistema computacional, sugere-se proceder à construção dos diagramas de seqüência por caso de uso. Assim, tomar-se-ia separadamente cada caso de uso para a construção de seus diagramas de seqüência. De uma forma geral, para cada caso de uso constrói-se um diagrama de seqüência principal descrevendo as seqüências normais de comunicação entre objetos e diagramas complementares descrevendo seqüências alternativas e tratamento de situações de erro. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de LUCAS GARCIA TEIXEIRA Lucas Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. O contexto de discussao nao era esse Abs Marcelo Aluno (a) ALINE PIMENTEL DE ALMEIDA respondeu a 70 dias atrás Editado por ALINE PIMENTEL DE ALMEIDA em 16/04/2014 21:52 Boa noite, 1 - Para cada caso de uso, devemos definir um conjunto de cenários relevantes. Posicionar os atores, objeto de fronteira e objeto de controle no diagrama para cada caso de uso definido. Em cada passo do cenário selecionado, definir as mensagens a serem enviadas de um objeto a outro. 2- Não. Mesmo que seja trabalhoso, esse diagrama oferece a base para a definição de uma grande parte do projeto como: os relacionamentos necessários entre as classes, métodos e atributos e comportamento dinâmico dos objetos. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de ALINE PIMENTEL DE ALMEIDA Oi Aline Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Obriagdo pela participacao Abs Marcelo Aluno (a) ERIK FERREIRA NUNES respondeu a 70 dias atrás B) não é possivel eliminar o diagrama de sequência, pois ele representa a sequência de processos, as mensagens passadas entre objetos de um software, dependendo do tamanho do projeto, é dificil determinar um sequência que engloba o comportamento e o diagrama de sequência representa essa informação de uma maneira lógica e bem simples. Aluno (a) THIAGO DE PAULA SIMOES respondeu a 70 dias atrás Comentário da postagem de ERIK FERREIRA NUNES Esse diagrama documenta o que o sistema faz do ponto de vista do usuário. Em outras palavras, ele descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema. Nesse diagrama não nos aprofundamos em detalhes técnicos que dizem como o sistema faz. Este artefato é comumente derivado da especificação de requisitos, que por sua vez não faz parte da UML. Pode ser utilizado também para criar o documento de requisitos. Diagramas de Casos de Uso são compostos basicamente por quatro partes: Cenário: Sequência de eventos que acontecem quando um usuário interage com o sistema. Ator: Usuário do sistema, ou melhor, um tipo de usuário. Use Case: É uma tarefa ou uma funcionalidade realizada pelo ator (usuário) Comunicação: è o que liga um ator com um caso de uso Leia mais em: O que é UML e Diagramas de Caso de Uso: Introdução Prática à UML http://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso- de-uso-introducao-pratica-a-uml/23408#ixzz2z6RLfiAZ Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de THIAGO DE PAULA SIMOES Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Esse nao era o contexto da discussao Abs Marcelo Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de ERIK FERREIRA NUNES Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. Obriagdo pela participacao Abs Marcelo Aluno (a) ARISTIDES ALMEIDA MONTEIRO DA SILVA respondeu a 70 dias atrás Objetivo Diagramas de classe. Descreve o vários tipos de objetos no sistema e o relacionamento entre eles. Perspectivas Um diagrama de classes pode oferecer três perspectivas, cada uma para um tipo de observador diferente. São elas: Conceitual (exemplo) Representa os conceitos do domínio em estudo. Perspectiva destinada ao cliente. Especificação (exemplo) Tem foco nas principais interfaces da arquitetura, nos principais métodos, e não como eles irão ser implementados. Perspectiva destinada as pessoas que não precisam saber detalhes de desenvolvimento, tais como gerentes de projeto. Implementação - a mais utilizada de todas (exemplo) Aborda vários detalhes de implementação, tais como navegabilidade, tipo dos atributos, etc. Perspectiva destinada ao time de desenvolvimento. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 69 dias atrás Comentário da postagem de ARISTIDES ALMEIDA MONTEIRO DA SILVA Aristoteles Uma pena inciar sua postagem nas ultimas horas do forum, quando a interacao entre nos e muito limitada. O forum e importante demais para ser relagdo a um segundo plano. o contexto da discussao nao era esse Abs Marcelo Para Você Central de Mensagens Certificados Histórico Onde Ir Home Disciplinas Busca Avançada LMS webAula Versão 4.0. © Direitos Autorais Reservados. Mapa do Site webAula
Compartilhar