Buscar

Análise de Projetos 2

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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

Res. MuLti #SIN06/07NA – Conteúdo desenvolvido e destinado a turma do 6º período de Sistemas de Informação – Faculdade 
Multivix 
si_2020_multivix_cachu@googlegroups.com 
Resumo 
Multidisciplinar e AV1 
ANÁLISE DE PROJETOS II 
Documento que contém a descrição narrativa dos produtos, serviços ou 
resultados a serem alcançados por um projeto: 
 
1) Objetivo do projeto: 
Apresenta, de maneira resumida, o objetivo do projeto. 
 
2) Missão: 
Descreva a missão do projeto. 
 
3) Relação de objetivos: 
Objetivos do projeto, relacionados às necessidades de negócio. 
 
4) Público Alvo: 
Qual público alvo o sistema estará direcionado. 
 
5) Área de negócio solicitante: 
Qual a área de negócio da empresa que está demandando o projeto. 
 
6) Desenvolvimento do projeto: 
Quem será responsável pelo desenvolvimento técnico do projeto, se 
desenvolvimento interno ou externo 
 
7) Requisitos funcionais: 
Lista os requisitos funcionais do sistema. 
 
8) Requisitos não-funcionais: 
Lista os requisitos não-funcionais do sistema. 
 
9) Design visual: 
Detalhes do que se desejado com relação ao design visual do sistema. 
 
10) Restrições de implementação: 
Qualquer restrição que se visualize neste momento, relacionada à 
Solução sendo requisita. 
 
Declaração de trabalho 
 
Res. MuLti #SIN06/07NA – Conteúdo desenvolvido e destinado a turma do 6º período de Sistemas de Informação – Faculdade 
Multivix 
si_2020_multivix_cachu@googlegroups.com 
Resumo 
Multidisciplinar e AV1 
Ciclo de desenvolvimento de software 
É uma notação diagramática padrão, que fornece a modelagem que poderá ser 
utilizada nos processos do ciclo de desenvolvimento de software. 
Utilizado na fase de levantamento de 
requisitos, análise e design, 
mostrando as funcionalidades 
previstas para o sistema e os usuários 
que irão interagir com tal. 
 
Dependências <<INCLUDE>> e <<EXTEND>> 
 
Um caso de uso necessita sempre de 
funcionalidade de outro para executar 
completamente a sua (a seta vai em 
direção ao incluído). 
 
 
Temos um caso de uso estendendo as 
funcionalidades de outro, 
opcionalmente (a seta vai em direção 
ao extensor). 
 
Contém a especificação do caso de uso. 
 
1) Nome do caso de uso: Nome do caso de uso a ser especificado; 
2) Descrição: Detalhes da função executada; 
3) Atores: Quem irá interagir com o caso de uso; 
4) Gatilho: Qual(is) evento(s) irá(ão) disparar a execução; 
UML 
Diagrama de caso de uso 
Um ator ativa o caso de uso 
quando há uma seta partindo 
deste em direção ao caso de uso 
 
Vale saber 
INCLUDE 
EXTEND 
 
Exemplo 
 
Exemplo 
Especificação de caso de uso 
 
Res. MuLti #SIN06/07NA – Conteúdo desenvolvido e destinado a turma do 6º período de Sistemas de Informação – Faculdade 
Multivix 
si_2020_multivix_cachu@googlegroups.com 
Resumo 
Multidisciplinar e AV1 
5) Diagrama de caso de uso: Exibição gráfica do caso de uso; 
6) Diagrama de atividade: Exibição gráfica das interações executadas; 
7) Regras de negócio: Exigências de validação para execução; 
8) Pré-condições: Requisitos exigidos para o início da execução; 
9) Pós-condições: O que irá acontecer após o término da execução; 
10) Exceções: “Erros” esperados durante a execução, bem como a ação a 
ser realizada caso ocorram; 
11) Respostas esperadas: Respostas exibidas durante a execução; 
12) Glossário: Termos utilizados durante a descrição da especificação (que 
o usuário/terceiros não conhecem). 
 
Podendo ser definido na fase de análise, identificando as classes candidatas. 
Registra o modelo de domínio da aplicação, especificamente o relacionamento 
dos objetos de dados com o sistema bem como a interação entre eles e as 
operações que cada um pode executar. 
Pode ser utilizado na fase de levantamento de requisitos, mas geralmente é 
utilizado na fase de design para mostrar o relacionamento entre os objetos no 
sistema. Útil no momento de testes, na criação de planos de teste e execução 
destes. 
Utilizado na fase de levantamento de requisitos e na fase de design para 
identificar os fluxos de processos dentro do sistema. Mostra usuários e 
atividades. 
Elaborado na fase de design para indicar como o sistema deverá ser 
implementado e hospedado e a exibição da distribuição dos recursos físicos. 
 
 
 
Diagrama de classes 
Diagrama de interação 
Diagrama de atividades 
Diagrama de implementação 
 
Res. MuLti #SIN06/07NA – Conteúdo desenvolvido e destinado a turma do 6º período de Sistemas de Informação – Faculdade 
Multivix 
si_2020_multivix_cachu@googlegroups.com 
Resumo 
Multidisciplinar e AV1 
Definem as expectativas e necessidades dos envolvidos no projeto. 
Definem as funcionalidades ou ações que o sistema deve fornecer, geralmente 
visualizados através dos casos de uso. 
Descrevem atributos do sistema ou do ambiente do sistema. 
Classificação: 
1) Extensibilidade: Fácil alteração no sistema para contemplar novas 
funcionalidades e adaptar mudanças. 
2) Usabilidade: Facilidade de uso do sistema pelos usuários. 
3) Confiabilidade: O quão confiável é a usabilidade e a confiabilidade dos 
dados exibidos. 
4) Desempenho: Desempenho esperado do sistema. 
5) Escalabilidade: Capacidade do sistema de ser utilizado por número 
crescente de usuários (simultaneamente). 
6) Reusabilidade: Implementação de código reutilizável. 
7) Capacidade de manutenção: Facilidade de manter o sistema. 
8) Reutilização de código: Reutilizar código já implementado de forma eficaz. 
9) Performance: Processamento com tempo de resposta adequado. 
Eficiência no desenvolvimento: Desenvolvimento sofisticado e eficaz. 
10) Confiabilidade nos dados apresentados: As informações apresentados 
aos usuários são corretas. 
 
 
 
 
Requisitos 
Requisitos Funcionais 
Requisitos não-funcionais

Outros materiais