SlideShare uma empresa Scribd logo
1 de 49
PROJETO TIPROJETO DE SISTEMAS DE INFORMAÇÃO
ou
PROJETO DE TECNOLOGIA DA INFORMAÇÃO
PROJETO TIPROJETO DE SISTEMAS DE INFORMAÇÃO
ou
PROJETO DE TECNOLOGIA DA INFORMAÇÃO
Projeto de Sistemas de informação Thiago Casácio
INTRODUÇÃO A SISTEMAS DE INFORMAÇÃOINTRODUÇÃO A SISTEMAS DE INFORMAÇÃO
Projeto de Sistemas de informação Thiago Casácio
 Um Sistema de Informação (SI) é um sistema cujo elemento principal é a
informação.
 Seu objetivo é armazenar, tratar e fornecer informações de tal modo a apoiar
as funções ou processos de uma organização.
 O Desenvolvimento de Sistemas de Informação é um processo complexo como
qualquer outro e para isto temos que considerar etapas, estimar custos,
administrar recursos materiais, tecnológico e pessoal envolvido.
PAPEL DO SIPAPEL DO SI
Projeto de Sistemas de informação Thiago Casácio
 O papel dos sistemas de informação é conectar dois mundos: a Tecnologia
da Informação e a Organização:
 Estes 2 mundos não podem simplesmente ser colados, ou seja, conectados
diretamente porque as organizações não querem tecnologia (computadores,
software, etc.). Um computador colocado dentro de uma organização não
ajuda em nada. É preciso algo mais que hardware e software.
O QUE AS ORGANIZAÇÕES QUEREM?O QUE AS ORGANIZAÇÕES QUEREM?
Projeto de Sistemas de informação Thiago Casácio
 O que as organizações querem da tecnologia são as informações.
 Informação Decisão Ação► ►
 Para que ações possam ser desempenhadas (como vender, por exemplo), é
preciso antes tomar decisões (que produto vender, a que preço). E para
tomar decisões corretamente, é preciso ter informações.
DE ONDE VEM AS INFORMAÇÕES?DE ONDE VEM AS INFORMAÇÕES?
Projeto de Sistemas de informação Thiago Casácio
 Por outro lado, a informação não pode vir do nada. Ela não nasce da
tecnologia de forma espontânea. Quando alguém compra um computador,
ele até pode vir com software, mas não vem com informações. As
informações vêm da tecnologia, porque antes a tecnologia coletou e
armazenou dados.
INFORMAÇÃO
PROJETO DE SISTEMAS DE INFORMAÇÃOPROJETO DE SISTEMAS DE INFORMAÇÃO
Projeto de Sistemas de informação Thiago Casácio
 Esta troca de informações entre a tecnologia e a organização é mediada e
controlada por algo: os sistemas de informação
SISTEMAS DE
INFORMAÇÃO
TEORIA GERAL DE SISTEMASTEORIA GERAL DE SISTEMAS
Projeto de Sistemas de informação Thiago Casácio
 Você já percebeu que problemas de áreas diferentes muitas vezes podem
ser resolvidos com soluções similares?
 Sistema é um conjunto de elementos inter-relacionados com um objetivo
comum.
 Os sistemas possuem características e leis similares independentemente
da área onde se encontram.
CARACTERÍSTICAS DE SISTEMASCARACTERÍSTICAS DE SISTEMAS
Projeto de Sistemas de informação Thiago Casácio
 Todo sistema deve possuir 4 características básicas:
elementos
relações entre elementos
objetivo comum
meio-ambiente
EXEMPLOEXEMPLO
Projeto de Sistemas de informação Thiago Casácio
 Um carro possui elementos tais como sistema elétrico, motor, chassis, rodas
e carroceria.
 As relações entre os elementos são estruturais (uma parte acoplada ou
integrada a outra) ou funcionais (uma parte desempenhando trocas com
outra).
 O objetivo comum é a locomoção.
O MEIO-AMBIENTEO MEIO-AMBIENTE
Projeto de Sistemas de informação Thiago Casácio
 O meio ambiente é o que está fora do sistema
 não pode ser controlado pelo sistema
 Entretanto, o sistema pode trocar “coisas” com o meio ambiente (energia,
produtos, materiais, informações)
LEIS UNIVERSAIS DOS SISTEMASLEIS UNIVERSAIS DOS SISTEMAS
Projeto de Sistemas de informação Thiago Casácio
 “Todo sistema se contrai, ou seja, é composto de subsistemas (e isto ocorre
infinitamente)”.
Exemplo: o motor de um carro é formado de subsistemas como injeção,
pistões, partida, etc.
 “Todo sistema se expande, ou seja, é parte de um sistema maior (e isto
ocorre infinitamente)”.
Por exemplo, o sistema “carro” é parte de um sistema maior de tráfego,
que por sua vez pode ser considerado subsistema de uma cidade e assim
infinitamente.
Projeto de Sistemas de informação Thiago Casácio
 Quanto maior a fragmentação do sistema (ou seja, o número de
subsistemas), maior será a necessidade para coordenar as partes”.
 O número 7 ± 2
podemos gerenciar de 5 a 9 subsistemas. Isto quer dizer que uma
pessoa consegue gerenciar melhor uma equipe com 5 a 9 membros.
 Homeostase
Este princípio diz que os sistemas sempre procuram o equilíbrio. se uma
parte não está funcionando bem, outras terão que trabalhar mais para
manter o equilíbrio
LEIS UNIVERSAIS DOS SISTEMASLEIS UNIVERSAIS DOS SISTEMAS
A INFORMAÇÃO NAS ORGANIZAÇÕESA INFORMAÇÃO NAS ORGANIZAÇÕES
Projeto de Sistemas de informação Thiago Casácio
 No início do uso da Informática nas Organizações, as tecnologias tinham
como finalidade apenas o processamento de dados
 Na segunda era da informatização, as tecnologias passaram a fornecer
informações, além de manipulá-las. Surgem os primeiros sistemas de
informação gerenciais (os relatórios)
A PRODUÇÃO DE INFORMAÇÕESA PRODUÇÃO DE INFORMAÇÕES
Projeto de Sistemas de informação Thiago Casácio
 DADO:
Cadeia de caracteres ou padrões sem interpretação.
Ex.: nome de um funcionário, número de peças em estoque, etc.
 Informação (latim: informare – dar forma)
é o resultado do processamento, manipulação e organização de dados
de tal forma a torná-los significativos e úteis;
Ex.: quantidade de vendas por produto, total de vendas mensais,...
CONHECIMENTOCONHECIMENTO
Projeto de Sistemas de informação Thiago Casácio
 Capacidade de resolver problemas, inovar e aprender baseando-se em
experiências prévias;
 Esforço de investigação para descobrir aquilo que esta oculto, que não
