Escolar Documentos
Profissional Documentos
Cultura Documentos
B - Conceito CVDSI
CVDSI pode ser definido como sendo:
• Uma série de etapas que podem ser usadas no processo de desenvolvimento de
Sistemas de Informação.
• Uma metodologia de desenvolvimento de sistemas de informação.
• Um processo padrão seguido nas organizações e consiste de oito (8) fases,
nomeadamente (o mais usado):
1) Definição do Problema: identificar o problema, as causas e definir
soluções; realizar uma investigação formal preliminar do problema em
mão; identificar as necessidades; estabelecer prioridade e traduzir as
necessidades em um calendário. O resultado desta etapa é o Problema
descrito de forma clara.
2) Estudo de Viabilidade: determinar a viabilidade técnica, operacional e
económica do Sistema (orçamentação); apresentar as razões (porquê o
sistema deve ou não ser desenvolvido). O resultado desta etapa é a
descrição do Estudo de viabilidade (Económica, Técnica e Operacional)
3) Análise: determinar o que deve ser feito para resolver o problema;
determinar os requisitos do sistema (estudar o sistema actual, requisitos
estruturados, eliminar redundâncias e fazer o refinamento dos
requisitos); gerar alternativas de desenho; comparar alternativas;
1
recomendar a melhor alternativa; não tratar dos detalhes de
implementação; identificar aspectos humanos, tecnológicos e
organizacionais. NOTA: O modelo é para o cliente e não para o
programador. O resultado desta etapa é o documento de Requisitos do
Modelo lógico e o Modelo para entender o domínio do problema.
4) Desenho: determinar como o problema será resolvido; criar o desenho
lógico (concentrar nos aspectos do negócio do sistema); desenho físico
(elaborar especificações técnicas); NOTA: Resultado é para o
programador ver, não para o cliente. O resultado desta etapa é o Plano
físico/lógico.
5) Desenvolvimento/construção: criar o sistema, codificar/ programar,
instalar o hardware e software, escrever os procedimentos, documentar o
sistema e o processo de desenvolvimento. O resultado desta etapa é o
Sistema/Programa.
6) Teste: realizar o teste do sistema; realizar testes modular e integrado do
sistema; realizar teste em conjunto com os utilizadores. O resultado
desta etapa é o Documento com resultados do Teste do sistema.
7) Implementação: realizar a Integração e entrega formal do sistema aos
utilizadores/clientes; treinar os utilizadores no uso do sistema. O
resultado desta etapa é o Documento de entrega oficial do sistema.
8) Manutenção: manter o sistema em funcionamento; efectuar mudanças
do sistema para reflectir as novas necessidades; gerir a obsolência do
sistema. O resultado desta etapa é o Sistema em funcionamento.
• As fases não são necessariamente sequenciais.
• Cada fase possui um resultado específico e uma entrega.
2
5) Teste: Modelos de teste (falta de domínio, insuficientes, etc.); Falta de grupo de
controlo de qualidade do sistema; Número insuficiente de testadores e má selecção
destes.
6) Manutenção: Ausência de Manutenção do sistema (Preventiva, etc.)
G - Gestão de Projecto
Projecto - É uma realização com um início e um fim bem definidos, que visa atingir
determinados objectivos dentro de um trinómio de restrições custo, tempo e qualidade
envolvendo uma série de recursos na sua concretização.
H - Consolidação
• CVDSI – definição, fases, actividades de cada fase, produtos de cada fase, tipos,
modelos.
• Ferramentas CASE – definição, tipos, vantagens, desvantagens, características de
uma boa ferramenta CASE.
• Gestão de Projectos – definição de projectos, processos de gestão, razões para o
sucessos ou falhas de projectos.
I - Exercícios
1. O que entende por Ciclo de Vida de Desenvolvimento de Sistemas de
Informação (CVDSI)?
2. Explique as fases do CVDSI, num processo padrão.
3. Pesquise e liste as fases de CVDSI, num processo diferente do processo padrão.
4. Explique a diferença entre análise e desenho de um sistema de informação.
5. Mencione e explique os tipos de Ciclo de Vida de Desenvolvimento de
Sistemas de Informação.
6. O que entende por Processo de Desenvolvimento de Software?
7. Acha que na vida real os processos de desenvolvimento de software são
lineares? Argumente a sua resposta.
8. Quais são as principais falhas que podem ser identificadas num processo de
desenvolvimento de software? Como poderias evitar estas falhas?
9. Mencione e explique os modelos genéricos do processo de software. Qual deles
é melhor? Argumente a sua resposta.
10. No Processo de Desenvolvimento de Software podem ser usadas ferramentas
CASE. Explique a utilidade para o uso.
11. Mencione e explique os tipos de ferramentas CASE.
12. Quais são as boas características que uma ferramenta CASE deve ter?
13. Acha que usando as melhores ferramentas CASE, seja suficiente, para uma
equipa de desenvolvimento de software obter um software que satisfaça as
necessidades do cliente? Argumente a sua resposta.
14. O que entende por projecto?
15. Cada grupo formado deverá fazer a planificação do processo de
desenvolvimento do sistema de informação atribuído.
16. Cada grupo deverá reportar ao docente, de 15 em 15 dias, o progresso do
processo de desenvolvimento.