Sem resumo de edição |
|||
| Linha 7: | Linha 7: | ||
*O método de Análise Estruturada envolve a construção de um sistema | *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. | ||
<br> | <br> | ||
* Produz-se num primeiro momento, uma fotografia global do sistema através de DFDs (Diagrama de Fluxo de Dados) em um nível macro | * Produz-se num primeiro momento, uma fotografia global do sistema através de DFDs (Diagrama de Fluxo de Dados) em um nível macro. | ||
<br> | <br> | ||
*Com base neste primeiro diagrama, faz-se uma decomposição funcional criando-se outros fluxos que serão um detalhamento do fluxo macro | *Com base neste primeiro diagrama, faz-se uma decomposição funcional criando-se outros fluxos que serão um detalhamento do fluxo macro. | ||
<br> | <br> | ||
*Estes detalhamentos darão pistas sobre os dados requeridos, | *Estes detalhamentos darão pistas sobre os dados requeridos, que posteriormente, serão objetos de estruturação do DER – Diagrama de Entidade-Relacionamento. | ||
<br> | <br> | ||
| Linha 28: | Linha 28: | ||
* As etapas propostas pelo sistema estrurado: | * As etapas propostas pelo sistema estrurado: | ||
** Necessidade ou Demanda | ** Necessidade ou Demanda | ||
** Concepção do Software | ** Concepção do Software | ||
** Análise de Viabilidade | ** Análise de Viabilidade | ||
** Projeto Lógico | ** Projeto Lógico | ||
** Projeto Físico | ** Projeto Físico | ||
** Implantação | ** Implantação | ||
** Manutenção/Expansão | ** Manutenção/Expansão | ||
<br> | <br> | ||
== Necessidade ou Demanda == | == Necessidade ou Demanda == | ||
| Linha 43: | Linha 52: | ||
* Um software pode ser desenvolvido como consequência de: | * Um software pode ser desenvolvido como consequência de: | ||
** Uma necessidade | |||
** Uma necessidade do mercado, da indústria, do hospital, ... | |||
** Um problema que precisa ser corrigido | ** Um problema que precisa ser corrigido | ||
** Uma idéia que precisar ser posta em prática | ** Uma idéia que precisar ser posta em prática | ||
** Uma determinadação, lei, regulamento, norma, ... | ** Uma determinadação, lei, regulamento, norma, ... | ||
** Uma melhoria de algo que já existe. | ** Uma melhoria de algo que já existe. | ||
== Concepção do software == | == Concepção do software == | ||
| Linha 151: | Linha 165: | ||
* How? | * How? | ||
[[Arquivo:ESOF-CarroRobotico.pdf]] | |||
Edição das 01h21min de 6 de abril de 2011
Modelo Estruturado
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 viável?
- Por que é importante fazê-lo?
Projeto Lógico
- Como os problemas podem ser resolvidos?
Projeto Físico
- Especificamente, como o projeto pode ser implementado?
Implantação
- Os usuários e a organização estão prontos para utilizar o sistema?
- Quem fará uso dele?
Manutenção
- Existe alterações requeridas?
- A aplicaçõa apresentou erros?
- Existe a necessidade de melhorar alguma coisa?
5W2H
- What?
- Why?
- Where?
- When?
- Who?
- How Much?
- How?