Objetivo da aula
- Entender as etapas que fazem parte do Modelo Estruturado
- Enquadrar o projeto dentre 4 tipos possíveis
Etapas do Modelo Estruturado
Concepção do Software
Nesta fase, desenvolvem-se:
- Definição do sistema a ser desenvolvido
- Etapa de levantamento das necessidades
- Coleta de documentos
- Entrevistas
- Observações
- Avaliação de uso de técnicas ou produtos atuais
- Inovação tecnológica
Exemplos:
- Criação de um sistema de controle para biblioteca
- Reunião com a diretora que é responsável pelo sistema que está obsoleto
- A ficha catalográfica dos livros, relatórios do controle atual, código ISBN, cadastro dos usuários, ...
- Conversas com as bibliotecárias, os alunos, a diretora, os professores, ...
- Vejo que existem pessoas que reclamam do atendimento! Muitos dizem que o processo de empréstimo é lento!
- É interessante inserir autenticação do usuário pelo polegar? Autenticação do livro via chip? Controle de uso por NFC? ...
- Que tal implantar uma pesquisa semântica? E autenticação do usuário pela íris? ...
Estudo da Viabilidade
Análise de viabilidade técnica
- Avaliação dos recursos técnicos disponíveis.
- Hardware, software e pessoas
Viabilidade econômica
- Possíveis soluções tecnicamente disponíveis e utilizáveis
- Investimento necessário
Viabilidade operacional
- Aspectos das soluções que implicarão mudanças de rotinas existentes
- Impactos na área, na empresa, na sociedade
- Discussões de ordem ética e moral
Projeto Lógico
A solução escolhida começa a ser detalhada e criteriosamente desenhada.
Um sistema:
- É um conjunto de componentes inter-relacionados organizados para atingir um certo objetivo
- É organizado para executar certo método, procedimento ou controle ao processar informações
- Automatiza ou apóia a realização de atividades humanas através do processamento das informações.
Tipos de sistemas
- Normalmente cada projeto se enquadra em um dos seguintes tipos:
I - Idéia Radical
- Escopo cujo benchmarking mostra que não existe proposta igual ou que a solução mais parecida ainda está longe da definição deste projeto.
- Exemplos:
- Dinâmica:
- Se for de médio ou grande porte => requer projeto e protótipo
- Se for de pequeno porte => requer projeto e implementação.
II - Idéia incremental
- Escopo cujo benchmarking mostra que existe proposta parecida e que este projeto pretende manter o escopo básico e criar funções adicionais inovadoras.
- Exemplos:
- Dinâmica:
- Se for de médio ou grande porte => requer projeto e protótipo
- Se for de pequeno porte => requer projeto e implementação.
III - Prototipagem
- Projeto que já tem um protótipo desenvolvido mas que não foi modelado. O escopo descreverá a proposta de construção de um sistema completo, com todas as funcionalidades possíveis para se tornar um produto profissional.
- Exemplos:
- Controle de Condomínios
- Dinâmica:
- Como já tem protótipo, se for de médio ou grande porte => requer projeto completo
- Como já tem protótipo, se for de pequeno porte => requer projeto e implementação de novas funções.
IV - Engenharia Reversa
- Projeto que pretende usar uma solução existente e contribuir para sua evolução ou desenvolver um sistema com funcionalidades muito próximas do original.
- Exemplos:
- Dinâmica:
- Como já tem o sistema pronto, se for de médio ou grande porte => requer projeto completo.
- Como já tem o sistema pronto, se for de pequeno porte => requer projeto e implementação de novas funções.