esta compreendido ainda.
Adquirir conhecimento não é reter informação, mas utilizar estas para
desvendar o novo e avançar.
SISTEMAS DE INFORMAÇÃOSISTEMAS DE INFORMAÇÃO
Projeto de Sistemas de informação Thiago Casácio
SISTEMAS DE INFORMAÇÃOSISTEMAS DE INFORMAÇÃO
Projeto de Sistemas de informação Thiago Casácio
o É um conjunto de partes coordenadas, que buscam prover a empresa com
informações, com o objetivo de melhorar a tomada de decisões.
o Conjunto organizado de pessoas, hardware, software, redes de
comunicação e recursos de dados que coletam, transformam e disseminam
informações em uma organização.
Um sistema baseado em computador é aquele que automatiza ou apoia a
realização de atividades humanas através do processamento de informações.
Um sistema baseado em computador é caracterizado por alguns elementos
fundamentais:
o Hardware
o Software
o Informações
o Usuários
o Tarefas
o Documentação
INTRODUÇÃOINTRODUÇÃO
Projeto de Sistemas de informação Thiago Casácio
o Artefatos eletrônicos digitais (hardware) adquirem funcionalidade através da execução
algoritmos que processam estruturas dados codificados em uma linguagem de
programação (software);
o Utiliza-se um hardware de propósito geral e a funcionalidade do sistema é determinada
pelo software.
o Devido a esta característica as atenções ficam quase todas voltadas para o
desenvolvimento do software.;
o Em um sistema interativo é importante distinguir a interface de usuário, que determina
um modelo de interação, do seu núcleo funcional, que determina a sua funcionalidade.
INTRODUÇÃOINTRODUÇÃO
Projeto de Sistemas de informação Thiago Casácio
o Refere-se ao software como um produto aplicado ao domínio de utilização;
o É conceitualmente diferente de programa fonte que se refere à descrição
estática em uma linguagem de programação;
o Pode ser vista como uma virtualidade, ou seja, uma máquina virtual
destinada a resolver problemas específicos de seus usuários;
o Os termos aplicação de software, aplicação e software são usados como
sinônimos, uma vez que um sistema computacional interativo apenas tem
utilidade quando o software lhe dá uma funcionalidade que pode ser
aplicado ao domínio do usuário;
APLICAÇÃO DE SOFTWAREAPLICAÇÃO DE SOFTWARE
Projeto de Sistemas de informação Thiago Casácio
o Definição específica de quem faz, o que faz e como faz;
o Define em detalhes quando e como ações concretas devem ocorrer, quem as
realizarão, quais as métricas deverão ser utilizadas para que se possa fazer o
controle do processo e dos resultados obtidos;
o Um processo deve transformar teorias e métodos encontrados nos livros
textos em ações concretas.
o Um processo não pode ser simplesmente copiado ou comprado, ele deve ser
desenvolvido de acordo com as necessidades e circunstâncias particulares do
software que será desenvolvido;
PROCESSO DE DESENVOLVIMENTOPROCESSO DE DESENVOLVIMENTO
Projeto de Sistemas de informação Thiago Casácio
o Estrutura de ações para se atingir um determinado objetivo ou meta;
o Podem estar estruturadas numa sequência, ou num ciclo de repetição de
ações, ou ainda, envolver tomadas de decisões;
o Proposta teórica para que um processo possa ser elaborado e colocado em
prática;
o Ex: Os manuais técnicos de um determinado produto apresentam métodos
de como instalá-lo corretamente.
o Conhecimento específico (know-how) que é aplicado como solução em
problemas pontuais durante a realização de um método de desenvolvimento
MÉTODO E TÉCNICAMÉTODO E TÉCNICA
Projeto de Sistemas de informação Thiago Casácio
o Descrição de algo feita de forma rigorosa, consistente e completa, utilizando
uma linguagem adequada;
o Modelo abstrato de um software, hardware ou de qualquer produto;
o Uma especificação é dita formal quando é feita utilizando uma linguagem
baseada em matemática e sobre a qual é possível verificarmos se ela é
completa, correta e consistente;
o Possui sintaxe e semânticas definidas formalmente o que garante descrição
sem ambiguidades, incompletudes ou incorreções.
ESPECIFICAÇÃOESPECIFICAÇÃO
Projeto de Sistemas de informação Thiago Casácio
TAREFAS OU ATIVIDADES NO DESENVOLVIMENTOTAREFAS OU ATIVIDADES NO DESENVOLVIMENTO
• Análise de Sistemas
• Análise de requisitos
• Projeto
• Codificação
• Testes
• Manutenção
• Viabilidade do sistema
Consiste basicamente em avaliar se o sistema de informação é viável tecnicamente,
economicamente, operacionalmente e outras formas de viabilidade.
Projeto de Sistemas de informação Thiago Casácio
PROCESSO DE
DESENVOLVIMENTO DE
SOFTWARE
PROCESSO DE
DESENVOLVIMENTO DE
SOFTWARE
Projeto de Sistemas de informação Thiago Casácio
CICLO DE VIDA DE SOFTWARECICLO DE VIDA DE SOFTWARE
Projeto de Sistemas de informação Thiago Casácio
• Diz respeito às diversas fases pelas quais ele passa desde o seu surgimento até a o
momento no qual ele não será mais útil;
• Identificado em três fases:
• Definição: Requisitos do software são determinados, a sua viabilidade é estudada e o
planejamento das atividades é elaborado.
• Desenvolvimento: envolve atividades de concepção, especificação, design,
codificação, verificação, entre outras.
• Operação: o sistema deverá efetivamente ser utilizado pelos seus usuários
produzindo os resultados desejados. Atividades de manutenção, correções e
evolução são encontradas nessa fase.
ESPECIFICAÇÃO DE REQUISITOSESPECIFICAÇÃO DE REQUISITOS
Projeto de Sistemas de informação Thiago Casácio
• Requisitos são objetivos ou restrições estabelecidas por clientes e usuários
do sistema que definem as diversas propriedades do sistema;
• Processo de observação e levantamento dos elementos do domínio no qual
o sistema será introduzido;
• Descrição sistemática e abstrata do que o software deve fazer, a partir
daquilo que foi analisado;
• Identifica as pessoas, atividades, informações do domínio para que se possa
decidir o que deverá ser informatizado ou não;
• Apresenta a solução de como os problemas levantados na análise serão
resolvidos pelo software do sistema computacional.
• Tradicionalmente, os requisitos de software são separados em requisitos
funcionais e não-funcionais.
OBJETIVOSOBJETIVOS
Projeto de Sistemas de informação Thiago Casácio
• Definir o que são requisitos de software;
• Introduzir os objetivos da Engenharia de Requisitos;
• Apresentar técnicas de comunicação para obter informações dos
clientes e usuários;
• Apresentar técnicas para descrever o domínio, usuários e tarefas;
• Especificar requisitos funcionais utilizando Casos de Uso;
• Especificar requisitos não funcionais;
MODELOSMODELOS
Projeto de Sistemas de informação Thiago Casácio
I. Introdução
1. Referências do Sistema
2. Descrição Geral
3. Restrições de projeto do software
II. Descrição da Informação
1. Representação do fluxo de informação
a. Fluxo de Dados
b. Fluxo de Controle
2. Representação do conteúdo de informação
3. Descrição da interface com o sistema
III. Descrição Funcional
1. Divisão funcional em partições
MODELOSMODELOS
Projeto de Sistemas de informação Thiago Casácio
2. Descrição funcional
a. Narrativas
b. Restrições/limitações
c. Exigências de desempenho
d. Restrições de projeto
e. Diagramas de apoio
3. Descrição do controle
a. Especificação do controle
b. Restrições de projeto
IV. Descrição Comportamental
1. Estados do Sistema
2. Eventos e ações
MODELOSMODELOS
Projeto de Sistemas de informação Thiago Casácio
MODELOSMODELOS
Projeto de Sistemas de informação Thiago Casácio
MODELOSMODELOS
Projeto de Sistemas de informação Thiago Casácio
o Ultrapassar barreiras de comunicação entre os clientes e usuários e os
analistas para que os requisitos possam capturados e modelados
corretamente;
o Dentre as técnicas mais importantes para a comunicação podemos citar
três: entrevistas, observação e encontros;
o Analistas entrevistam clientes para definir os objetivos gerais e restrições
que o software deverá ter.
o Analistas devem estar inseridos na rotina de trabalho da organização
tentando entender e descrever as principais atividades que são realizadas.
o Os encontros são reuniões envolvendo analistas, clientes e usuários
destinadas exclusivamente ao levantamento de informações, descrição dos
problemas atuais e de metas futuras.
TÉCNICAS DE COMUNICAÇÃOTÉCNICAS DE COMUNICAÇÃO
Projeto de Sistemas de informação Thiago Casácio
o Têm como foco as atividades que as pessoas realizam nas organizações
possibilitando uma perspectiva mais ampla dos problemas atuais onde o sistema
será inserido, explicando porque ele é necessário.
o Proporcionam um desenvolvimento orientado a tarefas possibilitando maior
usabilidade do sistema.
o São um meio de representação de fácil compreensão para os clientes e usuários
envolvidos.
o Oferecem um "meio-intermediário" entre a realidade e os modelos que serão
especificados possibilitando que clientes, usuários e desenvolvedores participem
do levantamento das informações e especificação dos requisitos.
CENÁRIOSCENÁRIOS
Projeto de Sistemas de informação Thiago Casácio
o Deve ser apoiada pelas três técnicas de comunicação vistas anteriormente:
entrevistas, observação e encontros;
o Podem ser descritos em narrativas textuais ou através de storyboards.
o Storyboards: técnica envolve a descrição através de quadros com imagens
que ilustram as situações do domínio. Cada quadro deve apresentar a cena
que descreve a situação, os atores e as ações que cada um deve
desempenhar.
CENÁRIOSCENÁRIOS
Projeto de Sistemas de informação Thiago Casácio
Como exemplo vamos considerar o domínio de uma locadora de fitas de
vídeo:
Cena 1: Cliente procura uma fita com uma certa atriz
Agentes: Cliente, Atendente, Balconista
Ações:
Cliente entra na loja e dirige-se até a atendente.
Cliente: - Eu gostaria de alugar um filme com a atriz que ganhou o oscar este ano.
Atendente: - Algum específico?
Cliente: - Não, mas que não seja policial ou ação.
Atendente: Você sabe o nome dela?
Cliente: Não.
A atendente pergunta à balconista.
Atendente: - Você sabe o nome da atriz que ganhou o Oscar 99?
Balconista: - Ih. É um nome bem complicado. Só sei que começa com G e o sobrenome é algo parecido
com Paltrow.
Cliente: É isto mesmo.
CENÁRIOSCENÁRIOS
Projeto de Sistemas de informação Thiago Casácio
o Deve determinar quem são os usuários do sistema e quais tarefas eles
normalmente fazem no domínio.
o Envolve a descrição dos diferentes papéis de usuários e qual o conhecimento,
capacidade e cultura possuem os futuros usuários do sistema.
o Descreve as várias características que podem influenciar as decisões dos
projetistas no desenvolvimento do sistema.
o Deve assegurar que certas propriedades do sistema estejam adequadas ao
conhecimento, cultura e capacidades do usuário, e que potenciais deficiências
sejam levadas em consideração.
ANÁLISE DE USUÁRIOANÁLISE DE USUÁRIO
Projeto de Sistemas de informação Thiago Casácio
Nível educacional
( ) Ensino fundamental
( ) Ensino médio
( ) Graduação
( ) Pós-Graduação
Língua Nativa
( ) Português
( ) Inglês
( ) outra: ___________________
Nível de leitura e expressão
( ) Excelente
( ) Bom
( ) Regular
( ) Ruim
Experiência com computadores
( ) Iniciante
( ) Intermediário
( ) Experiente
Experiência com sistema similar
( ) Utiliza bastante um similar
( ) Já utilizou um similar
( ) Nunca utilizou um similar
Conhecimento sobre o domínio
( ) Elementar
( ) Intermediário
( ) Especialista no domínio
Conhecimento e Experiência do Usuário
Projeto de Sistemas de informação Thiago Casácio
ANÁLISE DE USUÁRIOANÁLISE DE USUÁRIO
Manipulação
( ) Canhoto
( ) Destro
( ) Ambidestro
Deficiências
( ) Auditiva
( ) Visual
( ) Corporal
( ) Vocal
Características físicas
ANÁLISE DE USUÁRIOANÁLISE DE USUÁRIO
Projeto de Sistemas de informação Thiago Casácio
o A linguagem de modelagem UML (Unified Modeling Language) apresenta notações para
a representação de casos de uso.
o Especifica o comportamento do sistema a ser desenvolvido sem, no entanto, especificar
com este comportamento será implementado.
o Representa o que o sistema faz e não como o sistema faz, proporcionando uma visão
externa e não interna do sistema.
o Descreve um conjunto de sequencias de ações que o sistema desempenha para produzir
um resultado esperado pelo usuário.
o Define o comportamento, as respostas esperadas e os casos de testes que devem
validar a implementação do sistema.
CASOS DE USOCASOS DE USO
Projeto de Sistemas de informação Thiago Casácio
Verbo/objeto
ator
Um diagrama de casos de uso contém:
o Casos de Uso
o Atores
o Relacionamentos de dependência, generalização e associações
o Podem ser acrescentadas Notas com em qualquer outro diagrama UML.
Projeto de Sistemas de informação Thiago Casácio
DIAGRAMAS CASOS DE USODIAGRAMAS CASOS DE USO
o Consiste da definição das classes (objetos) que representam o problema a ser resolvido, o
modo pelo qual as classes se relacionam e interagem umas com as outras, o
funcionamento interno (atributos e operações) dos objetos e os mecanismos de
comunicação (mensagens) que permitem a eles trabalharem juntos;
o A OOA começa com uma descrição de casos de uso – uma descrição baseada em cenário
de como atores (pessoas, máquinas, outros sistemas) interagem com o produto a ser
construído;
o É composto de representações gráficas ou baseado em linguagem que definem os
atributos, relacionamento e comportamento das classes
ORIENTAÇÃO A OBJETOSORIENTAÇÃO A OBJETOS
Projeto de Sistemas de informação Thiago Casácio
DESIGN CONCEITUALDESIGN CONCEITUAL
Projeto de Sistemas de informação Thiago Casácio
• Modelos conceituais podem representar qualquer sistema na natureza;
• Utilizaremos a notação UML (Linguagem de Modelagem Unificada) como
forma de representar conceitos de objetos e relações da aplicação;
• Detalhamento das representações dos casos de uso;
Projeto de Sistemas de informação Thiago Casácio
MODELAGEM COM UMLMODELAGEM COM UML
Projeto de Sistemas de informação Thiago Casácio
ORIENTAÇÃO A OBJETOSORIENTAÇÃO A OBJETOS
• Uma classe é uma descrição de abstrata de objetos que
possuem atributos comuns ou estão relacionadas a outros objetos;
• Representamos um objeto dando-lhe um nome e descrevendo
as propriedades ou atributos que os distinguem de outros objetos;
• As classes em UML permitem representar conceitos descrevendo o seu nome,
seus atributos e relacionamentos;
• Notações em UML tem por objetivo a modelagem de programas orientados a
objeto;
• Objetos são instâncias de classes. Objetos possuem existência num domínio.
Projeto de Sistemas de informação Thiago Casácio
CLASSES, OBJETOS E RELACIONAMENTOSCLASSES, OBJETOS E RELACIONAMENTOS
• Uma classe pode estar relacionada com outras classes. Isto significa que os objetos
representados pela classe estão relacionados de alguma forma com os objetos da outra
classe;
Projeto de Sistemas de informação Thiago Casácio
CLASSES, OBJETOS E RELACIONAMENTOSCLASSES, OBJETOS E RELACIONAMENTOS
UMA LOCADORAUMA LOCADORA de veículos necessita de um sistema para facilitar o atendimento a seus
clientes. Os carros são classificados por tipo: popular, luxo e utilitário. As informações que
interessam à locadora sobre cada um dos veículos são: placa do carro, tipo e valor diário
do aluguel.
Os funcionários da locadora são responsáveis pelo cadastro dos clientes e dos veículos.
Eles também fazem as locações e encerram as mesmas. Há clientes especiais e comuns.
Os especiais têm direito a uma taxa de desconto e um valor de quilometragem extra nas
suas locações. Um cliente é identificado pelo nome, número do cartão de crédito e data
de expiração.
Projeto de Sistemas de informação Thiago Casácio
EXERCÍCIOEXERCÍCIO

