Buscar

FORUM- MODELAGEM DE SISTEMAS A (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 1/20
2014.1 - EAD - MODELAGEM DE SISTEMAS
(CCT0264/1509036) 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:22
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
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) GILSON DA ROCHA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
- Qual a vantagem em usarmos um processo de dessenvolvimento bem definido para a construção de softwares de qualidade?
A vantagem que podemos evitar perdas durante o processo de produção, podemos reaproveitar código. Se o processo é bem definido isso quer dizer
que temos documentação. Sendo assim não haverá perda de informação caso mude a equipe.
No que o PU (processo unificado) favorece nesse sentido
Favorece desenvolver um sistema de forma interativa/incremental. Isso facilita a produção em parte. Caso haja mudança de requisitos não será
necessário modificar tudo dês do início.
-
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 caso de uso descreve a funcionalidade proposta para um novo sistema que será projetado. Isto é: Especifica o que o sistema terá que
fazer.
O diagrama de classe contém as especificações do objeto e suas características.
Exemplo: Digamos que eu tenha um cachorro. O cachorro seria o classe. Seus atributos: latir, morder, pular no dono
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de GILSON DA ROCHA
O Gilson,
1) O foco de nossa discusão não ´s sobre código. Podemos ter processo bem definido e a documentação ser ineficfiente.
Qual a efetividade de usarmos um processo bem definido, para a qualidade do produto de SW ?
qrto ao PU, OK
2. sua postagem não mostra a relação entre os 2 diagramas. Qual é ?
Abs
 
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 2/20
 Aluno (a) GILSON DA ROCHA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
O Gilson,
1) O foco de nossa discusão não ´s sobre código. Podemos ter processo bem definido e a documentação ser ineficfiente.
Sim concordo que podemos ter um bom processo e não ter documentação. O problema é o tempo de vida deste processo.
Dependendo da rotatividade de pessoal o mesmo poderá ser perdido.
Qual a efetividade de usarmos um processo bem definido, para a qualidade do produto de SW ?
No desenvolvimento de software, a qualidade do produto está diretamente relacionada à qualidade do processo de
desenvolvimento , desta forma, é comum que a busca por um software de maior qualidade passe necessariamente por uma
melhoria no processo de desenvolvimento. Resumo: se usarmos qualidade no processo teremos qualidade no produto
desenvolvido.
qrto ao PU, OK
2. sua postagem não mostra a relação entre os 2 diagramas. Qual é ?
O caso de uso descreves as funções que o produto terá e através do diagrama de classes são feita as abstrações do mundo real
sendo identificados os objetos e os atributos. 
Abs
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de GILSON DA ROCHA
Oi Gilson
1. oK
2. Obtemos o diagrama de classes com base nos casos de uso? como? se quiser, exemplifique
abs
 Aluno (a) GILSON DA ROCHA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
2. Obtemos o diagrama de classes com base nos casos de uso? como? se quiser,
exemplifique
 
Durante a análise de requinto é criado o diagrama de caso de uso. Este diagrama tem todas as
informações que poderão ser inseridas no sistema. Através do diagrama de caso de uso é criado o
diagrama de classe. onde são colhidas as informações necessárias para compor um sistema. Sabemos
que objeto é todo elemento observado em um sistema.
Por exemplo: em uma família tradicional antiga a função de trabalhar fora é do homem. A mulher fica em
casa tratando e educando os filhos. Se fossemos criar o diagrama de caso de uso seria o seguinte: A
mulher levanta, dar café os filhos, leva para a escola. No caso do homem ele levanta de madrugada, se
arruma, pega o Japeri lotado.
Se fossemos criar o diagrama de classe pegaríamos o que é relevante dessas informações e criaríamos o
diagrama.
As funções que a mulher faria que fazer seria linkado como INCLUDE. por exemplo: levar o filho a escola. O
que não seria relevante seria linkado como Extend.
Resumo as informações do caso de uso compõe as informações do diagrama de classe.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de GILSON DA ROCHA
Gilson
Ok
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) PATTRICK MULLER QUEIROGA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
- 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: Podemos citar algumas vantagens em utilizar um processo de desenvolvimento bem definido, 1 - Evita que etapas importantes para o
desenvolvimento do software sejam puladas ou esquecidas. 2 - Ajuda a mensurar o esforço necessário para realizar cada etapa da construção do
software. 3 - Define quais os passos necessários para executar a construção do software e quais os requisitos necessários para se iniciar cada passo.
4 - Define as principais funcionalidades que o software deve disponibilizar ao usuário. Etc...
O PU, sendo um processo de desenvolvimento consolidado, testado e aprovado por importantes instituições ao redor do mundo, garante que o projeto
de construção de software que siga este processo terá seguido todos os passos necessários para se construir um software de qualidade.
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=03/20
 
- 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: Diagramas de casos de uso descrevem as funcionalidades que serão propostas para o novo sistema utilizando a visão do usuário enquanto o
diagrama de classes define/descreve os atores que participam da funcionalidade descrita no diagrama de casos de uso.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de PATTRICK MULLER QUEIROGA
Oi Pattrick,
1) Muito bem pontuado, dessa forma fica facil entender a relevancia de um processo. E o mundo hoje caminha para os processos ágeis, ou
seja mais foco na qualdiade do produto de seoftware.
De que forma o PU favorece que o processo de desenv sera efetivo? que caracteristivas basicas desse processo, garantem isso?
Obrigado
Abs
 Aluno (a) PATTRICK MULLER QUEIROGA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa tarde.
Pela forma que o PU é definido e implementado nos fornecendo uma visão clara de todas as etapas e passos necessários, ele
permite que existam pontos de verificação, separados por tempo ou etapas, onde é possível saber se o que foi executado até o
momento foi executado conforme definido préviamente e se o que ainda falta executar continua dentro dos prazos e definições do
projeto. Desta forma ele garante que a qualidade do que foi desenvolvido seja sempre revista e auditada ao longo do processo de
desenvolvimento.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de PATTRICK MULLER QUEIROGA
Oi Patrick,
Na verdade o que voce definiou acima é comum a mutos processos de desenv de sw. O PU caracteriza-se por ser
iterativo e incremental. Fale disso.
Abs
 Aluno (a) ROMULO HEREDIA DA SILVA CESAREO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
- Qual a vantagem em usarmos um processo de dessenvolvimento bem definido para a construção de softwares de qualidade?
R: A maior vantagem talvez seja a possibilidade de se manter o processo caso haja alguma mudança no desenvolvimento. a manutenção do código
original caso ocorra algum imprevisto no processo. Isso é possível quando o processo é estruturado e bem definido.
No que o PU (processo unificado) favorece nesse sentido?
R: Ajuda na produção por partes, ou seja, não pe preciso reescrever o processo desde o começo caso ocorra alguma mudança.
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: O diagrama de caso de uso descreve a funcionalidade proposta para um novo sistema que será projetado. Éuma excelente ferramenta para o
levantamento dos requisitos funcionais do sistema; Já o 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.
 
 
 
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de ROMULO HEREDIA DA SILVA CESAREO
Oi Romulo
1. Não entendi..
- qto ao PU, seriam suas particularidades de ser iterativo e incremental? de que forma?
2) qto ao objetivo de cada um dos 2 diagrmas, OK, esta bem definido. Porem não esta clara a relação entre eles.
Agradeço
Abs
 
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 4/20
 Aluno (a) ROMULO HEREDIA DA SILVA CESAREO respondeu a 89 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
1- O desenvolvimento Incremental é uma estratégia de planejamento em que várias partes do sistema são
desenvolvidas em paralelo, e integradas quando completas. A alternativa ao desenvolvimento incremental é desenvolver todo o
sistema com uma integração única.
Desenvolvimento iterativo é uma estratégia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do
sistema é pré-definido. Uma diferença é que a saída de um incremento não é necessariamente assunto de um refinamento
futuro, e seu teste ou retorno do usuário não é utilizado como entrada para planos de revisão ou especificações para incrementos
sucessivos. Ao contrario, a saída de uma iteração é examinada para modificação, e especialmente para revisão dos objetivos das
iterações sucessivas. 
 
2 - Diagramas de Caso de Uso descrevem relacionamentos e dependências entre um grupo de caso de uso e os atores
participantes no processo, já o Diagrama de Classes mostram as diferentes classes que fazem um sistema e como elas se
relacionam. Os Diagramas de Classe são chamados diagramas “estáticos” porque mostram as classes, com seus métodos e
atributos bem como os relacionamentos estáticos entre elas: quais classes “conhecem” quais classes ou quais classes “são
parte” de outras classes, mas não mostram a troca de mensagens entre elas.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás 
Comentário da postagem de ROMULO HEREDIA DA SILVA CESAREO
Romulo
1) Agora sim, esclarecido. Obrigado
2) Mas qual a relação entre os 2 diagramas? deixo um exercicio para ajudar a esclarecer...
- 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) LEDINILSON DOS SANTOS PEREIRA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
 Boa noite a todos,
Professor,
Refêrente a aula 1, as vantagens que pude perceber e que com um processo bem definido aumenta a eficácia e eficiência na construção do softwares ,
com isso diminui erros e aumenta a qualidade do software, que futuramente pode ser utilizado por outras equipes e se não possuir uma estrutura bem
definida para que os outros entendam poderá perder todo o software.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de LEDINILSON DOS SANTOS PEREIRA
Oi Lednilson,
1. Sim, mas que fatores, tratados no processo de desenv de sw, contribuem para o aumento da eficacia e eficiencia na construão do sofware
? esses são os aspectos de relevancia..
e quanto ao PU, que particularidades tem que potencializa essa eficacia e eficiencia ?
2) Faltou sua reflexão desses elementos.
Abs
 Aluno (a) PAULO SERGIO LOPES DE CARVALHO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa noite, professor !
Olá, pessoal !
Sabemos que a qualidade de software está diretamente ligada com a qualidade do processo através do qual o software é desenvolvido. Sendo assim,
para se ter qualidade em um produto de software é preciso ter um processo de desenvolvimento bem definido, onde é estabelecido o escopo do
projeto, levantamento dos requisitos, riscos, padronização, testes, revisões técnicas, etc, favorecendo a qualidade do produto como um todo. Segundo
um especialista “o uso de um processo de software bem definido (automatizado ou não) leva à redução dos custos de produção, bem como à melhoria
da qualidade e integridade do software”.
O PU (Processo Unificado) favorece esse conceito pois é um método bem definido, que provê uma estrutura para todo o ciclo de vida de um projeto.
O diagrama de casos de uso descreve as funcionalidades propostas para o sistema que será projetado. Casos de uso são descrições de interações
típicas entre os usuários de um sistema e o sistema propriamente dito.
O diagramade classes é uma representação da estrutura e relações das classes que irão compor o sistema.
A relação entre os diagramas está na transformação dos usuários (atores) e suas interações com o sistema em classes com seus respectivos
atributos e métodos.
Abraços !
 
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 5/20
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de PAULO SERGIO LOPES DE CARVALHO
Oi Paulos Sérgio
1. O fato de poder controlar as diversas fases estaria dentre dos fatores que fomentam essa maior qualidade do softare ? Por que (justifique
a resposta).
- não ficou claro como o PU, potencializa o software com qualidade? Ou seja quais as suas especificidades que fazem dele um bom
processo de desenv de sw.
2. Isso. Como se deriva o modelo de classes com base no modelo de casos de uso? pode exemplificar
Abs
 Aluno (a) PAULO SERGIO LOPES DE CARVALHO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Professor Marcelo,
Um processo de desenvolvimento bem definido têm como uma de suas caracteristicas o controle das fases que proporciona, em
qualquer momento do projeto, uma fácil visão dos estágios de desenvolvimento, permitindo avaliar mais cedo os riscos e pontos
críticos do projeto e implementar ajustes, se necessários, inclusive de novas necessidades dos usuários, favorecendo a entrega
de um produto de software com qualidade.
O PU (Processo Unificado) é um processo iterativo e incremental, em que o projeto é organizado em uma série de fases
chamadas de iterações. Em cada iteração incrementa-se um pouco mais o produto baseando-se na experiência obtida nas
iterações anteriores e no feedback do usuário, até o sistema todo estar implementado. Dessa forma, o software terá requisitos
funcionais e de desempenho satisfatórios e, consequentemente, um produto com qualidade.
Abraços !
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de PAULO SERGIO LOPES DE CARVALHO
Paulo
1) Isso mesmo. O controle do desenv , em suas fases, permite, se bem feito, solidez no processo e a tendencia é que
o produto tenha qualdiade tambem.
2) deixo 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?
 
 Aluno (a) PAULO SERGIO LOPES DE CARVALHO respondeu a 86 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa noite, professor
Entendo que o caso de uso Reserva Livro teria as classes:
LIVRO (ISBN, autor, título, editora)
EXEMPLAR (código_exemplar, ISBN)
RESERVA (código_exemplar, matrícula, data_inicial, data_final)
PROFESSOR (matrícula, nome)
A reserva seria de um exemplar, que parece-me ser uma classe (uma biblioteca pode, inclusive, ter vários
exemplares de um livro o que reforça a idéia de que a reserva é de um determinado exemplar).
Abraços !
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás 
Comentário da postagem de PAULO SERGIO LOPES DE CARVALHO
Paulo
Exemplar nao precisa, pois quando a reserva e feita, todos os exemplares daquele livro ficam
bloqueados.
NO mais, tudo certo na sua solucao
Abs
 Aluno (a) PAULO SERGIO LOPES DE CARVALHO respondeu a 85 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 6/20
Boa noite, professor !
OK ! Entendi o detalhe !
Abraços !
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 84 dias atrás 
Comentário da postagem de PAULO SERGIO LOPES DE CARVALHO
Que bom, Paulo
Abs
 Aluno (a) RUTH KATARINE DE CARVALHO JORGE respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa noite a todos.
01. 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.
Oferece um roteiro útil para o trabalho. Padronização dos artefatos. Melhor comunicação da equipe. Menos treinamento de pessoal. Descreve uma
abordagem para a construção, implantação e manutenção de software. O processo de desenvolvimento de um software é um conjunto de finalidades e
atividades que visam a criação de um software bem estruturado.
O PU é flexível, aberto e incentiva a inclusão interessantes de outros métodos interativos. Combina as melhores práticas comumente aceitas, como
ciclo de vida interativo e desenvolvimento guiado por risco, em um processo bem documentado.
 
02. Qual a relação entre diagrama de casos de uso e diagrama de classes.? Cite a finalidade de cada um deles.
O diagrama de caso de uso descreve as interações típicas entre os usuários de um sistema e o próprio sistema, fornece uma narrativa sobre como o
sistema é utilizado. Casos de uso são tipicamente relacionados a "atores". Um ator é um humano ou entidade máquina que interage com o sistema
para executar um significante trabalho.
Um diagrama de classes descreve os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles,
também mostram prioridades e operações de uma classe e as restrições que se aplicam à maneira como os objetos estão conectados.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de RUTH KATARINE DE CARVALHO JORGE
Oi Ruth,
1. Isso mesmo. E favorece os controles ? de que forma?
observe que o PU tem um ciclo ITERATIVO e não INterativo,como descreveu? sabe a diferenca entre os temos ?
- alem de iterativo,o PU tambem e incremental. Certo ? fale disso.
2 E como os 2 diagramas: casos de uso e classes se relacionam ? pode exemplificar, se preferir
Abs
 Aluno (a) RUTH KATARINE DE CARVALHO JORGE respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa noite, professor Marcelo Vasques.
