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 A (Aulas 1 a 3) Criado pelo(a) Professor (a) .PRODUÇÃO EAD em 05/03/2014 16:34:23 Esse é o espaço destinado para discussão dos conteúdos e conceitos abordados nas aulas 1 a 3. Contribua com suas anotações, dúvidas e pontos de vista, já 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 3 meses atrás Editado por MARCELO VASQUES DE OLIVEIRA em 17/03/2014 08:04 A aula 1 fala de um dos muitos processos de desenvolvimento de software: o PU (processo unificado). As aulas 2 e 3 são de suma importancia para a disciplina, pois tratam de 2 diagramas fundamentais para a modelagem Orientada a Objetos (OO). Vamos conversar um pouco sobre os diagramas de Caso de Uso e Classe, essenciais quando usamos a UML para modelagem de sistemas sob o prisma da análise OO Procure entender os conceitos e escrever com suas palavras a postagem sobre os questionamentos a seguir. - Qual a vantagem em usarmos um processo de dessenvolvimento bem definido para a construção de softwares de qualidade? No que o PU (processo unificado) favorece nesse sentido - Qual a relação entre diagrama de casos de uso e diagrama de classes.? em sua explicação, cite a finalidade de cada um deles Lembramos 1. Não faça copias e colagens 2. Se usar citações de terceiros, referencie as fontes usadas 3. Não deixe para INICIAR sua primeira postagem nos ultimos 2 dias de fórum, pois não teremos tempo de interagir, o que valoriza sua pontuação 4. Poste com suas palavras, de forma simples. Esse é o grande valor do forum. Mesmo que seu entendimento nao seja o correto Aluno (a) RAFAEL CHAGAS CERQUEIRA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA 1 - Qual a vantagem em usarmos um processo de dessenvolvimento bem definido para a construção de softwares de qualidade? No que o PU (processo unificado) favorece nesse sentido: R: COm os processos bem definidos conseguimos manter uma melhor qualidade de software chegando o mais próximo possível das necessidades do cliente, com o mínimo de despedício pois verificamos constantemente se os requisitos estão sendo seguidos. O processo unificado ajuda no sentindo de criar "pequenos sistemas" utilizando o modelo iterativo e incremental avaliando e detectando problemas em cada uma das partes para maior agilidade nas correções. 2 - Qual a relação entre diagrama de casos de uso e diagrama de classes.? em sua explicação, cite a finalidade de cada um deles: R: Nos diagramas de casos de uso temos uma visão geral das funcionalidades do sistema, Nele detalhamos ao máximo o que deve ser feito antes de seguirmos para a próxima etapa. Diagrama de classes, classificamos os objetos envolvidos em classes e detalhamos seus relacionamentos. Ela é útil para o desenvolvimento pois define todas as classes que o sistema deve possuir. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de RAFAEL CHAGAS CERQUEIRA Oi Rafael, 1. Muito bem pontuado. E quais são as vantagens em termso processo do tipo iterativo e incremental ? 2. E qual a relação existente entre diagrama de casos de uso e diagrama de classes ? Abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Editado por ANDERSON DA COSTA LACERDA em 18/03/2014 08:45 1- Quais as vantagens de se usar um processo de desenvolvimento bem definido? As vantagens é que durante o processo de desenvolvimento de software, ocorre enganos, interpretações errôneas, defeitos ou erros, provocados por problemas de comunicação e transformação de informação, que podem resultar em um mau funcionamento do sistema produzido. Assim é muito importante detectar esses defeitos o quanto antes, preferencialmente na atividade em que foram cometidos, como forma de diminuir retrabalhos e os custos das alterações. As atividades que se preocupam com essa questão são denominadas atividades de garantia de qualidade de software e devem ser realizadas ao longo de todo o processo de desenvolvimento de software. Fonte: Departamento de Informática - UFES. Engenharia de Software. www.inf.ufes.br/~falbo Controle e Garantia da Qualidade. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Olá Anderson, Mas o fato de organizar o trabalho e propor uma sequencia de atividades também não ajuda no processo de desenvolvimento ? de que forma ? Lembro ainda, que existe ainda um segundo questionamento no enunciado do fórum, que copio abaixo e aguardo suas considerações. - Qual a relação entre diagrama de casos de uso e diagrama de classes.? em sua explicação, cite a finalidade de cada um deles Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Prezado Professor o comentário está feito acima. Sem mais, obrigado, atenciosamente. Anderson C. Lacerda. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Ok, verei. Mas esta abaixo e não acima, como mencionou Abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Organizar o trabalho e propor uma sequência ajuda no processo de desenvolvimento. O (PU) Processo Unificado, permite-se que se possa fazer o desenvolvimento aos poucos e que mudemos definições de etapas. O PU implementa o que chamamos de Estilo iterativo que consiste em: subdividir o projeto em subconjuntos de funcionalidades, preferencialmente as que podem trazer ganhos para o usuário, sendo implementado por fases. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Ok, Anderson Agora, complementou a postagem anterior com meus questionamentos. Obrigado abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA 2 - Qual a relação entre diagrama de casos de uso e diagrama de classes? 1a - Diagrama de caso de uso : Dá-se pra se ter visão geral das funcionalidades do Sistema. 2b - Descrição dos casos de uso: Detalha o quanto for necessário para o próximo passo. Usa protótipos de interface de usuários. As vezes modela esses com diagramas de estado. 3c - Diagrama de Iteração: Colaboração e sequência, ajuda a descobrir quais os objetivos e como eles colaboram. 4d - Diagrama de Classes: Com os objetivos descobertos basta classifica-los em classes e detalhar seus relacionamentos, a partir das colaborações nos diagramas de colaboração e sequência. OBS: Os passos 1 e 2 podem ser feitos em sequência e os passos 3 e 4 em paralelo. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Oi Anderson, Não entendi o item 2b) detalha o quanto for necessário para o prox passo? como assim? usa protótipo ? ainda estamos em fase de analise... Abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA 2b - Usa protótipos de interface de usuários. E podem ser modelados com diagrama de estado. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Anderson Ainda nao estamos falando de diagrama de estados...... Favor rever postagem do item 2B) grato Aluno (a) ANDERSON DA COSTA LACERDA respondeua 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA 2- Qual a relação entre diagrama de casos e diagrama de classes? 1a - Diagrama de caso de uso: Dá pra se ter visão geral das funcionalidades do sistema. 2b - Descrição dos casos de Uso: Detalha o quanto for necessário para o próximo passo. Usa protótipos de interface de usuários. As vezes modelar esses com diagramas de estado. 3c - Diagramas de Iteração: Colaboração e Sequência, ajuda a descobrir quais os objetivos e como eles colaboram. 4c - Diagramas de Classes: Com os objetivos descobertos, basta classifica-los em classes e detalhar seus relacionamentos, a partir das colaborações nos diagramas de colaboração e sequência. OBS: Os passos 1a e 2b podem ser feitos em sequência e os passos 3c e 4d em paralelo. Fonte: Departamento de informática - UFES. Engenharia de Software. www.inf.ufes.br/~falbo Controle e Garantia da Qualidade. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Anderson Postagem duplicada. Já comentei acima Abs Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Percebi, professor, e os comentários estão feitos janelas acimas. Sem mais, obrigado. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Ok Abs Aluno (a) LEANDRO HERINGER DOS SANTOS respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Grande Marcelo Vasques, boa noite! (Desculpe a intimidade, é que já assisti muitas aulas suas) Qual a vantagem em usarmos um processo de dessenvolvimento bem definido para a construção de softwares de qualidade? R: No desenvolvimento de software, considero importante ter um processo de desenvolvimento bem definido, pois precisamos ter o controle de cada etapa que será realizada, quem faz o que, como fazer tal coisa. Vimos na aula que um diagrama de caso de uso é muito importante para organizar as atividades e saber o que vai ser executada, logo esse diagrama também é muito importante que vai descever as funcionalidades do sistema. No que o PU (processo unificado) favorece nesse sentido - Qual a relação entre diagrama de casos de uso e diagrama de classes.? em sua explicação, cite a finalidade de cada um deles? R: Professor, vi na aula 2 a importância de usarmos o diagrama de caso de uso, pois nele temos os requisitos funcionais do sistema, sabemos quem são os atores e identificamos cada passo que deverá ser seguido pelo programador para que exista a organização do sistema. Quanto ao diagrama de classes, ainda não estudei a aula 3, pois tenho 6 matérias, mas fazendo uma pesquisa rápida na Wikepedia, vi que "É uma modelagem muito útil para o desenvolvimento de sistemas, pois define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, sequência e estados". A parte do diagrama de classes eu vi na internet fonte: http://pt.wikipedia.org/wiki/Diagrama_de_classes Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de LEANDRO HERINGER DOS SANTOS Oi Leandro Sem problemas, fique a vontade. Fico aguardando sua conclusão sobre diagrama de classes e ainda sobre a relação entre os diagramas de casos de uso e classes. Abs Aluno (a) LEANDRO HERINGER DOS SANTOS respondeu a 89 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa noite professor, O diagrama de classes é o principal dos diagramas do UML, pois é como uma fotografia dos elementos usados pela aplicação. Uma classe serve para agrupar um conjunto de itens (digamos assim), como no SAP-PM, existem dezenas de classes para bombas, tais como: bomba centrífuga, bomba alternativa, bomba diafragma etc, estas classes agrupam os tipos de equipamentos funcionais onde as características de uma determinada classe está atribuída, assim como vimos em aula a classe pessoas, que recebe nome, idade, altura etc. Professor, quando informamos as características da classe pessoa que dizemos que ela foi instanciada? Exemplo: Classe: Pessoas, Atributo: NOME, IDADE. Quando preenchemos esses atributos da classe que dizemos que ela foi instanciada, ou seja preenchida? Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás Comentário da postagem de LEANDRO HERINGER DOS SANTOS Leandro Nao respondeu ao que se pedia, qual a relaçã entre os 2 diagramas. Segue um exercicio do tema para reflexao e postagem - Observe o caso de uso: Emprestar LIvro, que retrata o ator Leitor, tomando emprestado um exemplar de um livro,em um contexto de um sistemade biblioteca quais seriam as classes candidatas a serem extraidas desse caso de uso? Aluno (a) LEANDRO HERINGER DOS SANTOS respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor, uma dúvida que ficou na minha anotação da aula 1. Requisitos Funcionais é tudo que é ligado a operação do sistema, mas veja se estou raciocinando da maneira certa, exemplo, temos um sistema de pagamento de contas online, então o Pagamento, Comprovantes, Saldos etc são operações do sistema e isso chamamos de requisitos funcionais? Requisitos Não funcionais - A linguagem utilizada no desenvolvimento, se ele é seguro etc, certo ou errado? Abraço! Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de LEANDRO HERINGER DOS SANTOS Oi Leandro Toda função do sistema, esta relacionada a requisitos funcionais. calcular folha, imprimir comprovantes, emitir relatório de pagamentos são funcionalidades do sistema e portanto requisitos funcionais. Os não funcionais estão relacionados a carecteristicas de funcionamento. Por exemplo, o calculo da folha não deve demorar mais de 30 segundos. Esse pe um requisito não funcional, pois não define uma função, mas uma característica de funcionamento de uma função esclareceu ? Abs Aluno (a) LEANDRO HERINGER DOS SANTOS respondeu a 89 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa noite professor, obrigado pela resposta esclareceu sim. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás Comentário da postagem de LEANDRO HERINGER DOS SANTOS Que bom Leandro. Abs Aluno (a) ANDRÉ GUIMARÃES PAMPLONA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Prezado professor, 1) Processos bem definidos e com maturidade comprovada contribuem para garantia da qualidade no desenvolvimento, permitem o intercâmbio de informações entre a equipe de forma padronizada. A utilização de Templates pode gerar economia de tempo considerável. 2) Dividido em fase o PU permite um desenvolvimento mais estruturado. O fato de ser iterativo e incremental permite um avanço consistente com menor chance de grandes falhas. 3) Diagrama de caso de uso: utilizado para registra requisitos, representa uma unidade discreta interação do usuário e sistema (maquina). Diagrama de classes: representação de um conjunto do mundo real no mundo simbólico com um nome, atributos e operações; São diagramas complementares no processo de desenvolvimento. Fonte: Wikipédia. Atenciosamente, André Guimarães Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDRÉ GUIMARÃES PAMPLONA Oi André, 1) certo, mas a pergunta é: por que os processos bem definidos contribuem para a garantia da qualidade do produto de software? 2) qual relação existe entre os diagramas de casos de uso e de classes? Abs Aluno (a) ANDRÉ GUIMARÃES PAMPLONA respondeu a 3 meses atrás Comentário da postagem de CorpoDocente: MARCELO VASQUES DE OLIVEIRA Prezado professor, boa tarde. A qualidade final de um produto só pode ser obtida através de um desenvolvimento de qualidade, que por sua vez só existe com processos bem definidos. São a base para que as entregas ocorram com todas as etapas cumpridas e em conformidade com o escopo. Os diagramas de casos de uso e de classes são complementares na etapa de levantamento. Não pude encontrar em outras pesquisas outra relação. Atenciosamente, André Guimarães Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANDRÉ GUIMARÃES PAMPLONA Oi Andre Obrigado pelo seu breve retorno; 1. Ok. Isso mesmo. 2. Podemos derivar um diagrama com base no outro então ? qual deriva de qual ? como ocorre essa derivação? Abs Aluno (a) RODRIGO SURUAGY DE ASSIS respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA 1- Qual a vantagem em usarmos um processo de dessenvolvimento bem definido para a construção de softwares de qualidade? No que o PU (processo unificado) favorece nesse sentido Processo bem definido garante que todos os requisitos pedidos serão atendidos ao menor custo possível. O PU fornece as ferramentas necessárias para facilictar o processo dos profissionais envolvidos e permite desenolvimento por etapas (Iterativo). 2- Qual a relação entre diagrama de casos de uso e diagrama de classes.? em sua explicação, cite a finalidade de cada um deles. O diagrama de Casos de Uso levanta e identifica os requisitos do sistema através das atividades que os atores tem com o sistema. Já o Diagrama de Classes representa as classes e seus atributos. Os dois se complementam representando duas características distintas do sistema. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de RODRIGO SURUAGY DE ASSIS Oi Rodrigo, 1. Por que processos bem definidos ajudam na garantia da qualidade do software? sua postagem não responde a esse questionamento. - como o processo garante atendimento dos requisitos ? e ao menor custo? 2. como ocorra essa complementação entre os 2 diagramas ? Abs Aluno (a) RODRIGO SURUAGY DE ASSIS respondeu a 84 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Olá Professor, Respondendo aos seus questionamentos: 1- Os processos garantem que os requisitos serão todos levantados e aceitos pelos Stakeholders, que documentos serão gerados, aprovados e executados. Existem também os processos que garantem que mudanças solicitadas ao longo do projeto sejam documentadas e avaliadas se o impacto é aceitável para execução. Estes processos ao final geram menos retrabalho, portanto, menos desperdício de HH (hora Homem) e menos falhas por requisitos mal levantados ou não atendidos. 2 - Do ponto de vista do Analista que analisará a documentação, os diagramas se complementam pois mostram dois pontos de vista diferentes. O Diagrama de Casos de Uso apresenta as interaçãoes dos usuários com o sistema com bastante abstração à parte técnica, já o Diagrama de Classes mostra os atributos de cada classe, ou seja, os tipos de dados que elas carregarão a cada interação do usuário. Ao final da análise, o analista será capaz de entender como o sistema deverá ser construído para que o usuário obtenha o que precisa. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 83 dias atrás Comentário da postagem de RODRIGO SURUAGY DE ASSIS Oi Rodrigo, 1) garantir é um pouco forte... Mas estabelem as condições para que tudo possa acontecer, conforme planejado. 2) Como os 2 diagramas se integram, se relacionam? Abs Aluno (a) ALEXANDRE LIMA DE SOUZA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa noite. Diferente de outros tipos de engenharia, desenvolvimento de um software depende muito do fator humano, pois não é totalmente automatizado. Falhas no levantamento dos requisitos são os principais fatores que compromentem um projeto de desenvolvimento de software. Existem também outros fatores que podem prejudicar o desenvolvimento, tais como, gestão inadequada, falta de informações, etc... Este conjunto acarretará em extrapolação de custos, prazos e na diminuição da qualidade. Um bom gerenciamento do projeto é a chave para o sucesso de um bom desenvolvimento e construção de softwares de qualidade. A utilização do processo unificado favorece a construções de softwares com melhor qualidade, pois utiliza processos de desenvolvimento iterativo e incremental, casos de uso para melhor entendimento dos requisitos, diminuindo os riscos do desenvolvimento e considerando o sistema com um todo (arquitetura). O Diagrama de Casos de Uso detalha um cenário e suas funcionalidades do ponto de vista de um suário, não havendo neste momento a necessidade do entendimento técnico para sua construção. O Diagrama de classes detalha os objetos e relacionamentos utilizados pela aplicação, sendo similar ao Modelo Entidade Relacionamento (MER). Um diagrama de classes detalha os objetos identificados no mundo real e que são representados no diagrama de casos de uso, sendo as propriedades deste objeto são chamados de atributos. De acordo Ernani Medeiros (Desenvolvendo Software com UML), um diagrama de classes pode atender vários casos de uso em um processo de desenvolvimento de software estruturado e bem documentado. Fontes: Desenvolvendo Software com UML, Ernani Medeiros. http://pt.wikipedia.org/wiki/Diagrama_de_caso_de_uso http://pt.wikipedia.org/wiki/Diagrama_de_classes http://www.dsc.ufcg.edu.br/~sampaio/cursos/2007.1/Graduacao/SI-II/Uml/diagramas/usecases/usecases.htm Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ALEXANDRE LIMA DE SOUZA Oi Alexandre 1;. Muito bem pontuado e encadeamento do seu raciocionio. 2. Atente - o modelo de classes NAO e similar ao modelo d dados. São dois modelos distintos e com visões bem diferentes. Não confunda. Poderia explicar a frase abaixo - um diagrama de classes pode atender vários casos de uso em um processo de desenvolvimento de software estruturado e bem documentado. Aluno (a) ALEXANDRE LIMA DE SOUZA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa tarde, Em um ambiente de desenvolvimento com vários colaboradores, há a divisão de tarefas, enquanto uns estão trabalhos em classes de um determinado caso de uso, outros poderão estar trabalhando nas mesmas classes mais em outros caos de uso. É preciso ter um controle das versões do trabalho realizado para evitar a duplicidade. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ALEXANDRE LIMA DE SOUZA Oi Alexandre 2. Não entendi.Mesmas classes de outros casos de uso? como assim? pode exemplificar esse cenário ? Agradeço Avs Aluno (a) ALEXANDRE LIMA DE SOUZA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa tarde Classe é a represntação de um conjunto de objetos e seus atributos. Vamos tomoar como exemplo o processo de desenvolvimento de um software para uma revendedora de automoveis. Eu sou responsavel por um caso de uso e um outro colega é responsavel por outro. Pode ser que as classes que meu colega esteja criando sejam as classes que eu precise. Por exemplo a classe cliente. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ALEXANDRE LIMA DE SOUZA Alexandre Essa divisão de responbilidade de diferentes analistas por casos de uso, nao e viavel, ate por que os casos de uso sao descobertos na analise. Nao vejo viabilidade para isso.. Ha algum contexto real, em que essa sua postagem esta pautada ? Abs Aluno (a)ALEXANDRE LIMA DE SOUZA respondeu a 88 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Marcelo bom dia, Eu tinha identificado uma relação ao ler o capitulo 6, página 118 do livro Desenvolvendo Software com UML 2.0 – Definitivo, do Autor Ernani Medeiros, disponível na Biblioteca Virtual. Vou me aprofundar mais no assunto e qualquer dúvida solicito sua ajuda, de qualquer forma, muito obrigado pelo esclarecimento. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás Comentário da postagem de ALEXANDRE LIMA DE SOUZA Alexandre Fico a sua disposição. Seja por aqui ou pela central de mensagens Abs Marcelo Aluno (a) ANA PAULA DA SILVA LUSTOSA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Olá prof, 01 - O software é um conjunto de atividades uniformizadas, trabalhando com informações importantes visando o crescimento empresarial. A vantagem em se ter um sistema de qualidade, é a garantia da ferramenta certa para auxiliar na tomada de decisão. 02 - O PU é um modelo maleável. Ele se ajeita de acordo com as necessidades, não interferindo no todo e mantendo a qualidade. 03 - A) Caso de uso é uma descrição para a ação de um ator. B) Diagrama de classe é como elas se relacionam entre si. Anap Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANA PAULA DA SILVA LUSTOSA Oi Ana Paula 1. O foco da discussão não é esse. O questionamento, em outras palavras é - porque devemos prezar por processo de desenvolvimeto de software, que tem processos bem definidos, para podemos ter qualidade nos softwares gerados? O que voce quer dizer com o PU ser maleável? em que sentido? 2. Qual a relação entre os 2 diagramas: casos de uso e classes? Abs Aluno (a) ANA PAULA DA SILVA LUSTOSA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Olá prof, 01- Devemos ter um processo de desenvolvimento de software bem definido. Porém não se pode ficar apenas no levantamento de requisito de forma leviana, tem que existir um comprometimento de garantia. Deve haver uma produção de requisito, validação do mesmo, controle de mudanças, rastreabilidade, gerencia de qualidade, funcionalidade e uma boa documentação. Todos esses processos devem estar presente no ciclo de vida do software garantindo a qualidade e o bom funcionamento do mesmo! 02- O PU é um modelo maleável. Ele é ao mesmo tempo incremental e adaptativo. Até o final, ele pode sofrer mudanças sem grandes riscos para o projeto. 03- Os diagramas se completam com suas funcionalidades e atribuições. Diagrama de caso de uso estabelece as classes com seus atributos e como se relacionam. Diagrama de classe é como elas se relacionam com o ator. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ANA PAULA DA SILVA LUSTOSA Ana Paula Ok, boa complementação, exceto pelo item dos 2 diagramas que não descreveu a relação Vou te diexar um exercicio - Consdere o caso de uso Reserva Livro, no contexto de um sistema de biblioteca. Nesse caso de uso o professor é o ator que interage, e ele informa que determinado livro não podera ter seus exemplares emprestados por um período (data inicial e final). quais as classes que podemos derivar desse caso de uso? Abs Aluno (a) ANA PAULA DA SILVA LUSTOSA respondeu a 89 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Olá prof, bom, temos tarefas que o professor executa na função de ator neste caso de usos que seria: reservar, emprestar, devolver, cadastrar, iniciar bloqueio, finalizar bloqueio ect... Esse conjunto de relações do caso de uso da origem ao diagrama de classe. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás Comentário da postagem de ANA PAULA DA SILVA LUSTOSA Ana Paula Tarefas nao são classes. Quais as classes que podem sex extraidas desse cenário de uso? Abs Aluno (a) ANA PAULA DA SILVA LUSTOSA respondeu a 85 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Editado por ANA PAULA DA SILVA LUSTOSA em 01/04/2014 18:59 Olá prof, diagrama de classe seria a relação que eles tem para executar as tarefas ... como se relacionam!?! Exemplificando a biblioteca que é a origem do diagrama de classe, tudo que tem relação faz parte deste conjunto : - Quem ela é , o que ela faz e como ela age. - Professor (cadastrar, reservar, procurar), Livros (autor, título, tema) Então o professor cadastra os livros, reserva o livro de determinado autor, procura um determinado tema .... todas as possibilidades de tarefas do professor formam um conjunto de tarefas formando o diagrama de classe! Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 85 dias atrás Comentário da postagem de ANA PAULA DA SILVA LUSTOSA não entendi, cita as classes envolvidas para eu entender claramente as classes Abs Aluno (a) MARLON MACIEL DOS SANTOS respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA A vantagem de realizarmos um processo de desenvolvimento bem definido, seria para primeiramente coletar os requisitos do usuário e assim construir um software de acordo com as suas necessidades. O PU, favorece e muito neste sentido pois que o mesmo é realizado em ciclos iterativo e incremental para a construção do software. E neste caso, o desenvolvimento é realizado em fazes, que são interligadas (fases de Elaboração, Construção e Transição são divididas em uma série de iterações). Diagrama de classes seria o detalhamendo das relações dentro do diagrama de caso de uso. Ou seja, demonstra as iterações do programa ou parte do programa. O diagrama de caso de uso descreve as funcionalidades propostas para o software que o cliente deseja que seja projetado. Sendo uma excelente ferramenta para o levantamento dos requisitos. O diagrama de classes é uma forma de representação da estrutura e relações das classes que servem de modelo para objetos. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de MARLON MACIEL DOS SANTOS Ola Marlon 1. Construir o sofware para atander a seus usuários é relevante, porém é apenas um dos critérios de qualidade. Que outros motivos pode ser considerados ? 2. e qual a relação entre os 2 diagramas: casos de uso e classes? Abs Aluno (a) JOSE WILSON DA CONCEIÇÃO JUNIOR respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor, De acordo com o estudado os processos se forem bem definidos teremos uma melhor qualidade, com o reaproveitamento das coisas que ja foram criadas. O processo unificado ajudar na correção e atualização do sistema Nos diagramas de casos podemos visualizar das funcionalidades do sistema com maior detalhe. Os diagramas de classes, tem como objetivo classificar os objetos e detalhamo os relacionamentos entre as classes também muito útil no desenvolvimento de classes que o sistema. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de JOSE WILSON DA CONCEIÇÃO JUNIOR Oi Jose Wilson 1. Não esta bem pontuado. Peço rever os conceitos apresentads na aula 1, e voltar para nova postaregm 2. e qual a relação entre os 2 diagramas: casos de uso e classes Abs Aluno (a) JOSE WILSON DA CONCEIÇÃO JUNIOR respondeu a 87 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Abaixo as relações entre os diagramas de caso e uso. Include Uma das formas de interação, um dado caso de uso pode incluir outro. Incluir é uma relação direta entre dois casos de usos, implicando que o comportamento do caso de uso incluído é inseridono comportamento do caso de uso inclusor. Esta relação indica uma obrigatoriedade do caso de uso incluir a funcionalidade do caso de uso incluído. Assim, sempre que o primeiro ocorrer obrigatoriamente o incluído ocorrerá. A notação é uma seta pontilhada para o caso de uso incluído com o estereótipo Extend Outra forma de interação, um caso de uso pode estender outro. Esta relação indica que o comportamento do caso de uso estendido pode ser ou não inserida no caso de uso extensor. Notas ou restrições podem ser associadas ao relacionamento para ilustrar as condições em que este comportamento será executado. A notação é uma seta pontilhada da extensão para o caso de uso estendido com a etiqueta. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás Comentário da postagem de JOSE WILSON DA CONCEIÇÃO JUNIOR Jose Wilson Resposta fora de contexto. Não foi isso o que fora questinado - relação entre diagrma de CLASSES e CASOS DE USO. Aguardo Aluno (a) ANDERSON DA COSTA LACERDA respondeu a 85 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA 1- Diagrama de caso de uso: Dá para se ter uma visão geral das funcionalidades do sistema. 2-Descriçãos dos casos de uso:Detalha quando for necessário ir para o próximo passo. Usar protótipos de interface de usuários ajuda muito. Podem ser modelados com Diagramas de estado. 3-Diagramas de Iteração: (Colaboração e Sequencia) Ajudam a descobrir quais os objetivos e como eles colaboram. 4- Diagrama de Classes: Com os dois objetivos descobertos, basta classificá-los, em classes, e detalha seus relacionamentos, a partir das colaborações nos diagramas (colaboração e sequencia), os passos 1 e 2 podem ser feitos em sequencia aos 3 e 4 em paralelo. Fonte: http://www.guj.com.br/java/relacao-de-caso-de-uso-e-diagrama-de-classe Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 85 dias atrás Comentário da postagem de ANDERSON DA COSTA LACERDA Anderson deixo um exercício - Observe o caso de uso: Emprestar LIvro, que retrata o ator Leitor, tomando emprestado um exemplar de um livro,em um contexto de um sistemade biblioteca quais seriam as classes candidatas a serem extraidas desse caso de uso? Aluno (a) ABILIO VALDEQUE DE SOUZA respondeu a 3 meses atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor, Segue: 1. A qualidade de software é uma área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento. Apesar dos modelos aplicados na garantia da qualidade de software atuarem principalmente no processo, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente. 2. Permite que se possa fazer uma abordagem diferente de forma que se possa fazer o desenvolvimento aos poucos onde haja mudanças de etapas desta forma desenvolve o projeto de forma estratégica entregando parte do sistema para o usuário até seu término. 3. O diagrama de caso de uso descreve a funcionalidade proposta para um novo sistema que será projetado e uma excelente ferramenta para o levantamento dos requisitos funcionais do sistema. O diagrama de casos de uso corresponde a uma visão externa do sistema e representa graficamente os atores, os casos de uso, e os relacionamentos entre estes elementos. Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. É uma modelagem muito útil para o desenvolvimento de sistemas, pois define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, sequência e estados. http://pt.wikipedia.org/wiki/Diagrama_de_caso_de_uso Att... Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás Comentário da postagem de ABILIO VALDEQUE DE SOUZA Oi Abilio 1. Por favor poste com suas palavras. Obrigado. 2. E qual a relação entre os 2 modelos: casos de uso e classes? Abs ------ 1, qualidade de software é uma área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento. Apesar dos modelos aplicados na garantia da qualidade de software atuarem principalmente no processo, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente. Aluno (a) PAULO CESAR VIEIRA MONTEIRO respondeu a 88 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa noite, Prof. MARCELO VASQUES DE OLIVEIRA, 1) Qual a vantagem em usarmos um processo de desenvolvimento bem definido para a construção de softwares de qualidade? No que o PU (processo unificado) favorece nesse sentido. A vantagem está em conseguir construir um software, não só com documentação, mas também com artefatos de software. Gerando exatamente um software de qualidade com quase 100% de utilidade ao usuário. O PU, busca exatamente isso a qualidade no desenvolvimento de sistemas. Conclusão: Premissa para se obter sucesso com um sistema, a qualidade com aceitação do usuário. Usando o PU e/ou qualquer ferramenta que ajude ao desenvolvedor a chegar perto de 100%. 2) Qual a relação entre diagrama de casos de uso e diagrama de classes.? em sua explicação, cite a finalidade de cada um deles O diagrama de casos de uso descreve a funcionalidade proposta para um novo sistema. O diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Conclusão: São diagramas distintos, mas, que podem ser estruturados para ajudar a implementação do sistema. Fonte; Wikipédia Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás Comentário da postagem de PAULO CESAR VIEIRA MONTEIRO Ana Paula, 1) Como os processso conseguem isso ? quais as vantagens do PU em relação aos demais processos de desenv de sw? 2) qual a relação ? deixo um problema para refletir e postar - Observe o caso de uso: Emprestar LIvro, que retrata o ator Leitor, tomando emprestado um exemplar de um livro,em um contexto de um sistemade biblioteca quais seriam as classes candidatas a serem extraidas desse caso de uso? Aluno (a) DANIEL SANTOS ROSARIO respondeu a 87 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Editado por DANIEL SANTOS ROSARIO em 31/03/2014 14:04 Momento 1: Qual a vantagem em usarmos um processo de dessenvolvimento bem definido para a construção de softwares de qualidade? R:Conhecemos muitos Software mal projetado, consecutivamente mal desenvolvido, com péssima análise por parte dos analistas de sistema, tal fato só remete a falta de uso de ferramentas de planejamento. Vejo que é essencial o uso de processos, para que um projeto de software serja bem sucessido e efetivamente ter qualidade no resultado final. Acredito que a vontade de entregar o produto ao usuário final, faz a esquipe de desenvolvimento pular partes impotantes e entregar o sistemas com erros, que é erroniamente, que muitas vezes são descoberto erros pelos usuários e feito a correção na fase de manutenção; No que o PU (processo unificado) favorece nesse sentido - R: PU é uma estratégia de desenvolvimento de Software. Ele permite entregar parte do protudo até o seu término e prevê modificações no seu desenvolvimento, caso necessário por parte dos desenvolvedores ou do próprio usuário. O PU é iterativo e por isso permite dividir o projeto por parte, são elas: Fase de Concepção, Elaboração, construção e transição. Tal ferramenta, faz com que não ocorra erros primários e a diminuição de erros que sem a ferramente, passaria completamente despercebidos. Professor (a) MARCELO VASQUESDE OLIVEIRA respondeu a 86 dias atrás Comentário da postagem de DANIEL SANTOS ROSARIO Daniel 1) Certo concordo, mas como os processso de desenv de sw ajudam no que voce descreveu ? como o PU, em especial, consegue dierencial por suas caracteristicas 2) Aguardo resposta ao item 2 do enunciado Obrigado Abs Aluno (a) DANIEL SANTOS ROSARIO respondeu a 85 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Editado por DANIEL SANTOS ROSARIO em 02/04/2014 08:06 Minimizar erros e ter qualidade no resultado final do produto? Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 85 dias atrás Comentário da postagem de DANIEL SANTOS ROSARIO Daniel perguntei COMO ? o que ele faz para garantir o que disse? abs Aluno (a) VITOR CÉSAR SIQUEIRA RESENDE DE OLIVEIRA respondeu a 86 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA 1) A vantagem seria a possibilidade de ter um software com menos erros possível, ou seja atendendo a necessidade do cliente evitando perda de tempo e hora/desenvolvedor. O PU (processo unificado) nos direciona a criar sistemas menores (módulos do sistema, partes do sistema), sendo incremental e iterativo favorecendo o encontro de erros em cada parte (sistemas menores) facilitando e agilizando a resolução do erro. 2) Diagrama de casos, possuímos uma visão de todo o sistema e sua funcionalidade, podemos detalhar o que será feito antes de avançarmos para a próxima etapa. Já o diagrama de classes, iremos detalhar os relacionamentos entre os objetos em cada classes, com o diagrama de classes podemos definir todas as classes que irá possuir o sistema. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás Comentário da postagem de VITOR CÉSAR SIQUEIRA RESENDE DE OLIVEIRA Oi Vitor, 1) De que forma os processos de desenv de sw conseguem que os sw tenham menos erros e mais qualidade ? 2) certo, mas e a relação entre os 2, derivamos classes dos casos de uso? Um exercicio para reflexao - - Considere o caso de uso Reserva Livro, no contexto de um sistema de biblioteca. Nesse caso de uso o professor é o ator que interage, e ele informa que determinado livro não podera ter seus exemplares emprestados por um período (data inicial e final). quais as classes que podemos derivar desse caso de uso? Aluno (a) CLAUDIO DA SILVA VALLADAO respondeu a 86 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Professor e colegas, seguem minhas constatações: 1-Qual a vantagem em usarmos um processo de desenvolvimento bem definido para a construção de softwares de qualidade? No que o PU (processo unificado) favorece nesse sentido? Quando usamos um padrão conhecido pelo mercado, a tendência é que os profissionais envolvidos no projeto tenham rápida aderência às atividades que precisam ser desenvolvidas e possam rapidamente produzir de acordo com as especificações, permitindo sistemas mais confiáveis em menor tempo, menor custo e maior qualidade. Caso não haja a utilização de um padrão, além de precisar conhecer o projeto, também seria necessário entender a forma com que o desenvolvimento deve ocorrer, tirando o foco do desenvolvimento para outras atividades. O processo unificado tem como principal característica a possibilidade de trabalhar com pequenos fragmentos do projeto como um todo, permitindo manter o foco em cada uma destas etapas. Ao dividir em pequenos fragmentos, a gestão de grandes projetos fica muito facilitada. 2-Qual a relação entre diagrama de casos e uso e diagrama de classes? Em sua explicação, cite a finalidade de cada um deles. Ambos os diagramas devem ser utilizados por ocasião da concepção de um sistema, mas possuem funções diferentes. Enquanto o diagrama de Caos e Uso faz o mapeamento das atividades dos usuários e suas possíveis telas de interfaces com o sistema, o diagrama de Classes define os elementos utilizados pela aplicação. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás Comentário da postagem de CLAUDIO DA SILVA VALLADAO Oi Claudio, 1) entao basta ter padrão, para que tudo funcione ? o processo de desenv de sw envolve muito mais que estabelecer padroes; Pesquise e fale dos controles, nas etapas do processo, e outros aspectos relevantes. 2) e a relação entre os diagramas. deixo um exercicio para reflexao e postagem - Observe o caso de uso: Emprestar LIvro, que retrata o ator Leitor, tomando emprestado um exemplar de um livro,em um contexto de um sistemade biblioteca quais seriam as classes candidatas a serem extraidas desse caso de uso? Aluno (a) NILTON JORGE GOMES LEAL respondeu a 86 dias atrás Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA Boa noite professor. 1- Qual a vantagem de usarmos um processo de desenvolvimento bem definido, para a construção de um software de qualidade? R- O ( PU ) processo unificado favorece nesse sentido, os processos bem definidos, conseguimos manter uma qualidade de software bem mais próxima da realidade e necessidades do cliente, com um mínimo de desperdício, verificando se os requisitos estão sendo seguidas. -O processo unificado ( PU ), ajuda no sentido de criar "pequenos sistemas" usando o modelo Interativo e Incremental, que avalia e detecta problemas em cada uma das partes dando agilidades as correções. 2- Qual a relação entre diagrama de caso de usos e diagrama de classes? R- No diagrama de casos de usos, se tem uma visão geral das funcionalidades do sistema, nele se detalha o máximo do que se deve fazer antes de passa para a próxima etapa. _ O diagrama de classes, classificamos os objetos envolvidos e detalhados em classes relacionadas, elas são uteis para o deva possuir. classes que o sistema desenvolvimento que define todas as classes que o sistema deva possuir. An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás Comentário da postagem de NILTON JORGE GOMES LEAL Ola Nilton 1 ) Ok, qto ao PU. Mas falando dos processos de desenv de sw em geral, de que forma garantem mais qualdiade ao software ? 2) Ok, para refletir sobre a relação entre os 2 diagramas, deixo um exercicio - Considere o caso de uso Reserva Livro, no contexto de um sistema de biblioteca. Nesse caso de uso o professor é o ator que interage, e ele informa que determinado livro não podera ter seus exemplares emprestados por um período (data inicial e final). quais as classes que podemos derivar desse caso de uso?
Compartilhar