Buscar

Informática industrial - aula 1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
Sistemas de Informação (SI) nas Empresas
Prof. Wladimir da Costa
Aula 1
*
*
*
*
*
*
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
Há vários métodos para “gerenciar/desenvolver” um produto de software, desde o controle de seu ciclo de vida (cascata, prototipação, espiral, scrum, xp…) e também para o planejamento e acompanhamento de sistemas, através de ferramentas gráficas, como por exemplo, a Linguagem de Modelagem Unificada - UML
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 Cascata
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 Prototipação
Engenharia
do 
Produto
Coleta e 
Refinamento 
dos 
Requisitos
Refinamento
do
protótipo
Avaliação 
do 
protótipo 
pelo usuário
Construção 
do 
protótipo
Projeto
rápido
FIM
INÍCIO
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Devido as crescentes pressões do mercado por inovação, produtividade (prazos cada vez mais curtos), flexibilidade e melhoria no desempenho/qualidade dos projetos de desenvolvimento de SW, houve o surgimento dos métodos ágeis. O método ágil surgiu dado a necessidade de melhorarmos a forma como estamos desenvolvendo SW e nosso foco principal é satisfazer o cliente
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Ágil é uma nova forma de gestão e desenvolvimento de Software que usa uma abordagem de planejamento e execução iterativa e incremental voltado para processos empíricos (complexos, caóticos ou com muita incerteza, tem mudança ao longo do processo, não são repetitivos e são imprevisíveis) que divide o problema em produtos menores e que visa entregar software funcionando regularmente, visa a aproximação e maior colaboração do time de desenvolvimento com os experts de negócios, comunicação face-to-face, redução dos riscos associados as incertezas dos projetos, abraçar e responder as mudanças de forma mais rápida e natural e é claro a satisfação final dos clientes.
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Quais são as metodologias ágeis que existem e quais as mais utilizadas?
 “Desenvolvimento ágil" é o termo utilizado por diferentes metodologias e frameworks que desenvolvem software de forma iterativa e incremental.  Algumas são mais prescritivas ou menos, as metodologias ágeis mais comuns são: Extreme Programming (XP), Scrum, Lean Development, Feature-Driven Development (FDD), Kanban, RUP e OpenUP. Pesquisas mostram que o Scrum é de longe o framework mais utilizado por ser o mais simples e de fácil adoção e adaptação
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Justificativa do uso dos métodos de engenharia de software
Apenas 32% dos projetos entregues são considerados sucesso. 24% são puro fracasso (cancelados, ou engavetados - nunca colocados em produção ou utilizados pelo cliente), 44% são desafiados (sofreram atrasos, estouraram o budget, não atendem as necessidades, estão cheios de defeitos).
Nós profissionais de TI, estamos errando muito no produto que estamos desenvolvendo!
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Vantagens (Cliente)
Foco e maximização do ROI (Retorno do Investimento) e do Valor de Negócio;
Entregas do produto + rápida, frequentes e regulares;
Aceleração do Time-to-market o que se traduz em ganho de competitividade;
Foco no que é prioritário e traz mais valor para o usuário, o que se traduz em ganho de usabilidade;
Transparência e visibilidade do status do projeto;
Flexibilidade para mudanças de requisitos e prioridades além de maior agilidade na tomada de decisões;
Melhoria da Qualidade do produto final;
Produtividade;
Redução dos riscos e das indesejáveis surpresas.
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Vantagens (gestor e equipes)
Escopo e objetivos claros e priorizados;
Equipes auto-gerenciáveis, maior autonomia, disciplina e regularidade;
Maximização do comprometimento;
Melhoria na comunicação. A comunicação intensa com o cliente e a gestão de suas expectativas são parte do processo;
Inspeção e adaptação constantes do processo em busca da melhoria contínua e a redução dos desperdícios;
Antecipação dos problemas e maior agilidade na tomada de ações.
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Os 12 princípios do agile
A maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado.
Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis tiram vantagem das  mudanças visando vantagem competitiva para o cliente.
Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo.
Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.
Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para fazer o trabalho.
O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face.
*
*
Quais os métodos que podemos utilizar na engenharia de Software?
 