Mais conteúdo relacionado

Mais procurados

Dados, informação e conhecimento
Dados, informação e conhecimentoDados, informação e conhecimento
Dados, informação e conhecimentoFrancisco Restivo
 
Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Paulo Sérgio Ramão
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasGustavo Gonzalez
 
O valor das informações para as empresas e a importancia da seguranca da info...
O valor das informações para as empresas e a importancia da seguranca da info...O valor das informações para as empresas e a importancia da seguranca da info...
O valor das informações para as empresas e a importancia da seguranca da info...André Luiz Cunha
 
Introdução a analise de sistemas i
Introdução a analise de sistemas iIntrodução a analise de sistemas i
Introdução a analise de sistemas iRay Fran Pires
 
Informação e Conhecimento nas organizações - Gestão
Informação e Conhecimento nas organizações - GestãoInformação e Conhecimento nas organizações - Gestão
Informação e Conhecimento nas organizações - GestãoLeonardo Moraes
 
Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...
Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...
Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...Felipe J. R. Vieira
 
Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Ricardo Terra
 
Informação E Conhecimento - Conceitos Essenciais
Informação E Conhecimento - Conceitos EssenciaisInformação E Conhecimento - Conceitos Essenciais
Informação E Conhecimento - Conceitos EssenciaisLeonardo Moraes
 