Desculpa, mas não entendi sua pergunta "E favorece os controles ? de que forma?", pode me explicar, por favor?
Peço desculpas pelo erro. Quanto a diferença entre ciclo Iterativo e Interativo: Uma Iteração é um ciclo ou uma etapa de uma rotina
maior. Uma interação é uma ação mútua, uma entidade agindo sobre a outra ou vice-versa.
01. Alem de iterativo,o PU também é incremental. Fale disso: Desenvolvimento Incremental é uma estratégia de planejamento
dividido em que várias partes do sistema que são desenvolvidas em paralelo e integradas quando completas. Desenvolve todo o
sistema com uma integração única.
02. Como os 2 diagramas: casos de uso e classes se relacionam? A relação entre os diagramas está na transformação dos
usuários (atores) e suas interações com o sistema em classes com seus respectivos atributos e métodos, ao levantar requisitos
junto ao cliente, interações com o sistema, e ajuda o desenvolvedor a compreender como as informações são geradas e quais
dados as compõem.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de RUTH KATARINE DE CARVALHO JORGE
Ruth
1. O fator de termos processos de desenvolvimentos bem definidos, favorecem os controles (necessarios ao bom
andamento do projeto) ? de que forma favorecem?
Nao se preocupe errar faz parte e minha missão e ajuda-los no entencimento adequado.
2. Ok
Abs
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=07/20
 Aluno (a) RUTH KATARINE DE CARVALHO JORGE respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa tarde a todos.
Professor Marcelo, a medida em que são inseridos os controles, em casa fase do processo,
favorece em uma gestão mais positiva. Fornece às organizações uma direção sobre como ganhar controle
de seu processo de desenvolvimento de software e como evoluir para uma cultura de excelência na gestão
de software.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de RUTH KATARINE DE CARVALHO JORGE
Isso mesmo, Ruth. Muito bem pontuado.
Obrigado pela participação
Um exercicio
- 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) RUTH KATARINE DE CARVALHO JORGE respondeu a 85 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Professor Marcelo Vasques, boa noite.
Veja se está correto, por favor.
Emprestar livro: Código do Empréstimo, Código do Exemplar, Código do Leitor, Data de
Emprestimo, Data da Devolução. 
Leitor: Código do Leitor, Nome do Leitor, Logradouro, Bairro, Cidade, UF, CEP, CPF, RG, Telefone
Exemplar: Número do Exemplar, Data da Aquisição, Ano de Publicação.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 84 dias atrás 
Comentário da postagem de RUTH KATARINE DE CARVALHO JORGE
Oi Ruth
- faltou livro, pois o exemplar é um LIVRO e tem dados que são de livros
- emprestar livro - nome de classe é substantivo, logo um nome mais adequado seria
emprestimo.
Ok ?
Abs
 Aluno (a) MARCELO PAVANI DA ROCHA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
- 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 
R: Engenharia de Qualidade nos ensina que um software de sucesso é um software bem projetado, e para não se perder num projeto é
preciso seguir um modelo de desenvolvimento que melhor se encaixar.
- 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: Diagrama de casos de uso descreve as funcionalidades do sistema independente de utilização de linguagem de programação. É uma forma de
comunicação entre analista e cliente. Diagrama de classes é a representação da estrutura, ou seja os dados, as informações que circulam no sistema.
Os diagramas de casos de uso e de classes se completam quem se quer entender (levantar) requisitos com o cliente, da uma melhor visualização
para o cliente e nos ajuda a compreender como as informações são geradas e quais dados as compõem.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de MARCELO PAVANI DA ROCHA
Oi Marcelo
1. Essa resposta e bem generica. Vamos aprofundar e fazer relfexão mais analitica. Que fatores no processo de desenvvimento garantem o
desenv de sw com mais qualidade ?
- tambem não comentou de que forma as especificidade do PU fomentam a qualidade
2. O diagrama de classes NAo é a representação dos dados apenas. Certo? O que mais temos nas classes ?
qual a relação entre esses 2 diagramas: casos de uso e classes
Abs
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 8/20
 Aluno (a) MARCELO PAVANI DA ROCHA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
- Que fatores no processo de desenvolvimento garantem o desenvolvimento de software com mais qualidade ?
R: Para desenvolver um software de qualidade, antes de começar a codificar é preciso se preocupar com o
PROJETO do software. A Engenharia de Software é um estudo de TI que nos ensina como desenvolver corretamente
um software, nela aprendemos cooisas como Engenharia de Requisitos, Metricas, a importancia da utilização de uma metologia
de desenvolvimento (SCRUM por exemplo). O que estudamos nesta matéria que é a UML é uma linguagem de modelagem de
software independente de linguagem de programação que nos ajuda a visualizar através de diagramas os produtos de seus
trabalhos e a interação entre os objetos desenvolvidos.
- Tambem não comentou de que forma as especificidade do PU fomentam a qualidade
R: O processo unificado é um processo de desenvolvimento em que o software vai se desenvolvendo gradualmente, é como
desenvolver pequenos softwares que aos poucos vão se adequando ao objetivo final.
- O diagrama de classes NAo é a representação dos dados apenas. Certo? O que mais temos nas classes ?
R: A classe é um elemento abstrato que representa os objetos, objeto é uma instancia de uma classe. Na classe estão as
caracteristicas dos objetos: atributos e metodos.
- Qual a relação entre esses 2 diagramas: casos de uso e classes
R: Acredito que o diagrama de caso de uso nos auxilia a montar nosso diagrama de classes, porque no caso de uso entendemos
a dinamica do programa.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de MARCELO PAVANI DA ROCHA
Marcelo
Ok, para firmarmos o item 2 : diagrama de classes x casos de uso
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) LUIS GABRIEL NASCIMENTO SIMAS respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
- 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.: O Processo Unificado é um processo iterativo que tem como principal fundamento um controle maior e melhor do cronograma do que o Modelo em
cascata, o processo unificado usa o modelo "em espiral" onde cada iteração segue internamente um determinado fluxo que começa com o
levantamento e termina com a entrega o que o torna um pouco parecido, meio que bem de longe, das metodologias ágeis que hoje pululam as mentes
e são o futuro.
- 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.
Tais diagramas, tanto de caso de uso quanto de classes, são diagramas que se completam, posto que sem um diagrama de Casos de Uso bem feito,
não temos como obter êxito em nosso diagrama de classes e isso pode comprometer todo o projeto ou grande parte dele.
Quando subimos os níveis de abstração: Caso de Uso, Diagrama de Classes, Diagrama de Sequências diminui muito a complexidade.
Também, podemos dizer que o Diagrama de Caso de Uso é "publico" ou seja, por ser de fácil compreensão e por ser um desenho simplório, pode ser
mostrado ao cliente e verificar se realmente é aquilo o que ele havia pedido, o que traz o cliente para mais perto do Analista de Negócios e
consequentemente o cliente vê o seu produto sendo produzido de acordo com suas necessidades e ele verá que realmente poderá ter o seu retorno
sobre investimento sem surpresas.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de LUIS GABRIEL NASCIMENTO SIMAS
Luis Gabriel,
1. Não explicou de que forma, de maneira geral, os processos de desenvolvimento de software possibilitam que os softwares gerados
tenham mais qualdiade. Vamos la, fazer essa reflexão ?
2. De que forma podemos derivar o modelo de classes como base no modelo de casos de uso. Pode exemplificar, caso prefria
Abs
 Aluno (a) LUISGABRIEL NASCIMENTO SIMAS respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
 Salve Mestre. Desde já agradeço por me ajudar a aumentar e firmar sempre as bases do meu conhecimento.