Metodologias Agéis
Os 12 princípios do agile
7. Software funcionando é a medida primária de progresso.
8. Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
9. Contínua atenção à excelência técnica e bom design aumenta a agilidade.
10. Simplicidade.
11. As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.
12. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento de acordo com a solicitação do cliente.
*
*
O Sistema de Informática nas Empresas
Engenharia de Software aplicada a Sistemas de Informação
O processo de desenvolvimento de software contém três fases de execução:
Definição: Entender o problema e planejar o desenvolvimento do projeto de SI (como está e o que deve ser feito);
Desenvolvimento: Elaboração e implementação do SI (projeto, codificação e testes);
Manutenção: ajustes/alterações durante a vida útil do SI (correção, adaptação e melhorias);
*
*
Sistema é ..... 
O que é um Sistema ?
O que é um Sistema de Informação?
O que é Tecnologia da Informação ?
 
*
*
O que é um Sistema ? 
Sistema é um conjunto de partes que interagem entre si, visando um objetivo comum. Por exemplo um relógio, o sistema respiratório dos seres humanos, etc.
Poucos sistemas são independentes de outros sistemas, a maioria se relaciona com outro sistema. O sistema respiratório deve interagir com o sistema digestivo, o sistema circulatório e o sistema nervoso, entre outros. Assim como um sistema pode existir dentro de outro sistema (subsistema).
Desde os primórdios da civilização, para se comunicarem, as pessoas têm empregado uma diversidade de dispositivos físicos. Atualmente procedimentos de processamento da informação, canais de comunicações e dados estão no cotidiano das pessoas e empresas. Sob a ótica contemporânea, percebe-se a organização desses elementos como um sistema de informação, composto de recursos computacionais.
*
*
O que é um Sistema de Informação (SI) ? 
“Um Sistema de Informação (SI) é um tipo especializado de sistema e pode ser definido de inúmeros modos. Para o nosso propósito, um Sistema de Informação é uma série de elementos ou componentes inter-relacionados que coletam (dados), manipulam e armazenam
dados (processo), disseminam (informação) e conhecimento, através do fornecimento de um mecanismo de feedback ”
*
*
O que é um Sistema de Informação (SI) ? 
Sistemas de Informação: muito mais que computadores
Para usar os sistemas de informação com eficiência, é preciso entender as dimensões organizacional,
humana e tecnológica que os formam. Um sistema de informação oferece soluções para importantes problemas ou desafios organizacionais que a empresa enfrenta.
*
*
O que é um Sistema de Informação? 
A evolução do SI
1950
1960
1970
1980
1990
2000
1a era
Sistemas Batch
Dristibuição limitada
Software customizado
2a era
Multiusuário
Tempo real
Banco de dados
3a era
Sistemas distribuídos
Sistemas inteligentes
4a era
Sistemas p/ mobilidde
Orientados a Objeto
Sistemas especialistas
Reusabilidades de soft.
 Computação paralela
*
*
PROCESSOS
(transformação)
Entradas
input
Saídas
output
Realimentação
(feedback)
O que é um Sistema de Informação (SI) ? 
Realimentação pode ser um sub-sistema
SI
Software
*
*
O que é um Sistema de Informação (SI) ? 
Outras Características dos Sistemas:
Um sistema que é um componente de um sistema maior é determinado como subsistema - ERP;
 O mecanismo utilizado para coletar e manipular as informações do sistema é identificado como interface (browser / programa); 
 Um sistema que interage com outros sistemas em seu ambiente é chamado de sistema aberto; 
 Um sistema que tem a capacidade de transformar a si mesmo ou seu ambiente a fim de sobreviver é chamado de um sistema adaptável (código aberto ou código fonte). 
*
*
A Empresa como um Sistema de Informação 
*
*
O que é um Sistema de Informação (SI) ? 
O sistema de informação desempenham três papéis vitais em qualquer tipo de organização, ou seja, eles apóiam em uma organização:
 As operações e processos da empresa;
 A tomada de decisão - gerentes; 
 As estratégias para a vantagem competitiva. 
