Escolar Documentos
Profissional Documentos
Cultura Documentos
Outubro de 2018
Versão: 1
Conceitos de Desenvolvimento de Software 2
1-) Documentação
3-) Instruções
✔Como fazer?
✔Planejamento e estimativa de projeto,
✔Análise de requisitos de software e de
sistemas, ✔Projeto de estrutura de dados,
✔Especificação e codificação de
programas, ✔Teste e manutenção.
Conceitos de Desenvolvimento de Software 18
Ferramentas
Por exemplo Ferramentas CASE
CASE
Ferramentas
Procedimetos
Informação SI
Conceitos de Desenvolvimento de Software 22
Sistemas de Informação
Uma definição
Sistemas de Informação
Diferença entre Dados e Informação
❑ Dados
Exemplo:
Barbacena
Número 500
Avenida
Conceitos de Desenvolvimento de Software 25
Sistemas de Informação
Diferença entre Dados e Informação
❑ Informação
⮚ Estabelecer objetivos
⮚ Compreender o contexto
⮚ Organizar o conhecimento
⮚ Fazer o levantamento dos requisitos
⮚ Requisitos funcionais e não funcionais
Conceitos de Desenvolvimento de Software 35
❖ Estabelecer objetivos
❖ Compreender o contexto
✔ Compreender a estrutura
organizacional ✔ Compreender o domínio
da aplicação
✔ Identificar os sistemas existentes
Conceitos de Desenvolvimento de Software 37
❖ Organizar o conhecimento
Tipos de requisitos de um SI
Requisitos Funcionais
X
Requisitos Não Funcionais
Conceitos de Desenvolvimento de Software 41
Tarefas da análise de
requisitosRequisitos
Funcionais
❖ Requisitos funcionais
❖ Requisitos funcionais
❖ Requisitos funcionais
❖ Requisitos funcionais
❖ Requisitos funcionais
⮚ Fluxograma
⮚ Diagramas da UML
⮚ Diagrama de Caso de Uso
⮚ Diagrama de Classe
⮚ Diagrama de Sequência
Conceitos de Desenvolvimento de Software 50
Tarefas da análise de requisitos
❖ Requisitos funcionais
✔ Numerar requisitos
✔ Esquemas em formato UML
✔ Uso de linguagem natural
✔ Incluir critérios de aceitação dos requisitos
Conceitos de Desenvolvimento de Software 51
❖ Requisitos funcionais
❖ Requisitos funcionais
requisitosRequisitos Não
Funcionais
Projeto) ✔ Planejamento
✔ Construção e Testes
✔ Implantação e Testes
✔ Avaliação e Manutenção
Conceitos de Desenvolvimento de Software 66
Informação❑ Planejamento
Para iniciar essa etapa e necessário realizar um levantamento dos
requisitos do sistema junto com o cliente, avaliar os problemas e as
necessidades do cliente e documentar essas informações que serão
de grande importância na elaboração do planejamento.
⮚ Identificação do cliente.
⮚ Identificação da área de mercado do cliente.
⮚ Identificação dos requisitos. (Ex: Numerar todos os requisitos do projeto)
⮚ Levantamento dos recursos e custos.
⮚ Avaliar a viabilidade do projeto. (Ex: Análise de Riscos do projeto)
⮚ Elaboração do cronograma inicial.
⮚ Documentação do projeto.
• (Ex: Documentar todos os requisitos do projetos, DFD, Diagramas da UML
como por exemplos Casos de Uso, Classe e Sequência entre outros)
Conceitos de Desenvolvimento de Software 68
Paradigma
Conceitos de Desenvolvimento de Software 72
RUP
Rational Unified Process
Processo Unificado da Rational
Foi criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM
Conceitos de Desenvolvimento de Software 73
Conceitos de Desenvolvimento de Software 74
Conceitos de Desenvolvimento de Software 75