1) É verdade mestre, falei muito por alto. Deixe-me aprofundar no tema.
A grande vantagem e melhoria do Processo Unificado é sempre ter o controle de cada processo de iteração de forma a enxugar
sempre o cronograma e facilitar uma equação que sempre foi muito complicada no meio do desenvolvimento: Entrega x prazo x
Demandas de Falhas. Todos os processos - passando do Cascata até os processos atuais como Lean, Scrum e outros - sempre
focam a simplificação desta equação. No PU, não precisamos desenvolver todos o Sistema para depois identificar os erros e
então começa a via crucis novamente, no PU os módulos do sistema vão ganhando maturidade e robustes em cada estágio do
desenvolvimento da solução viabilizado pelo Processo Unificado. 
2) Claro professor, posso citar exemplos sim. Existe muitas formas de se derivar um caso de Uso para um Diagrama de Classe,
bastando observar as ações desmembrá-las em Classes de Dominio. Um exemplo disto, temos um caso de uso onde um ator
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 9/20
faz a compra de um bilhete de cinema. Quando fazemos a abstração de um Bilhete de Cinema já vemos mentalmente certos
termos do domíno bilhete de cinema tais como: Filme, Sala, Cinema, Sessão e afins. Tais itens presentes no domínio podem ser
classes, o que não quer dizer que todas sejam. exemplo: Classe Filme pode ter os atributos nome, diretor, atores; a Classe
Cinema que pode conter os atributos localização, quantidade de Salas, Filmes em cartaz e etc etc etc.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de LUIS GABRIEL NASCIMENTO SIMAS
Muito bom, Luis
Exelente complementação. Parabens.
agora um exercicio sobre o item 2
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) LUIS GABRIEL NASCIMENTO SIMAS respondeu a 84 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Mestre,
Abstração pode crescer dependendo do que um Sistema de Biblioteca pode fazer, mas de uma forma bem
pequena, eu identifiquei as seguintes classes:
Exemplar (Livro)
Local (Qual prateleira que o livro foi retirado)
Emprestimo (Relaciona o Leitor, o Livro e o Local de onde o livro fora retirado)
Leitor (Entidade que representa o autor) 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 84 dias atrás 
Comentário da postagem de LUIS GABRIEL NASCIMENTO SIMAS
Oi Luis Gabriel,
Exemplar - OK --- perecba que exemplar e livro são coisas dintintas... livro tambem seria classe ?
loca? - isso seria classe ? por que ?
Emprestimo - OK
leitor - OK
Abs
 Aluno (a) LYANDRO PONTE CRAVEIRO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Bom dia professor e colegas.
Existem inúmeras vantagens em utilizar processo bem definido, evita desperdício de tempo, cria padronização, permite reuso, evita que em caso da
saída de um membro da equipe o novato fique 'perdido' na forma de desenvolvimento. O PU favorece no sentido de poder "dividir para conquistar", ou
seja, dividindo um projeto grande em módulos funcionais, facilita o entendimento e o desenvolvimento. Já em relação ao caso de uso e diagrama de
classe: o caso de uso indica funcionalidade, ou seja, o que fazer já as classes tratam da representação, indicando os atributos e métodos.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de LYANDRO PONTE CRAVEIRO
Oi Lyandro,
Muito bem pontuado. Acrescentaria, que de uma maneira geral os processos de desenvolvimento de software ajudam na medida em que
inserem controles em cada uma de suas fases, favorecendo uma gestão mais efetiva do processo como um todo.
Faltou suas considerações sobre o item 2 do enunciado do forum
Obrigado
Abs
 Aluno (a) LYANDRO PONTE CRAVEIRO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Bom dia professor,
A relação é que como o caso de uso modela as funcionalidades e envolvidos, à partir daí tem como criar o diagrama de classes
exemplo: Um caso de uso de uma biblioteca que tem ator cliente e a funcionalidade pegar livro, deste caso podemos definir que
precisaremos pelo menos destas classes: cliente,livro,locar-livro onde nesta termos os atributos
cliente,livro_locado,data_locação,data_prevista_devolucao,data_devolucao.
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 10/20
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de LYANDRO PONTE CRAVEIRO
Oi Lyandro
Ok, mais 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?
 
 Aluno (a) CARLOS ALBERTO DOS SANTOS JUNIOR respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa tarde Professor e colegas,
Com relação as vantagens em usarmos um processo de desenvolvimento para construção de software de qualidade, podemos dizer que elaborar um
processo de desenvolvimento de software nada mais é do que elaborar de forma precisa e detalhada quem faz o que, quando e como fazer... que são
separados em modulos, determinando o métodom técnica e ferramentas necessárias para o planejamento.
O plano unificado é um conjunto de atividades para converter as necessidades do usuário em um software e este processo se divide em:
Casos de uso - Que são baseados no modelo, onde os desenvolvedores criam vários sub-modelos de projetos e os implementam efetivamente.
Centrado na arquitetura - Incorpora aspectos mais importantes do sistema, sendo esta, influenciada por muitos fatores tais como: Sistema Operacional,
Bando de Dados, Protocolos de comunicação e etc.
Iterativo e/ou incremental - Como o desenvolvimento de um software pode ser muito demorado, é prático fragmentar o trabalho em miniprojetos e cada
miniprojeto é uma iteração que resulta em um incremento.
Já na relação entre diagrama de cados de uso e diagrama de classes entendi que:
O diagrama de caso de uso, define como será todo o funcionamento de um sistema e o diagrama de classes informa os itens que irão compor este
sistema.
http://www.flf.edu.br/revista-flf/monografias-computacao/monografia_pedro_reboucas.pdf
Um abraço,
Carlos Jr.
 
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de CARLOS ALBERTO DOS SANTOS JUNIOR
Prezado Carlos Alberto,
1. Sua definição de caso de uso não esta adeqauda. Peço rever os conceitos
2. O dfiagrama de casos de uso NAO define COMO e sim O QUE...
favor rever tambem os conceitos de diagrama de classes e a relação entre esses 2 diagramas.
Grato
Marcelo
 Aluno (a) RICARDO ANTARES DOS SANTOS COUTINHO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Professor,
 segue minha resposta:
Pergunta 1: 
O PU proporciona algumas vantagens como tornar o gerenciamento de grande projetos mais fácil pois podemos partilhar o projetos em partes e
distribuir em diferentes setores, times,proporcionado trabalho paralelo.
 
Pergunta 2:
Os casos de uso essencialmente apresentam as interações entre usuários e o sistema.
O diagrama de classes apresentam a estrutura do sistema.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de RICARDO ANTARES DOS SANTOS COUTINHO
Prezado Ricardo,
1. Os processos fazem muito mais que o que descreveu. Pesquise mais e melhore sua postagem OK? As especificades do PU que fazem
dele um processo de excelencia, tambem podem ser melhor descritas
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 11/20
2. e qual a relação entre os 2 diagramas : casos e uso e classes, que era o cerne da questão ?
Obrigado
Abs
 Aluno (a) RICARDO ANTARES DOS SANTOS COUTINHO respondeu a 86 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Sim professor.
No caso dos processos unificados, tenho como descrição primária o conjunto de atividades que o desenvolvedor e sua equipe
realiza para transformar os requisitos que um cliente apresenta em um sistema. O PU mais especificamente é um framework
customizavél pela adição e remoção de atividades de acordo com a necessidade da equipe.
Dentro da PU temos 5 diferentes workflows, Requisitos, análise, projeto, implementação e teste. Posso falar um pouco deles se
quiser, professor.
O Diagrama de casos de uso demonstra como um gráfico a funcionalidade de um sistema enquanto o diagrama de classes
representa o sistema do ponto de vista dos atores demonstrando as interações entre eles e suas características. Essas classes
servem de modelo para os objetos. 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás 
Comentário da postagem de RICARDO ANTARES DOS SANTOS COUTINHO
Ricardo
1. Nao entendi.... framework costumizavel pela adição.......
- explica isso melhor.
2. exercico
- 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) RICARDO ANTARES DOS SANTOS COUTINHO respondeu a 83 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
 Professor,
O PU possui várias especializações como o RUP, o AUP e o OpenUP. Estes são os frameworks que são
customizáveis e servem para desenvolvimento de sistemas e gerenciamento de projetos certo?
As classes seriam Leitor, Livro e Biblioteca?
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 82 dias atrás 
Comentário da postagem de RICARDO ANTARES DOS SANTOS COUTINHO
Ok, Ricardo, obrigado pelos esclarecimentos
Abs
 Aluno (a) GUSTAVO ALVES PEIXOTO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Quando falamos de processo de desenvolvimento, estamos falando de padronização de processos. A padronização dos processos
garante que todos os requisitos necessários para a conclusão de cada etapa do processo seja executada através de procedimentos bem
definidos e de fácil compreensão. O Processo unificado vem para ajudar a padronização destes procedimentos, garantindo que todas as etapas serão
seguidas e desenvolvidas com toda a documentação necessária e da mesma maneira por todos os desenvolvedores. Causando assim um processo
único em todas as etapas de desenvolvimento, aumentando assim a qualidade nos sistemas desenvolvidos através de técnicas bem padronizadas e
unificadas.
O diagrama de caso de uso define os requisitos do software junto ao cliente. É a definição do que o software deve fazer. 
O diagrama de classe apresenta todos os grupos de objetos e seus atributos e relacionamentos.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de GUSTAVO ALVES PEIXOTO
Oi Gustavo,
1. Sua postagem não deixa claro quais os diferencias do PU< dentre os processos de desenvolvimento de software, que o fazem um padrão
de excelencia. Procure identiicar esses fatores.
2. e qual a relação entre os 2 diagramas, que era o cerne da discussão?
Grato
Abs
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 12/20
 Aluno (a) FLÁVIO DE OLIVEIRA LIMA respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
O uso de um processo bem definido para construção de software de qualidade é primordial. Há diversos fatores que devem ser
analisados mesmo antes de se partir para o desenvolvimento de um sistema, e até mesmo sua viabilidade está diretamente ligada ao
custo do projeto e o tempo que será despendido. Com o uso de um bom processo é possível visualizar todas as etapas necessárias para
se chegar ao produto final, tanto da perspectiva do cliente quando da equipe de desenvolvimento. O sistema deve ter funcionalidades, que acima de
tudo sejam aquelas que trarão ganho aos usuários finais.
O Processo Unificado favorece nesse sentido. Possui subsídios para que a equipe responsável pelo projeto trabalhe de forma eficiente. É iterativo e
adaptativo, visando transformar os requisitos do usuário em um sistema de software. Sua natureza permite que melhorias gradativas e funcionalidades
sejam incrementadas a cada iteração, e à medida que vão sendo aplicadas, são apresentadas em pequenas porções aos usuários para
acompanhamento da evolução do desenvolvimento e validações. Também trabalha com foco em enfrentar os riscos do projeto logo no início, o que
transmite maior segurança na entrega das fases subsequentes.
A utilização dos casos de usos no PU visam fazer o levantamento dos requisitos funcionais, especialmente voltados aos usuários, com possibilidade
de ter diversos cenários nos quais irão interagir junto ao sistema. Os casos de uso são listados e então representados por diagramas, que favorecem
ao entendimento do projeto, de forma visual.
Ao passo que os diagramas de casos de uso são mais voltados ao comportamento, estes são apoiados pelos diagramas de classes, que possuem
informações de estrutura, que são usados para fazer uma representação simbólica dos elementos de interesse do mundo real, com foco no negócio.
As classes são definidas com base no domínio do problema, e descrevem e classificam os objetos do mundo real especificando seus atributos e
métodos e estabelecem relacionamentos entre si, servindo como base para a construção de diagramas de comunicação, sequência e estados, muito
úteis ao longo do processo de desenvolvimento de software.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de FLÁVIO DE OLIVEIRA LIMA
Oi Flavio,
1) Impecável sua postagem. Parabens. Muito bem pontuada, clara e respondendo a contendo o que se pedia.
2) Não ficou clara aqui, a relação entre esses 2 diagramas: casos de uso e classes. Poderia elucidar?
Grato
Abs
 Aluno (a) CARLOS EDUARDO BELTRÃO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa tarde a todos!
A utilização de um processo de desenvolvimento bem definido requer que se defina cada etapa do desenvolvimento, os requisitos
necessários para tais e levantamento de esforço para cada etapa. Com isso asseguramos que etapas importantes sejam cumpridas e uma produção
de software com qualidade dentro de prazos e orçamentos planejados. Com o PU (Processo unificado) ganhamos em produtividade no
desenvolvimento, operação e manutenção do software devido a suas características (iterativo e incremental /direcionado a casos de uso / centrado na
arquitetura) e assegurando a qualidade.
O diagrama de casos de uso descreve um cenário que mostra as funcionalidades do sistema do pontode vista do usuário. O cliente deve ver no
diagrama as principais funcionalidades de seu sistema. Ele é representado por atores, casos de uso e a relação entre eles já o diagrama de classes
define os responsáveis que participam da funcionalidade descrita no diagrama de caso de uso.
Abs, 
Eduardo Beltrão
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de CARLOS EDUARDO BELTRÃO
Oi Carlos,
1. Boa postagem
2. e qual a relação entre os 2 diagramas: casos de uso e classes?
Abs
 Aluno (a) CARLOS EDUARDO BELTRÃO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa tarde a todos.
Prof. Marcelo,
A relação que vejo entre os diagramas é que apesar de poder ser elaborado com ajuda das informações do diagrama de casos
de uso, o diagrama de classes já tem uma representação mais tecnica e padronizada (em caixas e com suas classes e relações)
facilitando o entendimento do analista/desenvolvedor para desenvolvimento.
Abs,
Eduardo Beltrão
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de CARLOS EDUARDO BELTRÃO
Oi Carlos,
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 13/20
O classes e obtido do casos de uso ? como ? pode exmplificar, se preferir.
Abs
 Aluno (a) CARLOS EDUARDO BELTRÃO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
 Prof. Marcelo,
Eu entendi que primeiro nos realizamos um diagrama de casos de uso, e este tem uma
linguagem não tecnica onde descreve as rotinas e atividade do usuário e em seguida um diagrama de
classes tem uma representação mais tecnica e padronizada. Entendi que o de classes ocorre após a
documentação inicial com o de caso de uso.
Diante do seu questionamento acredito que eu esteja equivocado com essa relação entre os diagramas,
tentei pesquisar relações entre os dois e não consegui, apenas descrições de ambos independente. 
Se puder me ajudar neste entendimento, agradeço.
Abs,
Eduardo Beltrão
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de CARLOS EDUARDO BELTRÃO
Carlos
Nao voce esta correto com a relação, mas ainda não disse qual? ou seja como obtemos classes
dos casos de uso. Assim sendo segue um exercicio, para reflexão e fixação
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) CARLOS EDUARDO BELTRÃO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Prof. Boa tarde
No caso de uso EMPRESTAR LIVRO o LIVRO (Titulo, Codigo Livro, Genero, Autor,
Editora) , LEITOR (Nome, Codigo Cliente, Endereço, RG, Telefone) e EMPRESTAR_LIVRO
(Codigo Cliente, Codigo Livro, Numero Emprestimo, Data de emprestimo) são as classes com
seus atributos.
É isso? 
Abraço,
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de CARLOS EDUARDO BELTRÃO
Oi Carlos
Repare q o leitor toma emprestado o exemplo e nao o livro
então falta a classe EXEMPLAR. as demais classes identificadas estao OK
Obrigado pela participação
Abs
 Aluno (a) CARLOS EDUARDO BELTRÃO respondeu a 86 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Professor, acabei de postar novamente a mesma resposta do dia 28/03, inclusive
falei que achava que meu post não tinha salvo. Agora navegando pelo post dos
colegas para ler um pouco, percebi que o meu tinha salvo e você já havia feito as
considerações. Obrigado!
Abs,
Eduardo Beltrão 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás 
Comentário da postagem de CARLOS EDUARDO BELTRÃO
Ok,Atente na hierarqui das postagens,
Por isso sugiro que sempre cliquem no responder abaixo da minha postagem em vermelho.
Dessa forma a sua postagem sempre aparecera ao final de todas. E mais facil
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 14/20
Abs
 Aluno (a) CARLOS EDUARDO BELTRÃO respondeu a 86 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Bom Dia, Professor
No dia 28 ou 29/03 (Não tenho certeza, postei aqui mas não salvou) vou formular
denovo minha resposta de acordo com meu entendimento. 
Do caso de uso Emprestar Livro, podemos destacar as seguintes classes e seus atributos:
LEITOR (codigo_leitor; nome_leitor; sexo_leitor; cpf; data_nascimento)
LIVRO (codigo_livro; titulo; autor; editora; data_cadastro)
EMPRESTAR_LIVRO (codigo_emprestimo; codigo_livro; titulo; codigo_leitor; nome_leitor;
data_emprestimo)
Abs,
Eduardo Beltrão
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás 
Comentário da postagem de CARLOS EDUARDO BELTRÃO
Oi Carlos
Conforme voce disse, acima, eu ja havia valido essa postagem)
Abs
 Aluno (a) SUZENIR DOS SANTOS respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
boa tarde, professor!
PU - é um processo cujo suas atividades necessárias para transformas os requisitos do usuários em um sistema de software. Sendo suas vantagens
é que ele é iterativo e adaptável e desta forma se consegue prosuzir um sistema de grande porete como se fosse vários pequenos sistemas
diminuindo, assim, o risco do projeto.
Com relação doas diagramas de caso de uso com os de classes:
CASO DE USO - descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema.
Fonte: www.devmedia.com.br/
CASO DE CLASSES - com os objetos definidos, é só classificá-los em classe e detalhar seus relacionamento, a partir das colaborações nos
diagramas de colaboração e sequência.
Fonte: http://www.guj.com.br/java/57398-relacao-caso-de-uso-e-diagrama-de-classe
Professor, estudando as definições desses casos e de UML, ainda não ficou muito esclarecido o diagrama de classes. O diagrama de caso de uso
ficou como seria os atributos so usuário, mas as classes não consegui ainda entender, mesmo com as definições acima e pesquisando na internet,
não ficou muito bem definido, para mim. Poderia ser mais claro, ou dar um exemplo melhor?
Obrigada!
Suzenir 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de SUZENIR DOS SANTOS
Oi Suzenir,
1. e de que forma os processo de desnv de sw, em geral, fomentam o desenv de um sw com qualidade?
2. O diagrama de classes mostra cada classe envolvido na negocio, onde para cada uma mostramos os atributos e seus metodos, alem do
relaciomamento entre as classes
E qual a relação entre os 2 diagramas?
Abs
 Aluno (a) THADEU DA SILVA TOURINHO respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa noite, colegas e professor!
Seguem minhas respostas aos questionamentos:
- 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 ?
Um processo de desenvolvimento bem definido mapeará adequadamente as funcionalidades necessárias de um sistema e através disso permitirá
determinar a viabilidade de um projeto, assim como estimar tempo e custo apropriadamente para sua realização. Também garantirá um fluxo de
desenvolvimento eficiente, evitando redundâncias e retrabalhos, dessa forma otimizando a produtividade da equipe desenvolvedora.
O Processo Unificado se destacar por, através de suametodologia orientada a casos de uso, centrada em arquitetura e iterativa e incremental, não só
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 15/20
ser capaz de mapear os requisitos de forma clara através dos diagramas de casos de uso, também possibilita ciclos de melhora gradativa no software.
- 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 tem a função de representar a interação entre usuário e sistema, portanto descrevendo a funcionalidade que é esperada
do software. O diagrama de classes se deriva do diagrama de casos de uso, ao criar classes a partir dos requisitos mapeados e representar suas
estruturas e relações.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de THADEU DA SILVA TOURINHO
Ola Thadeu,
1) Ok
2) Ok, deixo um exercico
- 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?
 
 Aluno (a) ERES PEREIRA DA ROCHA respondeu a 88 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Um processo de desenvolvimento bem definido, nos possibilida entender toda a estrutura do software do principio ao fim e com isso obter
coerencia na disposição dos casos e uso e das classes de forma a diminuir o esforço para construção do software.
A relação entre o diagrama de casos e uso e diagrama de classes: Podemos dizer que as classes compõe os elementos que vão atuar no sistema ou
sejam os atores Ex. (clientes, fornecedores, locatários, etc), os casos e uso se descreve as ações que serão realizadas atraves das classes, para se
obter o resultado ou as informações esperados.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás 
Comentário da postagem de ERES PEREIRA DA ROCHA
Eres,
1) E no que o PU, em especial , favorece o processo desenvolvimento de sw?
2) Nao esta clara a relação entre eles, mas deixo um exercicio para ajuda nessa reflexão
- 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) ANDRE LUIZ DUQUE DE SANTANA respondeu a 88 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Srs. (as)
 
O desenvolvimento iterativo e evolutivo envolve a imediata programação e teste de um sistema parcial em ciclos repetidos. Considera, também que o
desenvolvimento começa antes que os requisitos tenham sido definidos em detalhe. A realimentação é usada para esclarecer e aperfeiçoar as
especificações em evolução. Nesse sentido, o Processo Unificado (PU), por ser um processo flexível e aberto, incentiva e comiba a utilização das
melhores práticas, comumente aceitas, como ciclo de vida iterativo e desenvolvimento guiado por risco, em uma descrição de processo coesa e bem
documentada. Citamos o exemplo da utilização de processos de outros métodos iterativos como o eXteming Programming (XP).
A relação entre diagrama de casos de uso e diagramas de classes. Breve definição:
Diagramas de caso e uso:
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. Segundo Ivar Jacobson, podemos dizer que um caso de uso é um "documento narrativo que
descreve a sequência de eventos de um ator que usa um sistema para completar um processo". Um caso de uso representa uma unidade discreta da
interação entre um usuário (humano ou máquina) e o sistema. Um caso de uso é uma unidade de um trabalho significante. Por exemplo: o "login para o
sistema", "registrar no sistema" e "criar pedidos" são todos casos de uso. Cada caso de uso tem uma descrição da funcionalidade que será construída
no sistema proposto. Um caso de uso pode "usar" outra funcionalidade de caso de uso ou "estender" outro caso de uso com seu próprio
comportamento.
Casos de uso são tipicamente relacionados a "atores". Um ator é um humano ou entidade máquina que interage com o sistema para executar um
significante trabalho.
-Diagrama de classe:
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.
A relação esta justamente na representação da estrutura e relações antes da modelagem.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás 
Comentário da postagem de ANDRE LUIZ DUQUE DE SANTANA
Ola Andre,
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 16/20
1) OK,, mas como os processos de desenv em geral, independente do PU garantem a qualidade do software?
2) nao explicou com os 2 diagramas se relacionam. Deixo um exercicio para voce verificar 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) ALEX ARRUDA CAMARA CAMPOS respondeu a 88 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Bom Dia Prof Vasques
- 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
Abordando o assunto proposto entendo que o processo de desenvolvimento bem definido oferece uma forma mais abrangente e reflete no progresso e
no resultado do projeto, porque obedece uma sequência lógica e o uso de boas práticas, obedecendo fases de construção bem concretas e
interligadas, favorecendo a gestão do processo. No que diz respeito ao PU , realmente é de grande utilidade neste caso, pois trata-se de processo
iterativo e adaptativo, envolvendo atividades necessárias para transformar requisitos do usuário em um sistema de software possuindo fases de
Elaboração, Construção e Transição bem definidas desta forma cada uma é um marco para o projeto.
O Processo Unificado utiliza a UML na construção de seus artefatos, onde encontramos os Casos de uso e Diagramas de Classes onde o primeiro é
usado para capturar requisitos funcionais e refinar o conteúdo das iterações através narrativas em texto, descrevendo a unidade funcional, e são
amplamente utilizados para descobrir e registrar requisitos de sistemas, já o Diagrama de Classe representa a estrutura e relação entre as classse,
pode se dizer que é o diagrama mais importante da modelagem de um sistema.
O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo, ou seja, representa um requisito do sistema que será automatizado,
já o diagrama de classe mostra a estrutura estática do modelo da aplicação.
 
Att
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás 
Comentário da postagem de ALEX ARRUDA CAMARA CAMPOS
Oi Alex,
1) Ok
2) Nao respondeu sobre a relação entre os 2 diagramas. deixo um exercicio para relfexão e postagem
- - 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) FERNANDO ANTONIO PINA DE SOUZA respondeu a 87 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Boa noite a todos,
Inicialmente, pode-se definir processo de software como um conjunto de atividades uniformizadas a serem aplicadas sistematicamente que se
encontram agrupadas em fases, cada uma das quais com os seus intervenientes com responsabilidades, que possui diversas entradas e produz
diversas saídas. Isto é, define quem faz o quê, quando e como para atingir um certo objetivo. Assim, é importante termos um processo de
desenvolvimento de software bem definido, pois sem esta organização e uniformização as chances de fracasso são enormes. E é exatamente nesta
sistematização, nesta divisão por fases é que o Processo Unificado (PU) tem participação primordial. Inicialmente, cabe ressaltar que o PU se utiliza da
UML como linguagem de modelagem. O PU favorece o processo de desenvolvimento bem definido no sentido de que é dirigido por casos de uso
(utiliza-os como fonte de entrada) e é iterativo e incremental (divide o projeto em fases gerenciáveis, de forma a incrementar as funcionalidades
continuamente, até o final da construção do produto).
Os Diagramas de Casos de Uso representam sequências de ações que serão executadas por um ou mais atores e pelo próprio sistema, produzindo
um ou mais resultados de valor para um ou mais atores. Como finalidade, pode-se citar o fato de oferecer um meio simples de decompor os requisitos
dos usuários em pedaços menores que podem permitir a divisão do projeto em sub-equipes. Já os Diagramas de Classes mostram as diferentes
classes que compõem um sistema e como elas se relacionam umas com as outras. O diagrama de classes é considerado por muitos autores como o
mais importante e o mais utilizado diagrama da UML. Seu principal enfoque está em permitir a visualização das classes que irão compor o sistema
com seus respectivos atributos e métodos, bem como em demonstrar como as classes do sistema se relacionam, se complementam e transmitem
informações entre si. Este diagrama apresenta uma visão estática de como as classes estão organizadas, preocupando-se em definir a estrutura
lógica das mesmas. O diagrama de classes serve como base para a construção da maior parte dos demais diagramas da UML. A principal finalidade
do diagrama de classes é mostrar os relacionamentos existentes entre as classes que são abstraídas no projeto, e como esses relacionamentos
colaboram para a execução de um processo específico.
O Diagrama de Classes tem uma relação direta com o Diagrama de Casos de Uso, pois com as ações e os objetos já previamente definidos pelo
último, pode-se classificar os mesmos em classes e detalhar os seus relacionamentos.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás 
Comentário da postagem de FERNANDO ANTONIO PINA DE SOUZA
Fernando,
1) Ok,boa postagem
2) 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).
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 17/20
quais as classes que podemos derivar desse caso de uso?
 
 Aluno (a) ANDRE LUIZ DUQUE DE SANTANA respondeu a 86 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Ao se utilizar um processo de desenvolvimento de software bem definido, podemos:
-Reduzir os problemas relacionados a treinamentos. revisões e suporte à ferramenta
-as experiências adquiridas nos projetos são incorporadas ao processo padrão e contribuem para a melhoria em todos os processos definidos
-Economia de tempo e esforço na definição de novos processos adequados ao projeto
-Redução de custos e riscos de falhas sistêmicas.
Nesse sentido o PU atua como um modelo iterativo e adaptativo, conseguindo produzir um modelo de grande porte como se fossem vários pequenos
sistemas, diminuindo o risco do projeto.
O diagrama de caso e uso descreve a funcionalidade proposta para um novo sistema que será projetado e uma excelente ferramenta para o
levantamento dos requisitos funcionais do sistema.
Já o diagrama de classes, em programação, é 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
A relação está em que utilizamos o diagrama de caso e uso para construir o diagrama de classe, ou seja, as informações obtidas no diagrama de caso
e uso compõem a parte do diagrama de classe necessária ao entendimento do projeto. Poderíamos dizer, a grosso modo, que o diagrama de classe
está contido no diagrama de caso e uso.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás 
Comentário da postagem de ANDRE LUIZ DUQUE DE SANTANA
Oi Andre
1. Existirao controles do andamento do projeto? como ?
2. Ok, a relação e essa. Agora uma pratica dessa relação
- 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) MARCELO DRUMMOND BARBOSA respondeu a 86 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
- Em minha opinião um processo de desenvolvimento bem definido facilita na abstração das funcionalidades. Quando são cumpridas
todas as etapas, diminui-se consideravelmente a probabilidade de erros.
- Casos de uso são as relações entre um ator do sistema e suas ações, diagramas de classes são as relações entre os objetos do sistema e suas
características.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 86 dias atrás 
Comentário da postagem de MARCELO DRUMMOND BARBOSA
Oi Marcelo
1) Como os processos de desenv de sw conseguem ou tentam conseguir o que voce citou ? reveja o enunciaod la em cima, tem alusão ao
PU e vc ao respondeu.
2) mais que isso....e qual a relação entre os 2 diagramas ?
Abs
 Aluno (a) LUCIANO PAES CALDAS respondeu a 85 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
 
Olá amigos e professora.
Sobre a VANTAGEM DE SE USAR UM PROCESSO DE DESENVOLVIMENTO DE SOFTWARE:
Se a empresa tem de forma estruturada todas as etapas que terá de cumprir para entregar o software, ela terá:
Maior facilidade em definir prazos para cada uma dessa etapas;
Ela conseguirá estipular com maior clareza os custos para cada uma delas;
Em um momento de crise, uma falha poderá ser corrigida com maior facilidade e agilidade;
A empresa poderá contar com equipes generalistas para algumas fazes do projeto e em outras, equipes especialistas;
A empresa terá maior controle sobre a evolução do desenvolvimento, uma vez que cada etapada esta bem clara;
Sobre o PU:
o PROCESSO UNIFICADO propõe uma subdivisão dos sistemas necessários ao funcionamento de cada software, o que proporciona
uma visão modular por parte dos gestores na hora do desenvolvimento. Também significa uma maior facilidade de manutenção
e maior facilidade de adaptação desses módulos afim de reutilizá-los em novos projetos.Gerando dessa forma a qualidade esperado 
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=018/20
pelo cliente, com preços mais baixos, prazos menores e maiores garantias de estabilidade.
Sobre a relação entre CASO DE USO & DIAGRAMA DE CLASSES:
Na minha opinião a relação entre os diagramas de caso de uso e de classe é de COMPLEMENTAÇÃO. Ou seja em um momento inicial
do projeto de desenvolvimento de um software o o diagrama de caso de uso tem maior aplicabilidade pois responde a questões
mais importantes para a continuidade do projeto naquele momento... Já em etapas subsequentes, o diagrama de classes vai servir
com mais clareza às necessidades do projeto.
Um grande abraço a todos.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 84 dias atrás 
Comentário da postagem de LUCIANO PAES CALDAS
Oi Luciano,
1) Boa postagem, bem pontuada e focando os aspectos relevantes de um processo de desenv de sw, permitindo, planejamento, execução e
controle do projto, ao longo de suas fases.
2)Muito bom
deixo um exercicio para reflexão e postagem
- considere a funcionalidade Devolver exemplar, onde um leitor devolve o exemplar de um livro que tomou emprestado.
Quais as classes que são envolvidas nessa realidade ?
Abs
 Aluno (a) RAFAEL EVANGELISTA MATOS respondeu a 3 meses atrás
Boa tarde a todos.
A vantagem em se usar um processo de desenvolvimento de bem definido está na redução de custos no seu desenvolvimento e futura produção,
bem como, leva a uma maior melhoria da qualidade e integridade do software deste software que será projetado.
O uso Processo Unificado (PU) favorece o desenvolvimento por se tratar de um processo iterativo e que permite sua adaptação ao projeto, pois ele trabalha na
criação do software como se este fosse vários pequenos sistemas, diminuindo consideravelmente o risco no desenvolvimento e no produto final do projeto.
A relação existente entre esses diagramas é que para se criar um Diagrama de Classes, deve-se estudar e criar um Diagrama de Caso de Uso. Porque o
Diagrama de Caso de Uso descreve os recursos e funcionalidades que o sistema em questão deve ter e apresentar. A partir dessa definição, deve-se estabelecer
o seu Diagrama de Classes, dizendo quais são as classes que este sistema deve possuir, bem como, detalhar quais serão os objetos de cada classe,
juntamente com seus atributos e métodos. Mostrando ainda como são os relacionamentos entre as classes.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de RAFAEL EVANGELISTA MATOS
Ola Rafael,
1. Certo mas a pergunra era justamente porque leva a uma maior qualidade do software?
2. e qual a relação entre diagrama de casos de uso e de classes ?
Abs
 Aluno (a) RAFAEL EVANGELISTA MATOS respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
1 - Um processo bem definido aumenta a qualidade do software, pois é com uma boa definição de cada fase do projeto que se
consegue a otimização e perfeição do software. As fases em questão seriam um bom desenho do escopo do projeto, um levantamento
correto de requisitos, padronização de ideias entre os membros da equipe, realização de testes, revisões técnicas e uma boa documentação
do processo.
2 - A relação existente entre esses diagramas é a dependência lógica que um diagrama tem sobre o outro. Ou seja, o Diagrama de Caso de
Uso descreve os recursos e funcionalidades que o sistema em questão deve ter e apresentar. A partir dessa definição, deve-se estabelecer
o seu Diagrama de Classes, dizendo quais são as classes que este sistema deve possuir, bem como, detalhar quais serão os objetos de
cada classe, juntamente com seus atributos e métodos. Mostrando ainda como são os relacionamentos entre as classes.
 
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 3 meses atrás 
Comentário da postagem de RAFAEL EVANGELISTA MATOS
Oi Rafael,
1) Ok e o PU, que diferencias tem, que fazem dele um processo de exelcencia ?
2) Poderia dar pequeno exemplo, mostrando como ocorre essa derivação do diagrama de classes a partir do diagrama de casos
de uso?
Gato
Abs
 Aluno (a) RAFAEL EVANGELISTA MATOS respondeu a 3 meses atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
26/6/2014 Campus Virtual Estácio
http://estacio.webaula.com.br/aluno/forum/comentarios_print.asp?CodTopico=753727&CodTurma=392777&CodComunidade=0 19/20
Boa tarde a todos.
Existem 3 fatores que fazem com que o PU seja considerado um processo de desenvolvimento de
software de excelência. São eles:
Dessa forma, o projeto de desenvolvimento se torna melhor gerenciável, com a participação ativa do usuário através de
teste disponibilizados a cada novo ciclo do projeto. Possui a capacidade de otimizar o trabalho, pois a equipe não fica
sobrecarregada e foca no aprendizado da equipe que está trabalhando, acarretando uma melhora contínua no
processo. Apresentando ainda uma redução dos riscos de erros a cada nova iteração implementada.
Acredito que essa derivação do diagrama de classes está intimamente ligada ao requisito de arquitetura do software,
juntamente com o requisito de casos de uso, pois com o levantamento das funcionalidades do sistema que deverão
ser implantadas, o desenvolvedor irá definir o melhor diagrama de classes para aquele projeto.
Assim, quando se inicia um projeto, são levantados os requisitos das funcionalidades (Casos de Uso). Com isso, são
definidas todas as classes que o sistema necessita possuir, bem como seus objetos e seus atributos e os possíveis
relacionamentos entre as classes. Por exemplo, a partir de uma requisição de um sistema direcionado a marcação de
consultas médicas e exames. Onde são descritas as funcionalidades que o sistema deve possuir e, com isso, são
definidas as classes necessárias (paciente, exames, horário, médico).
 
O seu direcionamento por casos de uso. Ou seja, ele possui os casos de uso como fonte de entrada para as
atividades do processo, pois são os casos de uso relacionados pelos usuários que irão definir as funcionalidades que
aquele sistema deve possuir, resultando em uma completa descrição das funcionalidades do sistema.
Ele é centrado na arquitetura. Ou seja, o PU deve trabalhar com a arquitetura que atenda da melhor forma os requisitos
levantados nas especificações de casos de uso. Dessa forma, pode-se perceber que são duas atividades que
caminham juntas, pois a forma (arquitetura) do software vai depender das suas funções (casos de uso).
Outro fator é a junção dos modelos iterativo e incremental. De forma que o projeto é dividido em partes gerenciáveis,
com iterações e incrementos das funcionalidades do projeto de forma contínua até o final da construção do software.
 Professor (a) MARCELO VASQUES DE OLIVEIRA respondeu a 87 dias atrás 
Comentário da postagem de RAFAEL EVANGELISTA MATOS
Ok, Rafael
Vou deixar um exercico pertinente ao item 2
- - 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) RAFAEL EVANGELISTA MATOS respondeu a 85 dias atrás 
Comentário da postagem de Corpo Docente: MARCELO VASQUES DE OLIVEIRA
Editado por RAFAEL EVANGELISTA MATOS em 02/04/2014 17:43
Boa tarde a todos.
Professor, como o sistema em questão é basicamente uma simples consulta ao acervo de uma
biblioteca, para mostrar quais os livros estão ou não disponíveis em uma determinada
data, acredito que as classes que podemos ter seriam:
Usuário (como forma de validar a entrada do professor no sistema, através de um login e senha,
para que a pesquisa sobre o livro solicitado possa ser feita).
Livro (que permitiria ao professor realizar uma pesquisa através do título, editora ou autor do livro,
mostrando ainda se o

Continue navegando