*
*
O que é um Sistema de Informação (SI) ? 
As funções dos sistemas de informação são:
 Interligar as diversas áreas funcionais da empresa, tais como contabilidade, finanças, estoque, gerência , marketing,e administração de recursos humanos entre outras;
Interligar clientes e parceiros de negócios da empresa, proporcionando e-commerce e e-business;
 Ser um contribuinte importante à eficiência operacional, à produtividade e desempenho do funcionário, e a satisfação do atendimento ao consumidor;
 Ser uma importante fonte de informação e suporte para promover a tomada de decisões pelos gerentes e profissionais da empresa;
 Ser um ingrediente vital no desenvolvimento de produtos e serviços competitivos e com qualidade que dotam uma organização com uma vantagem estratégica no mercado globalizado. 
*
*
O que é um Sistema de Informação (SI) ? 
Elementos básicos do Sistema de Informação
Objetivos: distinção entre objetivos reais e declarados; divergência entre os diferentes agentes (níveis). Exemplos:
 Objetivos reais Objetivos declarados
Estoque
SI
controlar saldo
 controlar materiais obsoletos
ponto de encomenda para resuprimento
melhor fornecedor
Transportadora do produto
*
*
O que é um Sistema de Informação (SI) ? 
Elementos básicos do Sistema de Informação
Escopo: determina as limitações do projeto a ser desenvolvido. Todo sistema deve ter um início e um fim, necessidades que surgirem durante o desenvolvimento do projeto, serão realizadas em VERSÕES posteriores. 
SI
Estoque
SI
Produção
SI
Logística
SI
Vendas
SI
Fornecedor
necessidade identificada
*
*
O que é um Sistema de Informação (SI) ? 
Elementos básicos do Sistema de Informação
Ambiente: elementos fora do sistema que afetam ou são afetados pelo seu comportamento. Exemplo:
Repres. vendas
Banco
Governo
SI
Vendas
altera comissão
altera tributação
Ambiente
taxa de cobrança
*
*
O que é um Sistema de Informação (SI) ? 
Elementos básicos do Sistema de Informação
 Recursos: representam os meios pelos quais o sistema necessita para ser operacionalizado (infraestrutura e pessoas). Exemplo:
SI
Vendas
redes
equipamentos
bando de dados
instalações
pessoas
*
*
O que é um Sistema de Informação (SI) ? 
Elementos básicos do Sistema de Informação
 Administração: é o responsável pelo gerenciamento e desenvolvimento do Sistema, ou seja, gerencia a etapas anteriores, investimentos aplicados e prazos - Lider do projeto - Exemplo:
comp.
1
comp.
2
comp.
3
recurso
recurso
objetivos
sistema
ambiente
Administração
*
*
O que é um Sistema de Informação (SI) ? 
Viabilidade para desenvolvimento de um SI
Todo SI é realizado sobre um valor de recurso (dinheiro) e data de entrega, o prudente é avaliar a viabilidade do projeto (Custo x Benefício).
A Viabilidade concentra em quatro áreas:
Viabilidade Econômica: custo de desenvolvimento confrontado com o benefícios gerados pelo sistema;
Viabilidade Técnica: avaliar o desempenho do sistemas e tecnologias necessárias para implanção do projeto;
Viabilidade Legal: verificar infração, violação ou responsabilidade legal, vinculados com o desenvolvimento do SI;
 
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Requisito nada mais é do que uma condição ou capacidade que deve ser alcançada. Simplificando, é algo que um sistema ou componente deve possuir para satisfazer um contrato, padrão ou especificação.
Os requisitos são identificados a partir de um domínio de negócio. Domínio de negócio nada mais é do que a área específica que o software será desenvolvido, o contexto para a nossa solução. Em algumas bibliografias encontramos termos como domínio do problema ou domínio da aplicação.
 Quando o assunto é requisitos, é nosso dever responder de maneira clara a questão: “O que o usuário necessita do sistema?” Os requisitos definem o problema a ser resolvido pelo sistema que será desenvolvido.
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Empresa: organização formal cujo objetivo é produzir produtos ou prestar serviços a fim de gerar lucro
Negócio
A determinação de um Negócio cria uma Visão dentro da qual a organização precisa cumprir uma Missão que justifique a sua existência. Ela é a expressão da razão da existência da organização, seus propósitos, e sua finalidade.
 
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Missão e Visão
Missão Organizacional: É uma declaração sobre o que a organização é. Define seu propósito fundamental, a finalidade de sua existência, o motivo pela qual foi criada. Diz sobre onde ela está. Missão é a identidade da empresa.
Visão Organizacional: Representa um estado futuro para a organização, o que esta deseja alcançar. Ao determinar a visão, devemos ter em mente como queremos que esta empresa seja vista e reconhecida, onde queremos colocá-la. Diz respeito aonde a empresa deseja chegar.
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Requisito nada mais é do que uma condição ou capacidade que deve ser alcançada. Simplificando, é algo que um sistema ou componente deve possuir para satisfazer um contrato, padrão ou especificação.
Os requisitos são identificados a partir de um domínio de negócio. Domínio de negócio nada mais é do que a área específica que o software será desenvolvido, o contexto para a nossa solução. Em algumas bibliografias encontramos termos como domínio do problema ou domínio da aplicação.
 Quando o assunto é requisitos, é nosso dever responder de maneira clara a questão: “O que o usuário necessita do sistema?” Os requisitos definem o problema a ser resolvido pelo sistema que será desenvolvido.
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o
alicerce do projeto de SI
Na etapa de levantamento de requisitos, o time de desenvolvimento se prende em entender o negócio que o sistema vai automatizar, esse levantamento compreende explorar as necessidades dos usuários.
As Principais ferramentas para realizar o levantamento são:
Entrevista
Questionário
Análise de Documentação
Observação
Investigação Registrar em Gravações ou em
Amostragem Anotações
 
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Com o levantamento de requisito, conseguimos gerar os seguintes documentos:
 Requisitos Os requisitos abordam O QUE o sistema deve fazer. Exemplos: 1. O sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou. 2. O sistema deve permitir que o aluno realize a sua matrícula nas disciplinas oferecidas em um semestre.
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Com o levantamento de requisito, conseguimos gerar os seguintes documentos:
Confiabilidade Nada mais do que medidas quantitativas da confiabilidade do sistema, como por exemplo, o tempo médio entre falhas, recuperação de falhas, erros por milhares de linhas de código. 
Segurança Aqui são descritas as particularidades sobre acessos ao sistema, segurança extra em login, restringir acesso de algumas pessoas, entre outros.
 
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Com o levantamento de requisito, conseguimos gerar os seguintes documentos:
Usabilidade Aqui são descritos os requisitos que se relacionam ou afetam a usabilidade do sistema. Coisas relacionadas à facilidade de uso, sobre a necessidade de treinamentos para os usuários.
Portabilidade Aqui tratamos da facilidade de migrar o sistema para outras plataformas. Que devemos dar uma atenção, para que o sistema rode em qualquer lugar.
 
