Escolar Documentos
Profissional Documentos
Cultura Documentos
de informação
Desenvolvimento de Software
• Opções para desenvolvimento de software:
• - software adquirido
▫ instalado
▫ alterado e instalado
• - software desenvolvido
▫ de raiz, desenvolvido à medida
▫ adaptado com base em anterior desenvolvimento
▫ adaptado, com base em software parametrizado
Gonçalo Feiteira 9/21/2020
Como decidir?
• Em função de variáveis como:
▫ - custo
▫ - prazos
▫ - recursos humanos
▫ - subcontratação
▫ - oferta do mercado em soluções e preços
Software
• Uma característica de sistemas de informação é a
complexidade de seu desenvolvimento, que aumenta à
medida que cresce o tamanho do sistema.
• A saber:
◦Levantamento de requisitos
◦ Análise
◦ Projeto
◦ Implementação
◦ Testes
◦ Implantação
◦ Manutenção
Levantamento de Requisitos
• A atividade de levantamento de requisitos
corresponde à etapa de compreensão do problema
aplicada ao desenvolvimento do software
exemplos:
O sistema deve permitir que cada professor realize o lançamento de notas
das turmas nas quais lecionou
Mercado bolsista
• Data Mining - DM:
Composto de recursos avançados como os de IA e redes neuronais, sendo
capazes de extrair deduções, levantar hipóteses que as pessoas jamais
poderiam imaginar
As ferramentas de Data Mining tem a capacidade de correlacionar coisas
aparentemente desvinculadas
Processos de desenvolvimento
• Existem diversos métodos de desenvolvimento
de software, cada um com as suas
particularidades e cada um mais ou menos
adequado a cada situação
Gonçalo Feiteira 9/21/2020
Modelos
• Modelo Queda d'Água
62
• Prototipação
▫ O objetivo da Prototipação é ser um modelo de
processo de desenvolvimento que procura
contornar algumas das limitações existentes no
modelo Queda d'Água
• Desenvolvimento Iterativo
▫ Este modelo também foi concebido com base numa das
limitações do modelo Queda d'Água, e pretende combinar as
vantagens desse modelo com as do modelo Prototipação
• Modelo Espiral
Gonçalo Feiteira 9/21/2020
Problemática do desenvolvimento
de software
• Segundo o Standish Group:
▫ Percentagem de projetos que terminam dentro do
prazo estimado: 32%;
▫ Percentagem de projetos que são descontinuados
antes de chegarem ao fim ou entregues e nunca
usados: 24%;
▫ Percentagem de projetos acima do custo ou que
não atendem a todas as funções exigidas: 44%.
Gonçalo Feiteira 9/21/2020
Fase de Definição
• A fase de definição está associada à determinação do
que vai ser feito
Fase de Desenvolvimento
• Nesta fase, será determinado como realizar as
funções do software.
Fase de Manutenção
• A fase de manutenção, que se inicia a partir da
entrega do software, é caracterizada pela
realização de alterações de naturezas as mais
diversas, seja para corrigir erros residuais da
fase anterior, para incluir novas funções exigidas
pelo cliente, ou para adaptar o software a novas
configurações de hardware
Gonçalo Feiteira 9/21/2020