Gestão Da Informação
Gestão Da InformaçãoGestão Da Informação
Gestão Da InformaçãoFelipe Goulart
 
Aula - Sistemas de Informação
Aula - Sistemas de InformaçãoAula - Sistemas de Informação
Aula - Sistemas de InformaçãoDaniela Brauner
 
Sistemas Informacao 1
Sistemas Informacao 1Sistemas Informacao 1
Sistemas Informacao 1João Cortez
 

Mais procurados (20)

Tecnologia da informação aula 1
Tecnologia da informação    aula 1Tecnologia da informação    aula 1
Tecnologia da informação aula 1
 
Dayana222
Dayana222Dayana222
Dayana222
 
Capitulo3 eb
Capitulo3 ebCapitulo3 eb
Capitulo3 eb
 
Dados, informação e conhecimento
Dados, informação e conhecimentoDados, informação e conhecimento
Dados, informação e conhecimento
 
Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3Administração de Sistemas de Informação - aula 3
Administração de Sistemas de Informação - aula 3
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
Arquitetura.corporativa
Arquitetura.corporativaArquitetura.corporativa
Arquitetura.corporativa
 
O valor das informações para as empresas e a importancia da seguranca da info...
O valor das informações para as empresas e a importancia da seguranca da info...O valor das informações para as empresas e a importancia da seguranca da info...
O valor das informações para as empresas e a importancia da seguranca da info...
 
Sibb i
Sibb iSibb i
Sibb i
 
Introdução a analise de sistemas i
Introdução a analise de sistemas iIntrodução a analise de sistemas i
Introdução a analise de sistemas i
 
Informação e Conhecimento nas organizações - Gestão
Informação e Conhecimento nas organizações - GestãoInformação e Conhecimento nas organizações - Gestão
Informação e Conhecimento nas organizações - Gestão
 
Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...
Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...
Tecnologias de Informação e Comunicação no Suporte aos Sistemas de Informação...
 
Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)Apostila Tecnologia da Informação (TI)
Apostila Tecnologia da Informação (TI)
 
Informação E Conhecimento - Conceitos Essenciais
Informação E Conhecimento - Conceitos EssenciaisInformação E Conhecimento - Conceitos Essenciais
Informação E Conhecimento - Conceitos Essenciais
 
Gestão Da Informação
Gestão Da InformaçãoGestão Da Informação
Gestão Da Informação
 
Aula - Sistemas de Informação
Aula - Sistemas de InformaçãoAula - Sistemas de Informação
Aula - Sistemas de Informação
 
Sistemas Informacao 1
Sistemas Informacao 1Sistemas Informacao 1
Sistemas Informacao 1
 
Arquitetura Corporativa
Arquitetura  CorporativaArquitetura  Corporativa
Arquitetura Corporativa
 
Fundamentos TI
Fundamentos TIFundamentos TI
Fundamentos TI
 
Módulo 9 gids
Módulo 9 gidsMódulo 9 gids
Módulo 9 gids
 

Semelhante a SI Projeto Introdução (18)

LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃOLIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
LIVRO PROPRIETÁRIO - CENÁRIOS DE TECNOLOGIA DA INFORMAÇÃO
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
 
O Sistema de informação
O Sistema de informaçãoO Sistema de informação
O Sistema de informação
 
TIL
TILTIL
TIL
 
Business Intelligence - Data Warehouse
Business Intelligence - Data WarehouseBusiness Intelligence - Data Warehouse
Business Intelligence - Data Warehouse
 
Inteligência Artificial e Data Science
Inteligência Artificial e Data ScienceInteligência Artificial e Data Science
Inteligência Artificial e Data Science
 
0000000
00000000000000
0000000
 
Analise - Aula 1
Analise - Aula 1Analise - Aula 1
Analise - Aula 1
 
Aula01 - POO
Aula01 - POOAula01 - POO
Aula01 - POO
 
Apresentação Aula 01
Apresentação Aula 01Apresentação Aula 01
Apresentação Aula 01
 
Gerenciamento Estratégico de Sistemas
Gerenciamento Estratégico de SistemasGerenciamento Estratégico de Sistemas
Gerenciamento Estratégico de Sistemas
 
Colaboração_rede_puc_rs
Colaboração_rede_puc_rsColaboração_rede_puc_rs
Colaboração_rede_puc_rs
 
Sistemas de informação
Sistemas de informaçãoSistemas de informação
Sistemas de informação
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
 
5 sistema de informacao
5   sistema de informacao5   sistema de informacao
5 sistema de informacao
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas de Informação (1).ppt
Sistemas de Informação (1).pptSistemas de Informação (1).ppt
Sistemas de Informação (1).ppt
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 

Mais de Thiago Luis Colozio Casácio (20)

Ti nas organizações e wms
Ti nas organizações e wmsTi nas organizações e wms
Ti nas organizações e wms
 
Ti nas organizações e wms
Ti nas organizações e wmsTi nas organizações e wms
Ti nas organizações e wms
 
Questões wallmart
Questões wallmartQuestões wallmart
Questões wallmart
 
Estudo de caso wal mart
Estudo de caso wal martEstudo de caso wal mart
Estudo de caso wal mart
 
Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]
 
Pj 2009 avioes_overflow
Pj 2009 avioes_overflowPj 2009 avioes_overflow
Pj 2009 avioes_overflow
 
Pj 2010 pneu_sedex
Pj 2010 pneu_sedexPj 2010 pneu_sedex
Pj 2010 pneu_sedex
 
Erp
ErpErp
Erp
 
Material
MaterialMaterial
Material
 
Estrutura condicional
Estrutura condicionalEstrutura condicional
Estrutura condicional
 
Apostila hdw
Apostila hdwApostila hdw
Apostila hdw
 
Lab inf 1_ aula_4
Lab  inf 1_ aula_4Lab  inf 1_ aula_4
Lab inf 1_ aula_4
 
Lab inf 1_ aula_3
Lab  inf 1_ aula_3Lab  inf 1_ aula_3
Lab inf 1_ aula_3
 
C++
C++C++
C++
 
Fontes e no break
Fontes e no breakFontes e no break
Fontes e no break
 
Apostila complementar
Apostila complementarApostila complementar
Apostila complementar
 
1 2 fontes_estab_gab_nobreak
1 2  fontes_estab_gab_nobreak1 2  fontes_estab_gab_nobreak
1 2 fontes_estab_gab_nobreak
 
Estudo de caso wal mart
Estudo de caso wal martEstudo de caso wal mart
Estudo de caso wal mart
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 

SI Projeto Introdução

  • 1. PROJETO TIPROJETO DE SISTEMAS DE INFORMAÇÃO ou PROJETO DE TECNOLOGIA DA INFORMAÇÃO PROJETO TIPROJETO DE SISTEMAS DE INFORMAÇÃO ou PROJETO DE TECNOLOGIA DA INFORMAÇÃO Projeto de Sistemas de informação Thiago Casácio
  • 2. INTRODUÇÃO A SISTEMAS DE INFORMAÇÃOINTRODUÇÃO A SISTEMAS DE INFORMAÇÃO Projeto de Sistemas de informação Thiago Casácio  Um Sistema de Informação (SI) é um sistema cujo elemento principal é a informação.  Seu objetivo é armazenar, tratar e fornecer informações de tal modo a apoiar as funções ou processos de uma organização.  O Desenvolvimento de Sistemas de Informação é um processo complexo como qualquer outro e para isto temos que considerar etapas, estimar custos, administrar recursos materiais, tecnológico e pessoal envolvido.
  • 3. PAPEL DO SIPAPEL DO SI Projeto de Sistemas de informação Thiago Casácio  O papel dos sistemas de informação é conectar dois mundos: a Tecnologia da Informação e a Organização:  Estes 2 mundos não podem simplesmente ser colados, ou seja, conectados diretamente porque as organizações não querem tecnologia (computadores, software, etc.). Um computador colocado dentro de uma organização não ajuda em nada. É preciso algo mais que hardware e software.
  • 4. O QUE AS ORGANIZAÇÕES QUEREM?O QUE AS ORGANIZAÇÕES QUEREM? Projeto de Sistemas de informação Thiago Casácio  O que as organizações querem da tecnologia são as informações.  Informação Decisão Ação► ►  Para que ações possam ser desempenhadas (como vender, por exemplo), é preciso antes tomar decisões (que produto vender, a que preço). E para tomar decisões corretamente, é preciso ter informações.
  • 5. DE ONDE VEM AS INFORMAÇÕES?DE ONDE VEM AS INFORMAÇÕES? Projeto de Sistemas de informação Thiago Casácio  Por outro lado, a informação não pode vir do nada. Ela não nasce da tecnologia de forma espontânea. Quando alguém compra um computador, ele até pode vir com software, mas não vem com informações. As informações vêm da tecnologia, porque antes a tecnologia coletou e armazenou dados. INFORMAÇÃO
  • 6. PROJETO DE SISTEMAS DE INFORMAÇÃOPROJETO DE SISTEMAS DE INFORMAÇÃO Projeto de Sistemas de informação Thiago Casácio  Esta troca de informações entre a tecnologia e a organização é mediada e controlada por algo: os sistemas de informação SISTEMAS DE INFORMAÇÃO
  • 7. TEORIA GERAL DE SISTEMASTEORIA GERAL DE SISTEMAS Projeto de Sistemas de informação Thiago Casácio  Você já percebeu que problemas de áreas diferentes muitas vezes podem ser resolvidos com soluções similares?  Sistema é um conjunto de elementos inter-relacionados com um objetivo comum.  Os sistemas possuem características e leis similares independentemente da área onde se encontram.
  • 8. CARACTERÍSTICAS DE SISTEMASCARACTERÍSTICAS DE SISTEMAS Projeto de Sistemas de informação Thiago Casácio  Todo sistema deve possuir 4 características básicas: elementos relações entre elementos objetivo comum meio-ambiente
  • 9. EXEMPLOEXEMPLO Projeto de Sistemas de informação Thiago Casácio  Um carro possui elementos tais como sistema elétrico, motor, chassis, rodas e carroceria.  As relações entre os elementos são estruturais (uma parte acoplada ou integrada a outra) ou funcionais (uma parte desempenhando trocas com outra).  O objetivo comum é a locomoção.
  • 10. O MEIO-AMBIENTEO MEIO-AMBIENTE Projeto de Sistemas de informação Thiago Casácio  O meio ambiente é o que está fora do sistema  não pode ser controlado pelo sistema  Entretanto, o sistema pode trocar “coisas” com o meio ambiente (energia, produtos, materiais, informações)
  • 11. LEIS UNIVERSAIS DOS SISTEMASLEIS UNIVERSAIS DOS SISTEMAS Projeto de Sistemas de informação Thiago Casácio  “Todo sistema se contrai, ou seja, é composto de subsistemas (e isto ocorre infinitamente)”. Exemplo: o motor de um carro é formado de subsistemas como injeção, pistões, partida, etc.  “Todo sistema se expande, ou seja, é parte de um sistema maior (e isto ocorre infinitamente)”. Por exemplo, o sistema “carro” é parte de um sistema maior de tráfego, que por sua vez pode ser considerado subsistema de uma cidade e assim infinitamente.
  • 12. Projeto de Sistemas de informação Thiago Casácio  Quanto maior a fragmentação do sistema (ou seja, o número de subsistemas), maior será a necessidade para coordenar as partes”.  O número 7 ± 2 podemos gerenciar de 5 a 9 subsistemas. Isto quer dizer que uma pessoa consegue gerenciar melhor uma equipe com 5 a 9 membros.  Homeostase Este princípio diz que os sistemas sempre procuram o equilíbrio. se uma parte não está funcionando bem, outras terão que trabalhar mais para manter o equilíbrio LEIS UNIVERSAIS DOS SISTEMASLEIS UNIVERSAIS DOS SISTEMAS
  • 13. A INFORMAÇÃO NAS ORGANIZAÇÕESA INFORMAÇÃO NAS ORGANIZAÇÕES Projeto de Sistemas de informação Thiago Casácio  No início do uso da Informática nas Organizações, as tecnologias tinham como finalidade apenas o processamento de dados  Na segunda era da informatização, as tecnologias passaram a fornecer informações, além de manipulá-las. Surgem os primeiros sistemas de informação gerenciais (os relatórios)
  • 14. A PRODUÇÃO DE INFORMAÇÕESA PRODUÇÃO DE INFORMAÇÕES Projeto de Sistemas de informação Thiago Casácio  DADO: Cadeia de caracteres ou padrões sem interpretação. Ex.: nome de um funcionário, número de peças em estoque, etc.  Informação (latim: informare – dar forma) é o resultado do processamento, manipulação e organização de dados de tal forma a torná-los significativos e úteis; Ex.: quantidade de vendas por produto, total de vendas mensais,...
  • 15. CONHECIMENTOCONHECIMENTO Projeto de Sistemas de informação Thiago Casácio  Capacidade de resolver problemas, inovar e aprender baseando-se em experiências prévias;  Esforço de investigação para descobrir aquilo que esta oculto, que não esta compreendido ainda. Adquirir conhecimento não é reter informação, mas utilizar estas para desvendar o novo e avançar.
  • 16. SISTEMAS DE INFORMAÇÃOSISTEMAS DE INFORMAÇÃO Projeto de Sistemas de informação Thiago Casácio
  • 17. SISTEMAS DE INFORMAÇÃOSISTEMAS DE INFORMAÇÃO Projeto de Sistemas de informação Thiago Casácio o É um conjunto de partes coordenadas, que buscam prover a empresa com informações, com o objetivo de melhorar a tomada de decisões. o Conjunto organizado de pessoas, hardware, software, redes de comunicação e recursos de dados que coletam, transformam e disseminam informações em uma organização.
  • 18. Um sistema baseado em computador é aquele que automatiza ou apoia a realização de atividades humanas através do processamento de informações. Um sistema baseado em computador é caracterizado por alguns elementos fundamentais: o Hardware o Software o Informações o Usuários o Tarefas o Documentação INTRODUÇÃOINTRODUÇÃO Projeto de Sistemas de informação Thiago Casácio
  • 19. o Artefatos eletrônicos digitais (hardware) adquirem funcionalidade através da execução algoritmos que processam estruturas dados codificados em uma linguagem de programação (software); o Utiliza-se um hardware de propósito geral e a funcionalidade do sistema é determinada pelo software. o Devido a esta característica as atenções ficam quase todas voltadas para o desenvolvimento do software.; o Em um sistema interativo é importante distinguir a interface de usuário, que determina um modelo de interação, do seu núcleo funcional, que determina a sua funcionalidade. INTRODUÇÃOINTRODUÇÃO Projeto de Sistemas de informação Thiago Casácio
  • 20. o Refere-se ao software como um produto aplicado ao domínio de utilização; o É conceitualmente diferente de programa fonte que se refere à descrição estática em uma linguagem de programação; o Pode ser vista como uma virtualidade, ou seja, uma máquina virtual destinada a resolver problemas específicos de seus usuários; o Os termos aplicação de software, aplicação e software são usados como sinônimos, uma vez que um sistema computacional interativo apenas tem utilidade quando o software lhe dá uma funcionalidade que pode ser aplicado ao domínio do usuário; APLICAÇÃO DE SOFTWAREAPLICAÇÃO DE SOFTWARE Projeto de Sistemas de informação Thiago Casácio
  • 21. o Definição específica de quem faz, o que faz e como faz; o Define em detalhes quando e como ações concretas devem ocorrer, quem as realizarão, quais as métricas deverão ser utilizadas para que se possa fazer o controle do processo e dos resultados obtidos; o Um processo deve transformar teorias e métodos encontrados nos livros textos em ações concretas. o Um processo não pode ser simplesmente copiado ou comprado, ele deve ser desenvolvido de acordo com as necessidades e circunstâncias particulares do software que será desenvolvido; PROCESSO DE DESENVOLVIMENTOPROCESSO DE DESENVOLVIMENTO Projeto de Sistemas de informação Thiago Casácio
  • 22. o Estrutura de ações para se atingir um determinado objetivo ou meta; o Podem estar estruturadas numa sequência, ou num ciclo de repetição de ações, ou ainda, envolver tomadas de decisões; o Proposta teórica para que um processo possa ser elaborado e colocado em prática; o Ex: Os manuais técnicos de um determinado produto apresentam métodos de como instalá-lo corretamente. o Conhecimento específico (know-how) que é aplicado como solução em problemas pontuais durante a realização de um método de desenvolvimento MÉTODO E TÉCNICAMÉTODO E TÉCNICA Projeto de Sistemas de informação Thiago Casácio
  • 23. o Descrição de algo feita de forma rigorosa, consistente e completa, utilizando uma linguagem adequada; o Modelo abstrato de um software, hardware ou de qualquer produto; o Uma especificação é dita formal quando é feita utilizando uma linguagem baseada em matemática e sobre a qual é possível verificarmos se ela é completa, correta e consistente; o Possui sintaxe e semânticas definidas formalmente o que garante descrição sem ambiguidades, incompletudes ou incorreções. ESPECIFICAÇÃOESPECIFICAÇÃO Projeto de Sistemas de informação Thiago Casácio
  • 24. TAREFAS OU ATIVIDADES NO DESENVOLVIMENTOTAREFAS OU ATIVIDADES NO DESENVOLVIMENTO • Análise de Sistemas • Análise de requisitos • Projeto • Codificação • Testes • Manutenção • Viabilidade do sistema Consiste basicamente em avaliar se o sistema de informação é viável tecnicamente, economicamente, operacionalmente e outras formas de viabilidade. Projeto de Sistemas de informação Thiago Casácio
  • 25. PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Projeto de Sistemas de informação Thiago Casácio
  • 26. CICLO DE VIDA DE SOFTWARECICLO DE VIDA DE SOFTWARE Projeto de Sistemas de informação Thiago Casácio • Diz respeito às diversas fases pelas quais ele passa desde o seu surgimento até a o momento no qual ele não será mais útil; • Identificado em três fases: • Definição: Requisitos do software são determinados, a sua viabilidade é estudada e o planejamento das atividades é elaborado. • Desenvolvimento: envolve atividades de concepção, especificação, design, codificação, verificação, entre outras. • Operação: o sistema deverá efetivamente ser utilizado pelos seus usuários produzindo os resultados desejados. Atividades de manutenção, correções e evolução são encontradas nessa fase.
  • 27. ESPECIFICAÇÃO DE REQUISITOSESPECIFICAÇÃO DE REQUISITOS Projeto de Sistemas de informação Thiago Casácio • Requisitos são objetivos ou restrições estabelecidas por clientes e usuários do sistema que definem as diversas propriedades do sistema; • Processo de observação e levantamento dos elementos do domínio no qual o sistema será introduzido; • Descrição sistemática e abstrata do que o software deve fazer, a partir daquilo que foi analisado; • Identifica as pessoas, atividades, informações do domínio para que se possa decidir o que deverá ser informatizado ou não; • Apresenta a solução de como os problemas levantados na análise serão resolvidos pelo software do sistema computacional. • Tradicionalmente, os requisitos de software são separados em requisitos funcionais e não-funcionais.
  • 28. OBJETIVOSOBJETIVOS Projeto de Sistemas de informação Thiago Casácio • Definir o que são requisitos de software; • Introduzir os objetivos da Engenharia de Requisitos; • Apresentar técnicas de comunicação para obter informações dos clientes e usuários; • Apresentar técnicas para descrever o domínio, usuários e tarefas; • Especificar requisitos funcionais utilizando Casos de Uso; • Especificar requisitos não funcionais;
  • 29. MODELOSMODELOS Projeto de Sistemas de informação Thiago Casácio I. Introdução 1. Referências do Sistema 2. Descrição Geral 3. Restrições de projeto do software II. Descrição da Informação 1. Representação do fluxo de informação a. Fluxo de Dados b. Fluxo de Controle 2. Representação do conteúdo de informação 3. Descrição da interface com o sistema III. Descrição Funcional 1. Divisão funcional em partições
  • 30. MODELOSMODELOS Projeto de Sistemas de informação Thiago Casácio 2. Descrição funcional a. Narrativas b. Restrições/limitações c. Exigências de desempenho d. Restrições de projeto e. Diagramas de apoio 3. Descrição do controle a. Especificação do controle b. Restrições de projeto IV. Descrição Comportamental 1. Estados do Sistema 2. Eventos e ações
  • 31. MODELOSMODELOS Projeto de Sistemas de informação Thiago Casácio
  • 32. MODELOSMODELOS Projeto de Sistemas de informação Thiago Casácio
  • 33. MODELOSMODELOS Projeto de Sistemas de informação Thiago Casácio
  • 34. o Ultrapassar barreiras de comunicação entre os clientes e usuários e os analistas para que os requisitos possam capturados e modelados corretamente; o Dentre as técnicas mais importantes para a comunicação podemos citar três: entrevistas, observação e encontros; o Analistas entrevistam clientes para definir os objetivos gerais e restrições que o software deverá ter. o Analistas devem estar inseridos na rotina de trabalho da organização tentando entender e descrever as principais atividades que são realizadas. o Os encontros são reuniões envolvendo analistas, clientes e usuários destinadas exclusivamente ao levantamento de informações, descrição dos problemas atuais e de metas futuras. TÉCNICAS DE COMUNICAÇÃOTÉCNICAS DE COMUNICAÇÃO Projeto de Sistemas de informação Thiago Casácio
  • 35. o Têm como foco as atividades que as pessoas realizam nas organizações possibilitando uma perspectiva mais ampla dos problemas atuais onde o sistema será inserido, explicando porque ele é necessário. o Proporcionam um desenvolvimento orientado a tarefas possibilitando maior usabilidade do sistema. o São um meio de representação de fácil compreensão para os clientes e usuários envolvidos. o Oferecem um "meio-intermediário" entre a realidade e os modelos que serão especificados possibilitando que clientes, usuários e desenvolvedores participem do levantamento das informações e especificação dos requisitos. CENÁRIOSCENÁRIOS Projeto de Sistemas de informação Thiago Casácio
  • 36. o Deve ser apoiada pelas três técnicas de comunicação vistas anteriormente: entrevistas, observação e encontros; o Podem ser descritos em narrativas textuais ou através de storyboards. o Storyboards: técnica envolve a descrição através de quadros com imagens que ilustram as situações do domínio. Cada quadro deve apresentar a cena que descreve a situação, os atores e as ações que cada um deve desempenhar. CENÁRIOSCENÁRIOS Projeto de Sistemas de informação Thiago Casácio
  • 37. Como exemplo vamos considerar o domínio de uma locadora de fitas de vídeo: Cena 1: Cliente procura uma fita com uma certa atriz Agentes: Cliente, Atendente, Balconista Ações: Cliente entra na loja e dirige-se até a atendente. Cliente: - Eu gostaria de alugar um filme com a atriz que ganhou o oscar este ano. Atendente: - Algum específico? Cliente: - Não, mas que não seja policial ou ação. Atendente: Você sabe o nome dela? Cliente: Não. A atendente pergunta à balconista. Atendente: - Você sabe o nome da atriz que ganhou o Oscar 99? Balconista: - Ih. É um nome bem complicado. Só sei que começa com G e o sobrenome é algo parecido com Paltrow. Cliente: É isto mesmo. CENÁRIOSCENÁRIOS Projeto de Sistemas de informação Thiago Casácio
  • 38. o Deve determinar quem são os usuários do sistema e quais tarefas eles normalmente fazem no domínio. o Envolve a descrição dos diferentes papéis de usuários e qual o conhecimento, capacidade e cultura possuem os futuros usuários do sistema. o Descreve as várias características que podem influenciar as decisões dos projetistas no desenvolvimento do sistema. o Deve assegurar que certas propriedades do sistema estejam adequadas ao conhecimento, cultura e capacidades do usuário, e que potenciais deficiências sejam levadas em consideração. ANÁLISE DE USUÁRIOANÁLISE DE USUÁRIO Projeto de Sistemas de informação Thiago Casácio
  • 39. Nível educacional ( ) Ensino fundamental ( ) Ensino médio ( ) Graduação ( ) Pós-Graduação Língua Nativa ( ) Português ( ) Inglês ( ) outra: ___________________ Nível de leitura e expressão ( ) Excelente ( ) Bom ( ) Regular ( ) Ruim Experiência com computadores ( ) Iniciante ( ) Intermediário ( ) Experiente Experiência com sistema similar ( ) Utiliza bastante um similar ( ) Já utilizou um similar ( ) Nunca utilizou um similar Conhecimento sobre o domínio ( ) Elementar ( ) Intermediário ( ) Especialista no domínio Conhecimento e Experiência do Usuário Projeto de Sistemas de informação Thiago Casácio ANÁLISE DE USUÁRIOANÁLISE DE USUÁRIO
  • 40. Manipulação ( ) Canhoto ( ) Destro ( ) Ambidestro Deficiências ( ) Auditiva ( ) Visual ( ) Corporal ( ) Vocal Características físicas ANÁLISE DE USUÁRIOANÁLISE DE USUÁRIO Projeto de Sistemas de informação Thiago Casácio
  • 41. o A linguagem de modelagem UML (Unified Modeling Language) apresenta notações para a representação de casos de uso. o Especifica o comportamento do sistema a ser desenvolvido sem, no entanto, especificar com este comportamento será implementado. o Representa o que o sistema faz e não como o sistema faz, proporcionando uma visão externa e não interna do sistema. o Descreve um conjunto de sequencias de ações que o sistema desempenha para produzir um resultado esperado pelo usuário. o Define o comportamento, as respostas esperadas e os casos de testes que devem validar a implementação do sistema. CASOS DE USOCASOS DE USO Projeto de Sistemas de informação Thiago Casácio
  • 42. Verbo/objeto ator Um diagrama de casos de uso contém: o Casos de Uso o Atores o Relacionamentos de dependência, generalização e associações o Podem ser acrescentadas Notas com em qualquer outro diagrama UML. Projeto de Sistemas de informação Thiago Casácio DIAGRAMAS CASOS DE USODIAGRAMAS CASOS DE USO
  • 43. o Consiste da definição das classes (objetos) que representam o problema a ser resolvido, o modo pelo qual as classes se relacionam e interagem umas com as outras, o funcionamento interno (atributos e operações) dos objetos e os mecanismos de comunicação (mensagens) que permitem a eles trabalharem juntos; o A OOA começa com uma descrição de casos de uso – uma descrição baseada em cenário de como atores (pessoas, máquinas, outros sistemas) interagem com o produto a ser construído; o É composto de representações gráficas ou baseado em linguagem que definem os atributos, relacionamento e comportamento das classes ORIENTAÇÃO A OBJETOSORIENTAÇÃO A OBJETOS Projeto de Sistemas de informação Thiago Casácio
  • 44. DESIGN CONCEITUALDESIGN CONCEITUAL Projeto de Sistemas de informação Thiago Casácio
  • 45. • Modelos conceituais podem representar qualquer sistema na natureza; • Utilizaremos a notação UML (Linguagem de Modelagem Unificada) como forma de representar conceitos de objetos e relações da aplicação; • Detalhamento das representações dos casos de uso; Projeto de Sistemas de informação Thiago Casácio MODELAGEM COM UMLMODELAGEM COM UML
  • 46. Projeto de Sistemas de informação Thiago Casácio ORIENTAÇÃO A OBJETOSORIENTAÇÃO A OBJETOS
  • 47. • Uma classe é uma descrição de abstrata de objetos que possuem atributos comuns ou estão relacionadas a outros objetos; • Representamos um objeto dando-lhe um nome e descrevendo as propriedades ou atributos que os distinguem de outros objetos; • As classes em UML permitem representar conceitos descrevendo o seu nome, seus atributos e relacionamentos; • Notações em UML tem por objetivo a modelagem de programas orientados a objeto; • Objetos são instâncias de classes. Objetos possuem existência num domínio. Projeto de Sistemas de informação Thiago Casácio CLASSES, OBJETOS E RELACIONAMENTOSCLASSES, OBJETOS E RELACIONAMENTOS
  • 48. • Uma classe pode estar relacionada com outras classes. Isto significa que os objetos representados pela classe estão relacionados de alguma forma com os objetos da outra classe; Projeto de Sistemas de informação Thiago Casácio CLASSES, OBJETOS E RELACIONAMENTOSCLASSES, OBJETOS E RELACIONAMENTOS
  • 49. UMA LOCADORAUMA LOCADORA de veículos necessita de um sistema para facilitar o atendimento a seus clientes. Os carros são classificados por tipo: popular, luxo e utilitário. As informações que interessam à locadora sobre cada um dos veículos são: placa do carro, tipo e valor diário do aluguel. Os funcionários da locadora são responsáveis pelo cadastro dos clientes e dos veículos. Eles também fazem as locações e encerram as mesmas. Há clientes especiais e comuns. Os especiais têm direito a uma taxa de desconto e um valor de quilometragem extra nas suas locações. Um cliente é identificado pelo nome, número do cartão de crédito e data de expiração. Projeto de Sistemas de informação Thiago Casácio EXERCÍCIOEXERCÍCIO

Notas do Editor

  1. A informação é um componente fundamental nos sistemas baseados em computador. Por isto eles podem também ser chamados de sistemas baseados em informação. Sistemas processam e armazenam dados que são interpretados como informações pelos usuários através da interface. São os dados que representam elementos do domínio que tornam o sistema útil para os usuários. A documentação do sistema envolve os manuais de usuário, que contém informações para o usuário utilizar o sistema (documentação do sistema) que descrevem a sua estrutura e o funcionamento. Estes últimos são fundamentais durante o desenvolvimento do sistema para a comunicação entre a equipe de desenvolvimento e para a transição entre as suas diversas etapas e durante a manutenção de um sistema em sua fase operacional. Um sistema baseado em computador funciona num determinado domínio de aplicação que corresponde a um tipo de ambiente ou organização onde o sistema é utilizado.
  2. S: Digite um número; U: 5; S: Digite outro número; U: 8; S: O resultado é -3; Algoritmo: escreva (“Digite um número”); Leia A; escreva (“Digite outro número”); Leia B; C = A- B; Escreva (“o resultado é “, C);
  3. Escopo do projeto é "o trabalho que precisa ser realizado para entregar um produto, serviço ou resultado com as características e funções especificadas."
  4. A entrevista deve ser feita de forma objetiva visando obter o máximo de informações do cliente. Diversas seções de entrevistas podem ser marcadas. Na observação devem ser identificadas quais as atividades podem ser automatizadas, quem são os potenciais usuários, quais tarefas eles querem realizar com a ajuda do novo sistema, etc. A observação deve ser complementada com entrevistas específicas com os futuros usuários.  Os encontros devem ser realizados em um local neutro (fora da organização) e normalmente duram poucos alguns dias. Nos encontros as informações que vão sendo levantadas vão sendo afixadas em paineis na sala de encontro para que possam ser analisadas e validadas pelos clientes e usuários. Ao final do encontro os analistas devem elaborar um relatório descrevendo os requisitos analisados.
  5. Do ponto de vista de usabilidade, o desenvolvimento de um novo sistema implica na transformação das tarefas e práticas atuais dos usuários e da organização. Conhecer a situação atual e antecipar o impacto que um novo sistema deve ter é fundamental para o seu sucesso. Isso ocorre porque quando se introduz novas tecnologias, parte do contexto de tarefa de uma organização é alterado. Nessa reengenharia, novas tarefas e práticas são incorporadas enquanto que outras são eliminadas.O levantamento de informações sobre as tarefas e os usuários pode ser melhor realizado quando os analistas procuram descrever situações do processo de trabalho. Os métodos baseados em cenáriosconsistem de uma coleção de narrativas de situações no domínio que favorecem o levantamento de informações, a identificação de problemas e a antecipação das soluções. Cenários são uma maneira excelente de representar, para clientes e usuários, os problemas atuais e as possibilidades que podem surgir. Em resumo, os cenários permitem compreensão dos problemas atuais pelos analistas e antecipação da situação futura pelo clientes e desenvolvedores.
  6. Antes de descrever os cenários, os analistas devem entrevistar clientes para entender os problemas e requisitos iniciais. A entrevista com usuários permite que cada um descreva as suas tarefas e os problemas associados a cada uma delas. A observação direta in loco é fundamental para que os analistas possam descrever a situação de uso como ela realmente vem ocorrendo na prática. Após a elaboração dos cenários, clientes, usuários e analistas podem participar de encontros para que possam discutir cada um destes cenários.
  7. A atendente então procura no fichário de atrizes as que começam com G. Não encontra nenhum nome parecido com o que a balconista falou. Ela então lembra-se de consultar uma revista especializada com os ganhadores do Oscar 99 e lá descobre o nome correto da atriz. Entretanto, não existe realmente ficha alguma com os filmes estrelados por esta atriz. O fichário está desatualizado.A atendente procura nas estantes alguns filmes e lembra-se de dois: O Crime Perfeito e Seven e mostra-os ao cliente. O cliente recusa-se dizendo que não gosta do gênero destes filmes e pergunta pelo filme vencedor do Oscar. A antendente responde: - Shakespeare Apaixonado? Ainda não saiu em vídeo.
  8.  Por exemplo, para um software de acompanhamento de pacientes em hospital, certos termos específicos da medicina devem ser incluídos nas telas do sistema e devem ser evitados termos técnicos de informática ( forneça informações patológicas ao invés de  entrar dados da doença). Para usuários com alguma deficiência física ou motora, elemento da interface devem ser modificados, como por exemplo, tela de maior tamanho e letras maiores para deficientes visuais.
  9. O perfil deve dar as informações necessárias que os desenvolvedores precisam para tomar as suas decisões. A análise do perfil pode ser adaptada de acordo com as características do sistema e com as necessidades de analistas e desenvolvedores. Por exemplo, pode ser interesse dos designers saber se os usuários têm algumas experiência com interfaces gráficas e qual o padrão (Windows, Motif, Macintosh, etc.) eles estão acostumados a utilizar.
  10. Cada caso de uso define um requisito funcional do sistema. Por exemplo, num sistema bancário, consulta de saldo, empréstimos e saques de dinheiro são exemplos de casos de uso.
  11.  No sistema solar temos os conceitos de planetas, órbita, força gravitacional e outros. Na biologia, os conceitos referentes a espécies, gênero, família, classes, ordem, filo e reino dos seres vivos.
  12.  No sistema solar temos os conceitos de planetas, órbita, força gravitacional e outros. Na biologia, os conceitos referentes a espécies, gênero, família, classes, ordem, filo e reino dos seres vivos.
  13. Cada objeto que pertence a uma determinada classe possui valores específicos para os atributos que são comuns a uma determinada classe. Por exemplo, a classe cliente possui os atributos nome, endereço, telefone e data-de-nascimento. Um certo cliente (um objeto do domínio) é representado pelos valores específicos dos atributos que descrevem as propriedades.  Os clientes João da Silva, R. Salgado Filho, 2126666, 12/2/55 e  João da Silva, R. Hermes da Fonseca, 2122121, 29/2/65 são distintos, pois possuem valores específicos para os atributos que caracterizam a classe cliente.