Criou página com '= Modelo Estruturado = * Modelo Estruturado Arquivo:ESOF-ModEstruturado.png <br><bR> * Modelo Orientado a Objetos Arquivo:ESOF-ModOO.png <br><bR> * Modelo Or...' |
|||
| (9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 27: | Linha 27: | ||
<br><bR> | <br><bR> | ||
== Construindo uma casa x um software == | |||
* Identificar e analisar requisitos e gostos => Análise e definição dos requisitos | |||
* Produzir e documentar todo o projeto => Projeto do sistema | |||
* Detalhar as especificações => Especificação funcional | |||
* Identificar e projetar os módulos/aposentos => Projeto do programa | |||
* Construir cada aposento => Escrever os programas | |||
* Testar toda as estruturas => Testes das unidades | |||
* Ligar todos os componentes => Teste de integração | |||
* Fazer as modificações finais => Teste do sistema | |||
* Retirar material e entregar a casa => Entrega do sistema | |||
* Reforma/Expansão => Manutençaõ | |||
<br> | |||
== Desenvolvimento do software == | == Desenvolvimento do software == | ||
| Linha 62: | Linha 76: | ||
** Manutenção/Expansão | ** Manutenção/Expansão | ||
<br> | <br> | ||
== Necessidade ou Demanda == | == Necessidade ou Demanda == | ||
| Linha 97: | Linha 110: | ||
* Existe uma solução | * Existe uma solução similar? | ||
<br> | <br> | ||
* Por que é importante | * Por que é importante desenvolver esta aplicação? | ||
<br> | <br> | ||
== Projeto Lógico == | == Projeto Lógico == | ||
| Linha 112: | Linha 124: | ||
* Como os | * Como o sistema pode funcionar? | ||
* Como se pretende "entrar" com os dados? | |||
* Como se pretende "sair" com os dados? | |||
* Como deverá ser o armazenamento? | |||
* Quais as infraestruturas necessárias? | |||
<br> | <br> | ||
== Projeto Físico == | == Projeto Físico == | ||
| Linha 123: | Linha 142: | ||
* Especificamente, como o projeto pode ser implementado? | * Especificamente, como o projeto pode ser implementado? | ||
* Qual linguagem deve ser usada? | |||
* Existe uma dispositivo específico para rodar esta aplicação? Qual? | |||
<br> | <br> | ||
== Implantação == | == Implantação == | ||
| Linha 132: | Linha 154: | ||
* | * Existem requisitos específicos para a implantação da aplicação? | ||
<br> | <br> | ||
| Linha 140: | Linha 162: | ||
<br> | <br> | ||
== Manutenção == | == Manutenção == | ||
| Linha 147: | Linha 168: | ||
* | * Quais os documentos previstos para o sistema? | ||
<br> | <br> | ||
* | * Quais os procedimentos de teste? | ||
<br> | <br> | ||
* | * Já existe previsão de expandir alguma fução? | ||
<br> | <br> | ||
== 5W2H == | == 5W2H == | ||
| Linha 178: | Linha 198: | ||
* How? | * How? | ||
[[Arquivo:ESOF - 5W2H - Exemplo.pdf]] | |||
Edição atual tal como às 03h41min de 25 de agosto de 2011
Modelo Estruturado
- Modelo Estruturado
- Modelo Orientado a Objetos
- Modelo Orientado a Serviços
Construindo uma casa x um software
- Identificar e analisar requisitos e gostos => Análise e definição dos requisitos
- Produzir e documentar todo o projeto => Projeto do sistema
- Detalhar as especificações => Especificação funcional
- Identificar e projetar os módulos/aposentos => Projeto do programa
- Construir cada aposento => Escrever os programas
- Testar toda as estruturas => Testes das unidades
- Ligar todos os componentes => Teste de integração
- Fazer as modificações finais => Teste do sistema
- Retirar material e entregar a casa => Entrega do sistema
- Reforma/Expansão => Manutençaõ
Desenvolvimento do software
- O método de Análise Estruturada envolve a construção de um sistema de forma Top-Down (do geral para o particular) considerando-se refinamentos sucessivos.
- Produz-se num primeiro momento, uma fotografia global do sistema através de DFDs (Diagrama de Fluxo de Dados) em um nível macro.
- Com base neste primeiro diagrama, faz-se uma decomposição funcional criando-se outros fluxos que serão um detalhamento do fluxo macro.
- Estes detalhamentos darão pistas sobre os dados requeridos, que posteriormente, serão objetos de estruturação do DER – Diagrama de Entidade-Relacionamento.
- As etapas propostas pelo sistema estrurado:
- Necessidade ou Demanda
- Concepção do Software
- Análise de Viabilidade
- Projeto Lógico
- Projeto Físico
- Implantação
- Manutenção/Expansão
Necessidade ou Demanda
- Um software pode ser desenvolvido como consequência de:
- Uma necessidade do mercado, da indústria, do hospital, ...
- Um problema que precisa ser corrigido
- Uma idéia que precisar ser posta em prática
- Uma determinadação, lei, regulamento, norma, ...
- Uma melhoria de algo que já existe.
Concepção do software
- Quais são os problemas?
- O que deve ser inovado ou resolvido?
Estudo de Viabilidade
- Existe uma solução similar?
- Por que é importante desenvolver esta aplicação?
Projeto Lógico
- Como o sistema pode funcionar?
- Como se pretende "entrar" com os dados?
- Como se pretende "sair" com os dados?
- Como deverá ser o armazenamento?
- Quais as infraestruturas necessárias?
Projeto Físico
- Especificamente, como o projeto pode ser implementado?
- Qual linguagem deve ser usada?
- Existe uma dispositivo específico para rodar esta aplicação? Qual?
Implantação
- Existem requisitos específicos para a implantação da aplicação?
- Quem fará uso dele?
Manutenção
- Quais os documentos previstos para o sistema?
- Quais os procedimentos de teste?
- Já existe previsão de expandir alguma fução?
5W2H
- What?
- Why?
- Where?
- When?
- Who?
- How Much?
- How?


