Você está na página 1de 1

Sistemas de Informações Gerenciais definindo a divisão do produto em subsistemas e

Mariana Valim – 758949 escolhendo as tecnologias mais adequadas, isso tudo para
facilitar o trabalho de implementação através do reuso. Em
O Processo de Desenvolvimento de Software, CAP. 2 seguida ocorrem a verificação, validação e os testes que
Objetivos: envolve um conjunto de atividades cuja devem ter a maior cobertura possível. Estando todas as
execução deve ser planejada de acordo às restrições etapas concluídas inicia-se a fase de implantação que é a
impostas. O processo indica quando e por quem as fase final.
atividades precisam ser executadas para atingir os 2.3. A fase de manutenção
objetivos de qualidade propostos. Após o sistema sem implementado e entregue ao cliente
inicia-se a fase de manutenção ou evolução do software.
1. Introdução Como existem altos custos envolvidos na aquisição de um
produto de software, ele representa um investimento para
O desenvolvimento de software é uma atividade criativa e a organização a ser utilizado por um período de tempo. Na
complexa. Por esse fato, 25% dos projetos não são manutenção é gasto aproximadamente 50% do esforço
finalizados, 60% tem um custo maior do que o previsto e a total investido no projeto, é nessa fase que o sistema se
média de atraso deles é de 1 ano. Isso acontece devido ao adequará aos usos do cliente, nela ocorrerão ainda várias
mal planejamentos, metas e objetivos mal estabelecidos, mudanças que não haviam sido previstas nas etapas
cronograma apertado, estimativa não baseadas em dados, anteriores. Entre as manutenções existem as corretivas,
produto mal definido e falta de competência. adaptativas e evolutivas.
O fator humano: por serem complexos os softwares são 2.4. Sistemas legados e reengenharia
desenvolvidos em equipes e seus stakeholders são as
Como a manutenção desses softwares vem crescendo, se
pessoas que tem um interesse no seu desenvolvimento.
torna crítico para o caso de sistemas legados. Sistemas
Eles podem ser primários (têm obrigação contratual) ou
legados são sistemas de software antigos que foram
secundários (possuem interesso no projeto). Além disso, os
desenvolvidos sob encomenda para uma organização, faz
projetos são guiados e facilitados por um gerente.
tempo, mas que ainda são fundamentais para o normal
Responsabilidade profissional e ética do engenheiro de funcionamento da mesma. O custo da sua manutenção se
software: os engenheiros são peças chaves já que os torna mais onerosa à medida que o tempo passa. Exemplos
softwares atualmente são muito importantes, eles de sistemas legados são: software, hardware, dados e
possuem um Código de Ética e da Prática Profissional a ser processos corporativos.
seguido, ele determina agir conforme o interesse do
cliente, cumprir um alto padrão, não interferir com seu
julgamento, apoiar os colegas entre outros. 3. Modelos de Ciclo de vida de software
Por buscar atingir uma maior qualidade nos produtos de
software, os engenheiros têm focado seus esforços no
2. Fases de desenvolvimento de software
processo de desenvolvimento, reconhecendo que a
São coletadas informações sobre o projeto e elas serão a organização e disciplina com que são realizadas essas
base para a tomada de decisão em relação à viabilidade e atividades contribuem para a qualidade do produto
continuidade do projeto ou não. resultante. Porém, diferentes tipos de sistemas de
2.1. A fase de definição software podem requerer a adoção de diferentes tipos de
Tem como objetivo estabelecer claramente o que será processos, dependendo das características do produto em
desenvolvido. Determina-se a informação a ser questão.
processada, função e desempenho desejados, 3.1. Ciclo de vida tradicional ou cascata
comportamento esperado do sistema, interfaces a serem
Nesse ciclo o fluxo adotado das atividades do
estabelecidas, restrições de projeto e critérios de
desenvolvimento do produto segue uma ordem
validação. Além disso, também é construído um modelo
sequencial, onde uma atividade somente é iniciada uma
conceitual para análise do conhecimento do domínio do
vez que a anterior for concluída, assim iterações no ciclo
problema em um conjunto e coleta de informações para a
não são previstas.
sua definição.
2.2. A fase de Desenvolvimento 3.2. Ciclos Iterativos
O desenvolvimento foca em como o software será Porém, com a grande evolução e aumento da
construído, envolvendo as atividades de Projeto, complexidade dos sistemas, o modelo de desenvolvimento
Implementação, Testes e Implantação. As atividades iterativo surgiu como uma alternativa para lidar
principais envolvidas incluem o Projeto da arquitetura e o imprevisibilidades e mudanças. São realizadas iterações e
Projeto detalhado, no arquitetônico são abordados os entregas a cada uma delas que formam várias versões
aspectos estratégicos de projeto externo e interno, atualizadas das anteriores.

Você também pode gostar