Você está na página 1de 34

Semana 2 (15 a 19-08)

Tema 2: Análise de Sistemas (Problemas,


Necessidades e Participantes)

Docente: Yolanda Gove


Agenda:

 Análise de Sistemas
 Problemas, necessidades e participantes do processo de
análise de sistemas
 Papel e habilidades do analista de sistemas
 Distribuição de trabalho individual sobre metodologias de
desenvolvimento (RAD, JAD, XP, STRADIS, MERISE, ISAC, OSSAD,
ETHICS, ICONIX).

Docente: Yolanda Gove


Análise - Conceito

Análise – Derivado do grego analýein (desatar, soltar), significa


dissolução de um conjunto em suas partes. Em sentido amplo,
empregam-se os termos “análise” e “analisar” como sinónimos de
exame e examinar, pesquisa e pesquisar, verificação e verificar.

Docente: Yolanda Gove


Análise de Sistemas

A análise de sistemas consiste nos métodos e técnicas de


investigação e especificação da solução de problemas, a partir dos
requisitos levantados, para criação e implementação de software
em algum meio que o suporte.

Por Análise de Sistemas entende-se a atividade inicial do processo


de desenvolvimento de sistemas em que se determina e especifica
o que um sistema deve fazer, bem como as circunstâncias sob as
quais deve operar, envolvendo geralmente um esforço colaborativo
entre analistas de sistemas e utilizadores, no qual os primeiros
procuram obter a partir dos segundos, num processo gradual e
cumulativo, o maior conhecimento possível acerca do domínio do
discurso do sistema e respectivo ambiente.
Docente: Yolanda Gove
Análise de Sistemas

• É o método usado pelas organizações para criar e manter


sistemas que realizam as funções básicas do negócio.
• Tem como objectivo principal, melhorar a eficiência dos
trabalhadores aplicando soluções de software para as principais
tarefas do negócio.
• É o processo de criação ou melhoramento de um sistema de
informação com vista a responder as necessidades e objectivos
de um determinado sistema.
• Representa um estudo detalhado de uma área de trabalho
(processo), que antecede uma acção que, quase sempre,
implica no desenvolvimento de um conjunto de programas
integrados (sistema) destinado à execução, controle e
acompanhamento do processo.
Docente: Yolanda Gove
Análise de Sistemas

No processo de análise de sistemas há que ter em conta


a fronteira do sistema e o seu meio ambiente. No
processo de análise de sistemas deve ser usada uma
metodologia de forma a garantirmos o sucesso do
sistema.

Docente: Yolanda Gove


Engenharia de Software
Os processos de Engenharia de Software foram desenvolvidos para
assistir a Análise e Desenho de Sistemas. Os processos de Engenharia de
Software usam:
• Metodologias: Vários passos compreensivos para o desenvolvimento
de sistemas.
• Técnicas: Processos a seguir de modo a ter certeza de que o trabalho
está a ser realizado correctamente, completamente e é
compreensível para os outros membros do projecto.
• Ferramentas: Programas (de computador ou não) para assistirem os
desenvolvedores na aplicação das técnicas para o processo de
Docente: Yolanda Gove
análise e desenho.
Necessidade de análise de sistemas
Numa organização, faz-se análise de sistema:
• Para o desenho de uma ferramenta que irá apoiar a
organização;
• Para melhor entendimento do funcionamento do sistema;
• Para a solução de um problema encontrado;
• Para propor melhorias ao funcionamento do sistema
actual.

Docente: Yolanda Gove


Níveis de intervenção da Análise de Sistemas

A introdução de um sistema informático na realidade


afeta sempre tanto a estrutura organizacional, assim
como o sistema de informação. Por conseguinte, a
Análise de Sistemas é susceptível de se organizar e intervir
em dois níveis principais, tantos quantos os impactos
provocados pelos sistemas informáticos:
O primeiro – organizacional – diz respeito ao
entendimento e definição dos processos básicos, dados
e normas requeridas para atingir o estado desejado da
organização.
Docente: Yolanda Gove
Níveis de intervenção da Análise de Sistemas

O segundo – sistema de informação – diz respeito à


definição de requisitos para um sistema de informação
que satisfaça o estado desejado da organização, sendo
a análise de sistemas de aplicações ou sistemas
informáticos uma (sub)-preocupação deste última nível.

Docente: Yolanda Gove


Níveis de intervenção da Análise de Sistemas

Do processo de análise de sistemas devem então resultar


requisitos para sistemas informáticos, em consequência
de necessidades detectadas no desenvolvimento do
sistema de informação ou na redefinição organizacional.

Fig.1 Componentes e níveis principais da Análise de Sistemas Docente: Yolanda Gove


Problemas, necessidades e participantes do processo
de análise de sistemas

A análise de sistemas é uma atividade crítica no processo de


desenvolvimento de sistemas, por ser uma etapa inicial e cujas
falhas terão efeitos em cadeia nas etapas subsequentes assim
como no produto final.

Um Problema em Análise de Sistemas define-se como a diferença


entre uma situação existente e uma situação desejada. A
identificação do problema é o processo de definir as diferenças.
Docente: Yolanda Gove
Problemas, necessidades e participantes do processo
de análise de sistemas
A análise de sistemas é uma atividade crítica no processo de
desenvolvimento de sistemas, por ser uma etapa inicial e cujas
falhas terão efeitos em cadeia nas etapas subsequentes assim
como no produto final.
Problemas comuns Consequência
determinação incorreta dos obtenção e disponibilização de sistemas informáticos
requisitos inadequados ao sistema de informação e ao sistema
organizacional
Documentos ou especificações dificuldades significativas durante as etapas de
de requisitos incompletas, desenvolvimento seguintes, levando à produção de
pouco claras ou incorretas sistemas com pouca qualidade.
Detensão tardia de falhas na Altos custos relativos ao re-trabalho (100 vezes
especificação de requisitos superior àqueles que são detectados durante a fase
da análise de sistemas)
Docente: Yolanda Gove
Problemas, necessidades e participantes do processo
de análise de sistemas

Em suma, a determinação dos requisitos tem se mostrado


ser a tarefa mais importante do desenvolvimento de SI,
porque é aí que o problema é definido, o âmbito da
análise é estabelecido e os requisitos de software são
alocados.

Docente: Yolanda Gove


Participantes do processo de análise e projecto de
sistemas

1. Usuários
• O sistema está sendo desenvolvido para eles;
• O sistema irá automatizar os processos de negócio
executados por eles;
• O comprometimento dos usuários é fundamental
para o sucesso do projecto.

Docente: Yolanda Gove


Participantes do processo de análise e projecto de
sistemas

1. Usuários (principais participantes)


1.1. Classificação por tipo de função
• Operacionais
• Supervisores
• Executivos
2. Gestor de projectos
1. Tendo como principais funções: Gerir e alocar
recursos de toda equipa técnica; Prestar contas
junto a Administração superior;
Docente: Yolanda Gove
Participantes do processo de análise e projecto de
sistemas

2. Gestor de projectos – Cont.


Encaminhar problemas identificados no decorrer do
projecto.
Gestores de níveis mais altos se concentram nos
aspectos mais abstractos do sistema.
3. Auditores, controle de qualidade e padronizadores
1. Podem ser internos ou externos.
Docente: Yolanda Gove
Participantes do processo de análise e projecto de
sistemas

4. Analistas de Sistemas
• Analisam, detalham e documentam os processos
de negócio que serão automatizados;
• Ajudam os usuários a encontrarem as soluções mais
apropriadas;
• Actuam como mediadores entre os diversos
participantes do processo.
Docente: Yolanda Gove
Participantes do processo de análise e projecto de
sistemas

5. Projetistas de Sistemas
• Arquitectos do sistema;
• Recebem o resultado do trabalho dos analistas de
sistemas e usam os requisitos para desenhar a
arquitectura do sistema que servirá de base para o
trabalho dos programadores;
• Podem verificar a inviabilidade de alguns requisitos
Docente: Yolanda Gove
Participantes do processo de análise e projecto de
sistemas

6. Programadores
• Responsável por codificar e testar (usando uma
linguagem de programação) os módulos dos
sistemas modelados pelos projectistas.
• Em um cenário ideal, o programador não deveria
ter contacto com o analista, já que se baseia
apenas no trabalho feito pelo projetista
Docente: Yolanda Gove
Papel e habilidades do Analista de Sistemas
Durante o processo de análise de sistemas, o analista de sistemas
pode desempenhar diferentes papéis de modo a atingir um
produto de qualidade:
• Especialista de Análise de Sistemas: Deve analisar e desenhar o
sistema, exercendo as funções de técnico.
• Consultor: Identifica os problemas e delineia as soluções.
• Agente de Mudança: Deve convencer aos utilizadores e
gestores a mudarem de atitude no que diz respeito ao
melhoramento do SI e a adopção de novas tecnologias.
Docente: Yolanda Gove
Papel e habilidades do Analista de Sistemas
• Gestor: Deverá ter a capacidade de gerir o projecto de
desenvolvimento de SI incluindo a gestão dos diferentes recursos
(Humanos, Financeiros, Materiais, etc.) alocados ao projecto.
• Facilitador: Fornece informações sobre as novas tecnologias,
executa a formação/treino dos utilizadores do sistema no uso de
novos procedimentos, uso de novas tecnologias, etc.

Docente: Yolanda Gove


Papel e habilidades do Analista de Sistemas

• Mediador: Como os usuários dificilmente chegam a um


consenso, o analista deve usar a arte da diplomacia e de
negociação para garantir que o sistema responda aos
requisitos do usuário;
• Líder do Projecto: Conhece o projecto desde o início, é o
projetista e assume o papel de lider naturalmente.
• Inovador: Não se limitar apenas a implementar as funções
actuais do sistema, mas ajudar a encontrar produtos e
mercados novos.
Docente: Yolanda Gove
Tarefas do Analista de Sistemas

• Dirigir a equipa técnica durante o desenvolvimento do sistema;


• Analisar e identificar os problemas da organização;
• Identificar e apresentar alternativas de soluções para cada
problema identificado;
• Garantir o cumprimento das normas e regras da organização
durante o processo de desenvolvimento do sistema.

Docente: Yolanda Gove


Características de um “bom” Analista de Sistemas
• Boa aplicação técnica de análise e desenho;
• Deve ser bom intermediário entre os programadores / desenhadores de
base de dados e os utilizadores / gestores do sistema;
• Excelentes capacidades de comunicação;
• Deve ser crítico;
• Deve ser diplomata e bom motivador;
• Deve demonstrar entusiasmo aos outros membros da equipe;
• Deve ter espírito de trabalho em equipa;
• Deve valorizar as ideias/opiniões de outros;
• Boa capacidade de negociação;
• Deve ser um coordenador;
• Deve ter a capacidade de resolução de conflitos;
• Deve ser um bom gestor;
• Deve ter boas capacidades de solução de problemas (identificar os
sintomas de problema, as causas e propor as soluções);
Docente: Yolanda Gove
O Analista como aquele que resolve o problema do negócio

• Tem conhecimento da tecnologia computacional e


conhecimentos de programação.
• Entendem os problemas de negócio.
• Usa métodos lógicos para resolver o problema.
• Tem a curiosidade fundamental.
• Quer fazer as coisas melhores.
• É mais para a solução do problema do negócio do que para a
programação técnica.

Docente: Yolanda Gove


Integridade e Ética
O Analista de Sistemas tem acesso a informação confidencial,
como por exemplo, os salários, projectos estratégicos da
organização, segurança dos sistemas, acesso á informação, etc.
• Os analistas devem manter a informação em privado.
• Os analistas devem planear a segurança dos sistemas para
proteger a confidencialidade da informação.
• Qualquer quebra de integridade e ética pode arruinar a carreira
do analista de sistemas.

Docente: Yolanda Gove


Habilidades do Analista de Sistemas
As habilidades do analista de sistemas podem ser agrupadas em:
habilidades técnicas, habilidades administrativas,
Habilidades Técnicas do Analista de Sistemas
Habilidades em:
• Tecnologias de informação e comunicação (PC, Telefone, Fax,
Satélites, etc.)
• Sistemas Operativos (Windows, Linux, Unix, VMS, OS 2, MS DOS,
Mac OS, BSD, ReactOS, etc.)

Docente: Yolanda Gove


Habilidades do Analista de Sistemas-Cont

• Linguagens de Programação (C++, Java, VB, Cobol, Assembler,


Pascal, Simula,, Fortran, Python, C, etc.)
• Bases de dados (Oracle, SQL Server, DB 2, MySQL, etc.)
• Padrões de comunicação de dados (Modelo OSI)
• Ambientes e ferramentas de desenvolvimento de SI
• Ferramentas e linguagens de desenvolvimento WEB (PHP, HTML,
Dreamweaver, ColdFusion, etc)
• Etc.
Docente: Yolanda Gove
Habilidades de administração para Análise de Sistemas
Gestão de Recursos - Saber como obter os diferentes recursos da
organização, que inclui as seguintes capacidades:
• prever o uso de diferentes recursos;
• seguir o consumo dos diferentes recursos;
• verificar o uso efectivo dos recursos;
• Avaliar a qualidade dos recursos; etc.
Gestão de Projecto
• Saber prevenir que os projectos levem muito tempo;
• Prevenir que os projectos ultrapassem o orçamento pré
Docente: Yolanda Gove
estabelecido;
Habilidades de administração para Análise de Sistemas
Gestão de Risco –
• Habilidade de antecipar o que pode acontecer de errado no
projecto.
• Minimizar o risco e/ou minimizar os danos que possam surgir.
• Alocação de diferentes tipos de recursos.
• Estabelecer prioridades de actividades com vista a obter
grandes ganhos.

Gestão de Mudanças
Habilidade de assistir as pessoas no processo de mudança para
o novo sistema.
Habilidade de lidar com questões técnicas relacionadas com a
mudança: Obsolência e Reusabilidade.
Docente: Yolanda Gove
Exercícios
1. Tendo em conta a definição de Análise de Sistemas, faça a
listagem das prováveis actividades a serem exercidas tanto pelo
Cliente/Utilizador, assim como pelo Analista de Sistemas.
2. Quais são os papeis que um Analista de Sistemas pode
desempenhar num processo de desenvolvimento de sistemas?
3. Explique em que consiste cada um destes papéis.
4. No ambiente á sua volta, discuta aspectos/coisas nas quais
podia usar a análise de sistemas e mudar a situação actual.
5. Quais são as características que deve ter um Analista de
Sistemas?
6. Quais são os principais participantes no processo de análise de
sistemas?
Docente: Yolanda Gove
Exercícios
7. Qual é a motivação para se fazer análise de sistemas numa
organização?
8. Fale das suas habilidades como ser humano.
9. Fale das habilidades de um dos seus colegas de turma.
10. Já alguma vez teve que mudar da sua rotina de vida/trabalho
diária? Que mudanças teve que enfrentar?
11. Fale das habilidades de uma analista de sistemas e argumente a
necessidade dessas habilidades.

Docente: Yolanda Gove

Você também pode gostar