*
*
O que é um Sistema de Informação (SI) ? 
Levantamento de Requisito o alicerce do projeto de SI
Onde Aplicar os Sistemas?
Qualquer empresa, independentemente de seu tamanho, precisa desempenhar quatro funções para ter sucesso. Precisa produzir o produto ou serviço; fazer o marketing desse produto e vendê-lo; monitorar as transações financeiras e contábeis; e executar tarefas básicas de recursos humanos, tais como contratar e reter funcionários.
As quatro funções básicas de uma empresa
*
*
O que é um Sistema de Informação (SI) ? 
Estimativas para desenvolvimento de um SI
As principais coisas que precisam ser estimadas no desenvolvimento de um SI são:
1-Recursos Humanos: é necessário identificar os profissionais (programadores, gerentes de redes, admin de BD, etc) e representantes dos usuários são necessários no projeto de desenvolvimento do SI?
2-Cronogramas: Por quanto tempo se estenderá o projeto? Dica:estimar tempo por fase de desenvolvimento.
3-Escalonamento de Pessoal: é necessário saber quanto e quando cada pessoa irá realizar a sua tarefa.
4-Orçamento: quanto custará o desenvolvimento do SI? Geralmente o maior custo é com o salário da equipe. 
*
*
O que é um Sistema de Informação (SI) ? 
Tipo de Processamento:
Sistema “batch”: processamento em lote de transações, sem a interação simultânea do usuário com o sistema.
Sistema “on-line”: permite um determinado número de usuários realizando operações de processamento a partir de terminais remotos. Utilizam técnicas mais sofisticadas de desenvolvimento e de banco de dados, com aspectos conversacionais entre usuários e sistemas.
*
*
O que é um Sistema de Informação (SI) ? 
Em 2008, mais de 75 milhões de negócios possuíam endereços ponto.com registrados.
Mais de 106 millhões de pessoas receberam notícias on-line; 55 milhões de norte-americanos leem blogs. 
A propaganda na Internet continua a crescer mais de 15% ao ano.
Novas leis exigem que as empresas armazenem mais dados por períodos mais longos.
Mudanças nos negócios resultam em mudanças em cargos e carreiras.
Como os sistemas de informação estão transformando o ambiente de negócios
*
*
O que é um Sistema de Informação (SI) ? 
O que há de novo em sistemas de informação?
Novas tecnologias
• Computação em nuvem
• Software como serviço (Software as a Service — SaaS)
 Infraestrutura como um Serviço (Infrastructure as a Service – IAAS)
• Plataforma móvel digital 
• Gerentes usam redes sociais, colaboração – analisar imagem da empresa
• Empregados têm acesso a informações poderosas para a tomada de decisão
• Reuniões virtuais são aceitas e utilizadas nas organizações
• Teletrabalho ganha destaque
*
*
O que é um Tecnologia da Informação (TI) ? 
O que é Tecnologia da Informação (TI)?
*
*
O que é um Tecnologia da Informação (TI) ? 
Tecnologia Da Informação
A Tecnologia da Informação (TI) é a infraestrutura necessária para proporcionar o funcionamento dos Sistemas de Informação.
Componentes da TI
Redes
Banco de Dados
Hardware
Software
Telecomunicação
TI
Pessoas
*
*
O que é um Tecnologia da Informação (TI) ? 
 As empresas investem em TI para alcançar seis importantes objetivos organizacionais:
Excelência operacional
Novos produtos, serviços e modelos de negócios
Relacionamento mais estreito com clientes e fornecedores
Melhor tomada de decisão
Vantagem competitiva
Sobrevivência
*
*
Tecnologia da Informação e Sistemas de Informação permitem que as empresas criem novos produtos, serviços e modelos de negócios. 
Modelo de negócios: como a empresa produz, entrega e vende um produto ou serviço.
Exemplo: Indústria fonográfica / Ensino a Distância.
Mudanças drásticas nos modelos de negócios nos últimos anos.
Apple: Inovações bem-sucedidas — iPod, iPhone etc.
O que é um Tecnologia da Informação (TI) ? 
*
*
*
*
*
*
*
*
*
*
*
*
Como futuro desenvolvedor SI/Software de uma empresa, você deverá ser capaz de reconhecer os sistemas de informação que são ou serão necessários para a sobrevivência e competitividade da empresa. Isso significa que você deve ser capaz de realizar a Análise e Projeto do Sistema de Informação necessário para a empresa.
A análise e projeto de sistemas de informação é o estudo de um problema de informação de uma organização que possa ser resolvido com a implementação e interligação de um sistema de informação.
Nas próximas aula estaremos desenvolvendo um sistema de informação para uma organização.
Como identificar o SI na empresa?
*
*
1- Por que os sistemas de informação estão transformando os negócios corporativos e qual é a sua relação com a globalização?
2- Por que os sistemas de informação são essenciais para execução e gestão de negócios?
3. O que exatamente é um sistema de informação? Como isso funciona? Quais são as suas pessoas, organização e componentes de tecnologia?
4- Na escola, indique um problema, a solução e o sistema de informação com a infraestrutura necessária para resolver a situação apresentada.
Exercícios Complementares
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais