Buscar

Análise de Sistemas I Aula 07

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Aula
07
Análise de Sistemas I - UNIGRAN
METODOLOGIAS 
DE ANÁLISE E 
DESENVOLVIMENTO DE 
SISTEMAS
Prezados(as) alunos(as),
Nesta aula, veremos algumas das principais metodologias de 
análise e desenvolvimento de sistemas.
 
Bom Trabalho!
Objetivos de aprendizagem
Ao término desta aula, vocês serão capazes de:
• conhecer as principais metodologias existentes;
• entender o que são as metodologias e sua importância para o 
desenvolvimento dos sistemas;
• decidir qual o tipo de ferramenta é mais adequado para cada 
necessidade de projeto.
Seções de estudo
• Seção 1 – O que é metodologia de desenvolvimento de sistemas?
• Seção 2 – Tipos de ferramentas
• Seção 3 – Formas de obtenção e fatores negativos durante a 
implantação de uma metodologia de desenvolvimento de sistemas
91
Análise de Sistemas I - UNIGRAN
Seção 1 – O que é metodologia de desenvolvimento de sistemas?
Segundo Aguinaldo Fernandes:
 “A Metodologia de Desenvolvimento de Sistemas é, em suma, 
um roteiro de trabalho sobre o qual o gerente visualiza todas as 
etapas de construção de um software, suas interdependências, 
bem como o progresso do mesmo”. (FERNANDES, 1989)
CAUVET define uma metodologia para o projeto de SIs como um 
conjunto consistente dos seguintes elementos: 
1) modelos, que são coleções de conceitos e regras disciplinando o seu uso; 
2) linguagens, que são conjuntos de construções que permitem descrever 
o resultado da modelagem; 
3) uma abordagem metodológica, que é o processo operacional através 
do qual o projeto é desenvolvido e trabalhado; e 
4) ferramentas, que são programas ou peças de software que oferecem 
suporte à abordagem empregada. (CAUVET, 1990)
Jonaze (2004) explica que na década de 60, os primeiros sistemas de 
informação desenvolvidos foram largamente implementados sem o auxílio de uma 
metodologia explícita de desenvolvimento de sistemas de informação. Nestes anos, 
as pessoas que implementavam sistemas de informação eram programadores que não 
tinham, necessariamente, habilidades adequadas de comunicação ou compreensão 
das necessidades dos usuários. Na realidade havia a preocupação com as habilidades 
técnicas dos programadores, deixando as demais para um segundo plano.
Jonaze (2004) completa ainda que adicionalmente, os sistemas de 
informação desenvolvidos geralmente custavam muito mais como também 
demoravam além do esperado para serem colocados em uso. Poucos programadores 
seguiam algum tipo de metodologia baseando-se, em sua maioria, na própria 
experiência. Modificações no sistema em desenvolvimento, devido a novas 
necessidades de seus usuários ou a uma deficiência na especificação inicial destas 
necessidades, levavam a efeitos indesejáveis e inesperados nas demais partes do 
sistema. Adicionalmente, o uso crescente da TI associado a necessidade gerencial 
por sistemas apropriados levou a situação onde tornou-se necessário um método 
capaz de orientar o desenvolvimento dos SI. 
Na década seguinte verificaram-se as seguintes mudanças: 
1. O reconhecimento crescente de que parte do desenvolvimento de 
sistemas envolve análise, projeto e construção existindo, portanto, funções 
distintas de analista de sistema e de programador;
92
Análise de Sistemas I - UNIGRAN
2. A conscientização de que as organizações estavam crescendo em 
tamanho e complexidade, sendo mais desejável sistemas de informações integrados 
do que soluções específicas para os problemas de cada processo organizacional.
Em resposta ao cenário formado na década de 70, passou a ser utilizado 
um modelo metodológico para desenvolvimento de sistemas de informação: o 
modelo Waterfall (queda d’água). Também conhecido como análise de sistemas 
convencional ou ciclo de vida do desenvolvimento de sistemas, este modelo 
teve e tem um papel fundamental na área de sistemas de informação, sendo a base 
sobre a qual foi criada a maioria das metodologias existentes.
Seção 2 – Objetivos e benefícios do uso de uma metodologia
Os principais objetivos da utilização de uma metodologia são qualidade 
e produtividade. Uma metodologia bem definida tenta combater vários problemas 
existentes no desenvolvimento de sistemas, dentre os quais se pode citar:
• entendimento do problema;
• definição inadequada;
• deficiência no levantamento das necessidades;
• deficiência na estruturação e planejamento do projeto;
• deficiência na organização do projeto;
• diálogo entre usuários e analistas;
• documentação inadequada;
• dificuldade no encerramento do projeto;
• modelos diversos para representação da solução;
• passagem da representação da solução para o sistema de processamento 
de dados;
• falta de padronização.
As metodologias de desenvolvimento de sistemas são essenciais para a 
construção de um sistema que realmente atenda as necessidades e os requisitos 
estabelecidos pelo cliente. 
Através da utilização de uma metodologia tende-se a alcançar vários 
benefícios, os quais a tornam ainda mais inquestionável. Dentre eles podemos citar:
• geração de sistemas de alta qualidade, dentro do orçamento e prazo previstos;
• melhoria no relacionamento entre a área de sistemas e seus usuários;
• melhor controle de tarefas e recursos em todos os níveis;
93
Análise de Sistemas I - UNIGRAN
• abordagem adequada no tratamento de problemas de comunicação 
existentes no processo de desenvolvimento de sistemas;
• aumento da produtividade;
• formalização de tarefas atribuídas às diversas pessoas/equipes envolvidas;
• documentação adequada gerada ao longo do desenvolvimento.
Seção 3 – Formas de obtenção e fatores negativos durante a 
implantação de uma metodologia de desenvolvimento de sistemas
Podemos listar as seguintes formas de obtenção de uma Metodologia:
• desenvolvimento de uma metodologia própria com o pessoal técnico 
da empresa;
• desenvolvimento de uma metodologia própria com a ajuda de consultores;
• adaptação de uma metodologia existente no mercado às suas necessidades;
• aquisição de uma metodologia de empresas especializadas.
Alguns fatores que influenciam negativamente a implantação de uma 
Metodologia de Desenvolvimento de Sistemas são:
• processo não participativo de escolha da metodologia ;
• ausência de cultura de planejamento e controle de projetos e documentação;
• falta de comprometimento da gerência com o processo;
• resistência natural a padrões de trabalho;
• ausência de comprometimento com a produtividade e qualidade.
ROTEIRO
4.1 Etapa 1 – Preparação
Objetivo: Realizar um treinamento completo sobre os fundamentos 
de Metodologias de Desenvolvimento de Sistemas. Trata-se do aculturamento 
interno necessário para a assimilação dos diversos conceitos, métodos e técnicas 
utilizados no desenvolvimento de sistemas. Espera-se dessa forma mostrar aos 
participantes do desenvolvimento de sistemas as principais alternativas existentes.
Atividades: 
• realizar exposições sobre vários aspectos das metodologias;
• envolver os usuários principais nesse treinamento;
• aplicar estudos de casos.
94
Análise de Sistemas I - UNIGRAN
Sugestão de programa de treinamento:
a) Fundamentos em Metodologias de Desenvolvimento de Sistemas:
Problemas no desenvolvimento de sistemas; Importância da 
Padronização; Ciclo de Vida do Software; Aspectos Principais na Utilização de 
uma Metodologia; Implantação de uma Metodologia.
b) Abordagens de Desenvolvimento de Sistemas:
Análise Estruturada Moderna; Análise Essencial; Prototipação de 
Sistemas; Engenharia da Informação; Análise de Negócios; Metodologias 
Orientadas a Objetos; Técnicas de Projeto de Sistemas; Modelagem de Dados; 
Normalização e Projeto de Banco de Dados.
c) Tópicos Complementares:
Levantamento de Dados; Padronização de Programas/Arquivos; 
Reutilização; Controle da Qualidade do Software; Documentação de Sistemas; 
Testes de Sistemas; Gerênciade Projeto de Sistemas; Ferramentas CASE; 
Qualidade Total e Reengenharia de Processos.
4.2 Etapa 2 - Diagnóstico da Situação Atual
Objetivo: Conhecer o ambiente de desenvolvimento de sistemas, seus 
funcionários (analistas, programadores, gerentes), principais usuários e sistemas. 
Espera-se obter um conjunto de informações suficiente para identificar problemas 
no ambiente.
Atividades: 
• realizar entrevistas e aplicar questionários com todos os participantes 
do ambiente de desenvolvimento de sistemas;
• identificar os sistemas atuais e a respectiva documentação;
• realizar um levantamento da situação atual das manutenções de sistemas.
4.3 Etapa 3 - Busca de Soluções
Objetivo: Discutir com os desenvolvedores os princípios básicos que 
formarão a Metodologia de Desenvolvimento de Sistemas, através da constituição 
de equipes da qualidade e, dessa forma, criar uma versão inicial da Metodologia.
Atividades: 
• identificar os temas para as equipes da qualidade e respectivos objetivos, 
a partir do resultado apresentado no diagnóstico da situação atual;
95
Análise de Sistemas I - UNIGRAN
• envolver todos os funcionários do ambiente de desenvolvimento na 
constituição e organização das equipes;
• envolver os usuários principais em grupos que tratam da participação 
dos usuários;
• alocar tarefas para as equipes da qualidade;
• discutir os temas através de leitura de livros e artigos além de contatos 
com consultores;
• realizar inicialmente uma avaliação da situação atual no tema em estudo 
e apresentar sugestões considerando os seguintes aspectos: Conhecimento (sugerir 
algo que seja conhecido do grupo). Aprendizagem (sugerir algo que possa ser 
aprendido em tempo hábil) e Aplicabilidade (sugerir algo que seja viável à empresa);
• utilizar técnicas de geração de ideias como o “braimstorming” e o 
“braimwriting”;
• documentar os resultados e encaminhar para o facilitador/consultor a 
opinião do grupo em questão, com as devidas justificativas; Organizar seminários 
de avaliação para consolidar os princípios básicos de uma metodologia de 
desenvolvimento e manutenção de sistemas;
• definir e documentar a versão inicial da metodologia;
• realizar as revisões iniciais.
Alguns exemplos de temas para as Equipes da Qualidade poderiam ser:
Gerência de projetos/qualidade; ciclo de vida/técnicas; envolvimento/ 
participação do usuário; administração de dados/padronização; política de 
treinamento/pessoal; manutenção/reutilização.
4.4 Etapa 4 - Implantação e Avaliação
Objetivo: Desenvolver alguns projetos de sistemas para avaliação e 
validação da Metodologia de Desenvolvimento de Sistemas criada, e, a partir de 
então, realizar as revisões necessárias.
Atividades: 
• orientar e treinar os analistas e programadores na Metodologia criada;
• definir os Sistemas Piloto para avaliações;
• alocar os grupos de analistas e programadores para o desenvolvimento 
do projeto;
• acompanhar e orientar os analistas;
• organizar avaliações e revisões da Metodologia baseado nos projetos 
desenvolvidos;
• reiniciar todo processo para novas avaliações e revisões;
O método 
Brainstorming 
fundamenta-se no 
fato de que cada 
indivíduo possui 
uma combinação 
de experiências 
e conhecimento 
única e, portanto, 
pode contribuir 
para visualizar 
um determinado 
problema de 
maneira diferente. 
(CARVALHO, 2003)
O método 
BrainwriƟ ng foi 
desenvolvido, 
com base no 
brainstorming, por 
Rohrbach (1969), a 
parƟ r da percepção 
de que, em sessões 
de brainstorming, 
se somente 
algumas poucas 
idéias iniciais são 
desenvolvidas de 
maneira intensiva, 
as soluções 
obƟ das tendem 
a ser melhores. 
(CARVALHO, 2003)
96
Análise de Sistemas I - UNIGRAN
• validar e aprovar a Metodologia de Desenvolvimento e Manutenção 
de Sistemas;
• apresentar de maneira formal a Metodologia para Analistas, Usuários e 
Administração da Empresa;
• expor para os usuários, através de informativos e palestras, a nova 
sistemática de trabalho e a importância de seu envolvimento.
É importante notar que em grandes projetos, pode não ser viável ou 
conveniente manter uma formalidade muito rígida durante todo o processo de 
desenvolvimento. O ideal é que cada empresa faça um uso personalizado da 
aplicação de um método formal para os seus sistemas, de forma que o raciocínio 
informal possa ser representado corretamente. Existem diversas metodologias de 
análise de sistemas, porém é perfeitamente aceitável que a empresa faça adaptações 
na metodologia utilizada a fim de atender melhor suas necessidades. Isso acaba 
criando uma nova variação da metodologia que, quando bem empregada, não 
compromete em nada o trabalho.
Retomando a conversa inicial
• Seção 1 – O que é uma metodologia de desenvolvimento de sistemas
Uma metodologia de desenvolvimento de sistemas é um roteiro organizado 
para que se possam cumprir todas as etapas do ciclo de vida do sistema de forma 
organizada. Esta organização facilita o trabalho da equipe de desenvolvimento e 
os futuros trabalhos necessários de manutenção do sistema.
• Seção 2 – Objetivos e benefícios do uso de uma metodologia
Desde que foram implantadas as primeiras metodologias, o objetivo 
sempre foram a qualidade do software e a produtividade da equipe de 
desenvolvimento. Com a metodologia, pode ser sanados vários problemas 
Chegamos assim ao fi nal da Aula 7. Vamos relembrar alguns 
pontos importantes desta Aula.
97
Análise de Sistemas I - UNIGRAN
importantes durante o processo de desenvolvimento, entre eles podemos citar: 
problemas de comunicação entre os integrantes da equipe de desenvolvimento; 
deficiência no planejamento das atividades do projeto; documentação inadequada; 
falta de padronização, o que causa dificuldade no entendimento e na troca de 
informação da equipe.
• Seção 3 – Formas de obtenção e fatores negativos durante a 
implantação de uma metodologia de desenvolvimento de sistemas
A metodologia pode ser desenvolvida pela própria equipe de 
desenvolvimento, pode ser feita com a ajuda de consultores experientes, pode-se 
ainda fazer algumas mudanças e adaptações em uma metodologia já conhecida e 
consagrada ou adquirir uma metodologia criada por uma empresa especializada.
Sugestões de leituras, sites e vídeos
Leituras
LIMA, Ricardo Roberto de. Metodologia de desenvolvimento de sistemas de 
informação baseados em O.O. Disponível por www em: http://www.unibratec.edu.
br/tecnologus/wp-content/uploads/2007/08/n2_lima_rr.pdf. Acesso em 06/11/2013.
JONAZE, Rocina Abel. USDP aplicada na criação do modelo conceptual 
do sistema de processamento de cadernos eleitorais. Universidade Eduardo 
Mondlane, Maputo, Af, 2003.
Sites
• WIKIPEDIA. Metodologia. Disponível por www em: http://pt.wikipedia.org/
wiki/Metodologia_(engenharia_de_software). Acesso em 10/10/2013.
Vídeos
• PORTAL EDUCAÇÃO. Metodologia ágil de desenvolvimento de software. 
Disponível por www em: http://www.youtube.com/watch?v=PUtAoI86_eI. 
Acesso em 01/12/2013.
98

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes