2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf

138 views 44 slides Sep 12, 2022
Slide 1
Slide 1 of 44
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44

About This Presentation

Fundamentos SI


Slide Content

Professora Pâmela Carvalho
22/06/22
UNIVERSIDADE FEDERAL DO PIAUI –UFPI
CAMPUS SENADOR HELVÍDIO NUNES DE BARROS -CSHNB
CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Sistemas de Informação II
Fundamentos de Sistemas de Informação

O que vocês entendem por sistemas?

1. Conceitos Gerais
1. 1 SISTEMAS
•Conjunto de partes organizadaspara realização de um
objetivo comum.
•Os sistemas costumam se organizar em hierarquias.
–EX:Organismo humano, empresa, sistema de contabilidade, etc.
Sistema Financeiro
Sub sistema Contas
Pagar
Sub sistema Contas
Receber
Sub sistema
Tesouraria

O que é um Sistema de Informação?

1. Conceitos Gerais
1. 2 SISTEMAS DE INFORMAÇÃO (SI)
•Expressão usada para designar um sistemaautomatizado
(computadorizado) ou manual, que abrange pessoas,
máquinas e/ou métodos organizados para coletar, processar,
transmitir e disseminardados que representam informações
para o usuário.

1. Conceitos Gerais
1. 2 SISTEMAS DE INFORMAÇÃO (SI)
Exemplo:
UNIVERSIDADE
Vestibulandos,
Professores,
Administradores,
Livros,
Equipamentos
SAÍDAS
Profissionais,
Resultados de
pesquisas,
Consultorias
Ensino,
Pesquisa,
Serviços
ENTRADAS

1. Conceitos Gerais
1. 3 CARACTERÍSTICAS DE SISTEMAS DE INFORMAÇÃO
NATUREZA DO SISTEMA

1. Conceitos Gerais
1. 4 FUNCIONAMENTO DO SI
Um SI pode ser dividido em 3 partes:

1. Conceitos Gerais
1. 5 TIPOS DE SISTEMAS DE INFORMAÇÃO
•Nível operacional
–SPT (Sistemas de Processamento de Transações)
•Nível de conhecimento
–STC (Sistemas de Trabalhadores do Conhecimento)
–SAE (Sistemas de Automação de Escritório)
•Nível administrativo
–SIG (Sistemas de Informações Gerenciais)
–SAD (Sistemas de Apoio a Decisão)
•Nível estratégico
–SAE (Sistemas de Apoio Executivo)

2. Fundamentos de SI
IMPORTÂNCIA:
➢Sistemas e tecnologias da informação tornaram-se um
componente vital ao sucesso de empresase organizações;
➢Importante uma compreensão básica de SI para entender
qualquer outra área funcionalnos negócios;
➢Para auxiliar áreas: de inovação, planejamento e
gerenciamentoda infraestrutura de informação e
coordenação dos recursos de informação nas organizações.

2. Fundamentos de SI
➢Vai além do conhecimento dos fundamentos dos sistemas
de computador e dos equipamentos.
➢É o conhecimento de como os dados e a informação são
usados pelas pessoas e empresas.
➢Formação em:

2. Fundamentos de SI
•Habilidades necessárias
•Conhecimento e habilidade com TI;
•Compreensão ampla de organização e indivíduos com
perspectiva comportamental;
•Compreensão ampla de como analisar e resolver problemas.

2. Fundamentos de SI
•BENEFÍCIOS PARA AS EMPRESAS
•Maior segurança;
•Melhor serviço;
•Vantagens competitivas;
•Maior precisão;
•Custos reduzidos;
•Produtos de melhor qualidade;
•Maior eficiência;
•Maior produtividade;
•Administração mais eficiente.

Processos de alto nível envolvidos no
desenvolvimento de software
Quero ouvir de vocês
De acordo com a atividade da aula passada

3. Processo do desenv. de Software
◆O processo de desenvolvimento de software é uma
atividade bastante complexa. Isso se reflete no alto número
de projetos de software que não chegam ao fim, ou que
extrapolam recursos de tempo e de dinheiroalocados.
◆Em um estudo clássico sobre projetos de desenvolvimento
de software (StandishGroup, 1994) foi constatado que:
➢Porcentagem de projetos que terminam dentro do prazo
estimado: 10%
➢Porcentagem de projetos que são descontinuados antes
de chegarem ao fim:25%
➢Porcentagem de projetos acima do custo esperado: 60%
➢Atraso médio nos projetos:um ano

3. Processo do desenv. de Software
◆Para lidar com essa complexidade e minimizar os
problemas envolvidos no desenvolvimento de software,
temos a definição de processos de desenvolvimento de
software.
Um processo de
desenvolvimento de
software compreende
todas as atividades
necessárias para definir,
desenvolver, testar e
manter um produto de
software.

3. Processo do desenv. de Software
◆Entre os objetivos de um processo de desenvolvimento de
software, temos:
–Definir quais as atividades a serem executadasao longo do
projeto ;
–Quando, como e por quemtais atividades serão executadas ;
–Prover pontos de controlepara verificar o andamento do
desenvolvimento ;
–Padronizar a forma de desenvolver software numa
organização .
◆Exemplos de processos:
RUP, XP, SCRUM,etc.

3. Processo do desenv. de Software
◆Cada processo tem suas particularidades em relação as
atividades de desenvolvimento, porém em geral temos
algumas atividades comuns à maioria dos processos
existentes.
São elas:
➢Levantamento de requisitos
➢Análise
➢Projeto
➢Implementação
➢Testes
➢Implantação

3. Processo do desenv. de Software

3. Processo do desenv. de Software
LEVANTAMENTO DE REQUISITOS

3. Processo do desenv. de Software
LEVANTAMENTO DE REQUISITOS
As 5 principais técnicas de levantamento de requisitose
subsequente documentação são:
–Observação do cenário–verificar e entender o universo do
cliente, qual problema deverá ser resolvido.
–Entrevista com stakeholders–entrevistar os envolvidos diretos
(identificar problema principal e processos de negócio).
–Workshop de requisitos e brainstorming–estimula a interação
entre os stakeholderse os analistas e/ou interessados.
–Testes de mesa –análise de requisitos para verificar
conformidade de uma funcionalidade (fluxo proposto).
–Estudo de mercado–entender e conhecer as soluções que já
existem para o problema.

3. Processo do desenv. de Software
LEVANTAMENTO DE REQUISITOS
Brainstorming –atividade desenvolvida para explorar a
potencialidade criativa de um indivíduo ou de um grupo -
criatividade em equipe.
Existem 4 regras de ouro do brainstorming:
1.Não critique as ideias(sem censura, crítica ou julgamento);
2.Gere grandes quantidades de ideias(gerar várias para depois
escolher as melhores)
3.Construa uma perspectiva diferente a do outro(uma ideia
poderá complementar outra)
4.Incentive ideias exageradas (essas podem estimular a equipe).

3. Processo do desenv. de Software
BRAINSTORMING –PRÁTICA para próxima aula
PROBLEMA: o tema será passado antes do início da dinâmica

3. Processo do desenv. de Software
ANÁLISE
•A análise gera um modelo paraentendero domíniodo
problema;
•Trata em alto nível de como umasolução possívelpode
ser montada para atender aos requisitos;
•Não trata de detalhesde implementação;
•Objetos tratados são sempre do domínio do problema
(business objects)
•Muitos diagramas UMLpodem ser usados
–O modelo é para o cliente e não para o programador

3. Processo do desenv. de Software
ANÁLISE
EXEMPLO
Diagrama de Caso
de Uso

3. Processo do desenv. de Software
PROJETO
Nesta fase é que deve ser considerado, como o sistema
funcionará internamente, para que os requisitos do cliente
possam ser atendidos.
Alguns aspectos devem ser considerados nessa fase de projeto
do sistema, como:
–Arquitetura do sistema;
–Linguagem de
programaçãoutilizada;
–Sistema Gerenciador de Banco
de Dados (SGBD);
–Padrão de interface gráfica,
–entre outros.

3. Processo do desenv. de Software
IMPLEMENTAÇÃO
Nessa etapa, o sistema é codificadoa partir da descrição
computacional da fase de projeto em uma outra linguagem,
onde se torna possível a compilação e geração do código-
executável para o desenvolvimento do software.

3. Processo do desenv. de Software
TESTES
•Inclui várias fases de testes;
•Testes feitos pelo próprio programador durante a programação
–Unit test: teste de classes individuais (ou de grupos de classes
relacionadas)
–Functionaltest: teste de funções inteiras (ex: item de menu)
–Componenttest: teste de componentes inteiros (ex: exe, dll)
•Testes feitos por equipes independentes de teste
–System test: testa a integração entre todos os componentes do
produto
–Alpha test: teste de produto inteiro dentro de casa
–Beta test: teste de produto inteiro fora de casa
•Testes devem ser automatizados.

3. Processo do desenv. de Software
IMPLANTAÇÃO
•Por fim a implantação compreende a instalação do
softwareno ambiente do usuário.
•O que inclui os manuais do sistema, importação dos dados
para o novo sistema e treinamento dos usuáriospara o
uso correto e adequado do sistema.
•Em alguns casos se houver um software anterior, também é
realizada a migração de dadosanteriores desse software.

O profissional de SI
Carreira e evolução

3. Carreiras em SI
•Carreira estimulante;
•Pode oferecer altos salários iniciais;
•Prometem se expandir mais do que algumas outras
carreiras de negócio.
•Empresas de qualquer tamanho e de diversos setores de
economia fazem uso dos serviços deste profissional.

3. Carreiras em SI
EXEMPLOS:
•Integradores ou analistas seniores;
•Analistas de processos;
•Analistas de segurança ou ISO;
•Analista de Rede ou Analistas de Comunicação de dados;
•Analistas de Suporte;
•Analistas ou técnicos do helpdeske atendentes do call
center;
•Entre outras.

3. Carreiras em SI
INTEGRADORES OU ANALISTAS SENIORES:
-São profissionais gabaritados, com ampla visão dos
negócios, que buscam soluções para problemas dos
sistemas integrados como um todo –máquinas
(hardware) e programas (software).
-Integramcomputadores de grande porte com sistemas
de rede.
-Implantam e adaptamas atividades administrativas
existentes a sistemas informatizados de gestão de
empresas.

3. Carreiras em SI
ANALISTAS DE PROCESSOS (ou de negócios):
-A partir da necessidade revelada por executivos de empresas,
fazem o estudo e a recomendação de programaspara auxiliar
na administração dos negócios.
-Sugerem sistemas que visam tornar as atividades da empresa
e os processos de tomada de decisão mais simples e
eficientes.Os sistemas são usados pelos executivos após
terem sido desenvolvidos por programadores ou analistas
desenvolvedores de aplicativos.

3. Carreiras em SI
ANALISTAS DE SEGURANÇA OU ISO (InformationSecurity
Officer):
-Implementam as políticas de segurança e de acessoas
informações, instalando equipamentos e sistemas para:
-Controlar a distribuição de senhas;
-Bloquear acesso a determinados arquivos;
-Evitar fraudes na internet, sabotagens e ataques de
hackers.

3. Carreiras em SI
ANALISTA DE REDE OU ANALISTAS DE COMUNICAÇÃO DE
DADOS:
-Lidam com projetos desenvolvidos por administradores
de redes:
-Especificam;
-Instalam;
-Verificam a operação de equipamentos;
-Dão suporte aos usuários das redes de comunicações.

3. Carreiras em SI
ANALISTAS DE SUPORTE:
-Testam e acompanhamdiariamente o funcionamento
dos sistemasde informação implantados;
-Fazem atualizações e modificaçõesconstantemente
necessárias para acompanhar mudanças dentro e fora da
empresa, como seu crescimento, modificações na
legislação, etc.
-Dão suportea operação dos computadores de grande
porte (mainframes).

3. Carreiras em SI
ANALISTAS OU TÉCNICOS DO HELPDESK E ATENDENTES
DO CALL CENTER:
-Dão suporte ao usuário leigo diretamente ou por
telefone:
-Resolvendo dúvidas relativas à utilização de programas;
-Identificando problemas nos programas ou no próprio
computador;
-Providenciando manutenção, quando necessário.

3. Carreiras em SI
CARREIRAS RELACIONADAS:
•Administrador de Banco de Dados
•Administrador de Rede
•Gerente de Sistemas
•Gerente de Informática
•Analista de Banco de Dados
•Programador de Sistemas
•Etc.

3. Carreiras em SI
EVOLUÇÃO
•Espera-se um grande crescimento em cargos de SI a
partir da expansão da tecnologia da computação e dos
sistemas de informação em todos os setores.
•Os Analistas de Sistemas e Cientistas da Computação
serão cada vez mais necessários para atender a demanda
do uso de tecnologias nas empresas.

Quiz time
1. Um SI pode ser dividido em 3 partes: Entrada
(dados), Processo (transformação dos dados) e Saída
(informação).
( ) Verdadeiro
( ) Falso
X

Quiz time
2. Um SPT (Sistemas de Processamento de Transações)
é um tipo de Sistema de Informação que faz parte do
Nível Estratégico
( ) Verdadeiro
( ) FalsoX
Nível operacional
SPT (Sistemas de Processamento
de Transações)

Até a próxima aula...
Tags