Escolar Documentos
Profissional Documentos
Cultura Documentos
questões.
Este nível está relacionado ao apoio às atividades de gestão a curto prazo para a
tomada de decisões relacionadas ao planeamento e controlo.
Um exemplo de sistemas de apoio à decisão tática, tais sistemas business
intelligence, será por exemplo um sistema que analisa os dados de vendas mensais e
trimestrais para identificar tendências de mercado e auxiliar os gestores na
definição de estratégias de estabelecimento dos preços.
A falta de qualidade, o desvio dos prazos e custos previamente definidos são três
das causas enumeradas, existem também outros problemas comuns no desenvolvimento de
sistemas de informação frequentes tais como ambientes em constante mudança, muitos
projetos de desenvolvimento de sistemas sofrem com ambientes de informação com
objectivos mal definidos ou em constante mudança. Resulta em requisitos mal
compreendidos ou incompletos, levando a refazer o trabalho, atrasos e custos
adicionais. A falta de uma definição clara dos objectivos a traçar pode levar a
falsas expectativas.
Implementação:
Design do sistema: Com base nos requisitos especificados, é elaborado um design
detalhado do sistema, incluindo a arquitetura de software, estrutura de dados,
interfaces de utilizador e outros elementos importantes.
Codificação: Nesta fase, é escrito o código fonte do software com base no design
estabelecido. Isso envolve a tradução dos requisitos e especificações num código
executável usando uma ou mais linguagens de programação.
Testes unitários: À medida que o código é desenvolvido, são realizados testes
unitários para verificar a correção do código ao nível do componente ou módulo.
Isso ajuda a identificar e corrigir erros de programação antes que se tornem em
maiores problemas em todo o sistema.
Manutenção:
Testes de integração: Após a implementação de todos os componentes do sistema, são
realizados testes de integração para verificar os diferentes módulos, se funcionam
corretamente juntos e se o sistema atende aos requisitos especificados. O software
é implementado no ambiente de produção, pronto para ser utilizado pelos
utilizadores finais, pode envolver a instalação do software em servidores, a
configuração de sistemas e a migração de dados, dependendo da complexidade do
sistema.
Em termos de manutenção corretiva e evolutiva ou preditiva: Após o lançamento, o
software pode precisar de correções de bugs, melhorias de desempenho ou novas
funcionalidades. A fase de manutenção inclui atividades para corrigir problemas
identificados pelos utilizadores, bem como para evoluir o software para suprir as
necessidades em constante mudança da organização e dos utilizadores.
Estas fases e tarefas comuns no processo de desenvolvimento de software podem
variar dependendo da metodologia de desenvolvimento utilizada e das características
específicas do projeto.
2.2) Na sequência das críticas apontadas ao ciclo de vida em cascata, foi sugerida
a aplicação de técnicas de prototipagem como forma de ultrapassar esses problemas,
o que resultou num novo ciclo de desenvolvimento. Concorda que, apenas por este
facto, se possa considerar um novo ciclo? Justifique.