Buscar

Teoria Geral dos Sistemas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA 02: Exemplos de Sistemas Segundo Características
	
	simples
	complexo
	hiper complexo
	aberto/fechado
	determinístico
	máquina de costura
	calculadora
	null
	motor - fechado
banco (instituição financeira) - aberto
	probabilístico
	jogar cara ou coroa
	loterias
	relações diplomáticas de um país
	política econômica - aberto
AULA 03
1. Defina sistemas de informação.
R.  constitui também um sistema pelo qual são obtidos dados para as operações de controle e planejamento da empresa.
2. O que significa subsistema social? E subsistema automatizado?
R. é o conjunto de elementos humanos na organização, com suas características próprias tais como: necessidades, criatividade, objetivos pessoais, motivação, liderança, etc.
3. Quais as três principais funções dos sistemas de informação? Descreva-as.
R As finalidades principais dos sistemas de informação numa empresa são:
· Recolher, selecionar e tratar os dados para servirem de suporte à decisão
· Proporcionar regularmente informação a todos os níveis da gestão
· Acrescentar valor à empresa.
4. Para que serve o sistema de informação?
R. sistema tem como elemento fundamental a informação e, por isso, sua finalidade é tratar, armazenar e fornecer dados e informações que possam apoiar os processos e funções realizados na empresa, além de também subsidiar a tomada de decisões.
5. Os sistemas de informação são uma necessidade para as empresas da atualidade? Justifique.
R. O sistema de informação se adapta às necessidades da empresa. Como é modular, permite contratar determinada quantia de módulos, como finanças, estoque e recursos humanos e, conforme mudam as necessidades, pode incluir novas funcionalidades, como marketing e e-commerce.
6. As empresas deparam-se diariamente com problemas de vários tipos. Quais os quatro passos utilizados para resolver esses problemas organizacionais? Explique.
R. Processos primários, Processos de apoio, Processos gerenciais, Macroprocessos. Existem diversos tipos de processos. Compreender cada um deles é importante para saber o que a empresa deve priorizar e onde precisa investir mais energia.
7. Ao adotarem os sistemas de informação, quais os objetivos que as empresas esperam atingir?
R atingir vários objetivos com o apoio de um adequado sistema de informação, tais como: alcançar excelência operacional, estreitar o relacionamento com o cliente, além de atendê-lo melhor, crescer na eficiência dos serviços prestados.
8. Quais os impactos positivos e negativos da utilização dos sistemas de informação?
R. Positivos: as informações estão reunidas somente em um lugar, ocupa menos espaço, maior agilidade, eficácia na tomada de decisão, etc. Negativos: Caso não tenha energia não será possível trabalhar no mesmo, além de que, se houver um erro na interpretação das informações pode prejudicar as tomadas de decisões.
9. Defina web.
R.  pode ser traduzida como teia mundial. Falando também de forma simples e direta, a web nada mais é do que o caminho que permite a você usufruir do conteúdo transferido pela internet.
10. Quais as vantagens da Internet para as empresas?
R.  ela facilita diversas funções. Por exemplo, promovem produtos e serviços; expandem o relacionamento com clientes. Além de aumentar sua produtividade e estender sua atuação em novos mercados.
11. Qual o significado de dado, informação e conhecimento? Eles estão interligados? Explique.
R. Dados são códigos que constituem a matéria prima da informação, ou seja, é a informação não tratada que ainda não apresenta relevância. Os dados representam um ou mais significados de um sistema que isoladamente não podem transmitir uma mensagem ou representar algum conhecimento.
12. Atualmente, fala-se muito em informação. Qual o valor desta para uma empresa? Esclareça.
R.  Sabe aquela pessoa que na roda de amigos só sabe falar sobre o quanto seu trabalho é bom, a equipe é legal e que as metas estão sempre sendo alcançadas? Provavelmente essa pessoa está em uma empresa que conhece a importância da comunicação no ambiente de trabalho.
13. Identifique e explique os diferentes tipos de sistemas de informação.
R.  podemos dividir os sistemas de informação em quatro tipos: Sistemas de informação transacionais, sistemas de informações gerenciais, sistemas de apoio a decisão e sistemas de informações executivas.
AULA 05 EXERCICIOS DA INTRODUÇÃO A ENGENHARIA DE SOFTWARE
1.1 Explique porque o software profissional desenvolvido para um cliente não consiste apenas nos programas que foram desenvolvidos e fornecidos.
Por que o real significado de software consiste em ser um sistema que mantem todos os dados de documentação e configurações associados, necessários para que o programa opere corretamente, e não um simples programa de computador. E além disso, os produtos genéricos também podem ser adaptados e modificados conforme as necessidades de um cliente especifico, incorporando informações sobre regras e os processos de negócio, relatórios necessários etc.
1.2 Qual é a diferença mais importante entre desenvolvimento de software genérico e desenvolvimento de software personalizado? O que isso poderia significar na pratica para os usuários dos produtos de software genéricos?
Produtos genéricos: São sistemas do tipo stand-alone, produzidos por uma organização de desenvolvimento e vendidos no mercado para qualquer cliente disposto a compra-los. Exemplos dos softwares para PCs, como bancos de dados, processadores de texto, pacotes gráficos e ferramentas de gerenciamento de projetos.
Produtos sob encomenda ou personalizados, são os sistemas encomendados por um determinado cliente. O software é desenvolvido especialmente para aqueles clientes por uma empresa de software. Dentre os exemplos deste tipo de software destacam-se os sistemas de controle de dispositivos eletrônicos, desenvolvidos para apoiar um determinado processo de negocio e sistemas de controle de trafego aéreo.
A diferença entre eles é que o produto genérico a organização que desenvolveu controla sua especificação. Já os sistemas sob encomenda, a especificação é normalmente desenvolvida e controlada pela organização que compra o software. 
1.5 Com base no seu próprio conhecimento de alguns dos tipos de aplicação discutidos na seção 1.1.2 explique com exemplos, porque os diferentes tipos de aplicação necessitam de técnicas especializadas de engenharia de software para dar suporte ao seu desenvolvimento. 
Eu diria que nem sempre um sistema genérico atenderá todas as especificidades que uma organização de negócio precisa, então em muitos dos casos, necessitam se moldar as necessidades do cliente. Selecionando, muitas vezes, métodos mais adequados e apropriados para o uso de um conjunto de circunstancias e abordagens mais criativa e menos formal, ou em outros casos, um sistema mais sistêmico e organizado. Tudo dependera do tipo da organização, criticidade, complexidade etc.. 
1.6 Explique por que os princípios fundamentais da engenharia de software, como processo, dependabilidade, gerenciamento de requisitos e reuso, são relevantes para todos os tipos de sistemas de softwares. 
Por que eles se aplicam a todos os tipos de softwares, independentes do tipo de linguagem de programação utilizada no desenvolvimento do software. 
PROCESSO: Desenvolver o software com o uso de um processo gerenciado e compreendido. Planejar o processo e ter ideias claras do que está produzindo e de quando será concluído. 
DEPENDABILIDADE: O Software deve se comportar conforme o esperado, sem falhas, e deve estar disponível para uso quando necessário. Deve ter uma operação segura e ter proteção contra ataques externos. Além de desempenho eficiente e não desperdiçar recursos. 
REQUISITO: É preciso saber o que os diferentes clientes e usuários esperam do sistema e gerenciar as expectativas deles a fim de fornecer um sistema útil dentro do orçamento e do cronograma.
REUSO: Os recursos existentes devem ser usados de modo eficaz. Isso significa que, onde for apropriado, deve-se recusar software que já tenha sido desenvolvido, em vez de escrever de novo.
1.8 Discutase os engenheiros profissionais devem ser licenciados da mesma maneira que os médicos e os advogados 
Não vejo necessidade de um engenheiro de software precisar ser licenciado da mesma maneira que os médicos e advogados, até porque a tecnologia é muito mais abrangente e está em constante evolução. Muitas técnicas empregadas no passado não são mais usadas. O engenheiro de software tem que voltar a estudar, aprender novas ferramentas, linguagens etc para se adequar ao mercado de trabalho. A área da computação é uma área muito mais dinâmica do que as outras profissões. 
AULA 07 Planejamento de Projetos
Exercícios 23.1, 23.3, 23.4 da página 660 do livro SOMMERVILLE, Ian. Engenharia de Software. 10. Ed
23.1:
Uma empresa pode aumentar o valor do seu produto quando ela não possui certeza do lucro que o desenvolvimento trará. É uma forma de garantir a entrega do serviço e prevenir alguns contratempos que possam aparecer no meio do projeto.
23.3:
Introdução: Descreve os objetivos do projeto e estabelece restrições que afetam o gerenciamento do projeto.
Organização do projeto: Descreve a maneira como o time de desenvolvimento é organizado, as pessoas envolvidas e os seus papéis.
Análise de risco: Descreve os possíveis riscos do projeto, a probabilidade desses riscos surgirem e as estratégias propostas de redução de risco.
Requisitos de recursos de software e hardware: Especifica o software e o hardware necessário para o apoio para realizar o desenvolvimento.
Divisão de trabalho: Estabelece a divisão do projeto em atividades e identifica as entradas e as saídas de cada atividade de projeto.
Cronograma de projeto: Mostra as dependências entre as atividades, o tempo estimado necessário para alcançar cada marco e alocação de pessoas às atividades.
Mecanismos de monitoramento e divulgação: Define os relatórios de gestão que devem ser produzidos, quando devem ser produzidos e os mecanismos de monitoramento de projeto a serem utilizados.
23.4:
Podemos usar modelos que nos auxiliarão em como reduzir os custos estimados:
1. Modelo de composição da aplicação.
2. Modelo de projeto inicial.
3. Modelo de reuso.
4. Modelo pós arquitetura.
MODELO RELACIONAL - classifica os dados em tabelas (colunas X linhas). Coluna = atributo da entidade, linha = registro (conjunto de atributos). Conjunto de atributos = domínio.  Normalmente escritos em SQL
MODELO HIERÁRQUICO - organiza os dados em uma estrutura tipo árvore. Um único "pai" ou raiz para cada registro. Caiu em desuso devido as ineficiências operacionais.
MODELO DE REDE - baseado no modelo hierárquico, permitindo relações muitas para muitas entre registros vinculados, o que faz existir vários registros "pai". Popular nos anos 70.
MODELO DA BANCO DE DADOS ORIENTADO PARA OBJETOS - trata o banco de dados como uma coleção de objetos. Conhecido como BANCO DE DADOS HÍBRIDOS.  Subdivide-se em:
   BANCO DE DADOS MULTIMÍDIA - incorpora mídia, como imagens.
   BANCO DE DADOS HIPERTEXTO - vincula qualquer objeto a um outro objeto qualquer.  Útil para organizar lotes de dados diferentes.
MODELO RELACIONAL-OBJETOS - permite que objetos sejam incorporados na estrutura da tabela familiar. 
MODELO ENTIDADE-RELACIONAL - capta as relações entre entidades do mundo real, de forma parecida com modelo de rede, sem estar ligado diretamente à estrutura física do banco de dados.
MODELO DE ARQUIVO INVERTIDO - o conteúdo dos dados é indexado como uma série de chaves em uma tabela de pesquisa, com os valores apontando para o local do arquivos associados. Facilita pesquisas rápidas de texto completo em big data e análises,
MODELO PLANO - uma única tabela armazena todos os dados, o que torna lento o processo de leitura.
MODELO MULTIDIMENSIONAL - cada célula neste banco de dados contém dados sobre as dimensões monitoradas. Seria como uma coleção de cubos (fisicamente).
MODELO SEMIESTRUTURADO - os dados estruturais contidos no esquema do banco de dados são incorporados com os próprios dados. Útil para para descrever sistemas.
MODELO DE CONTEXTO - possibilita unir elementos de modelos orientados a objetos, semiestruturado e de rede.
MODELO ASSOCIATIVO - divide todos os pontos de dados com base em se eles descrevem uma entidade (qualquer coisa que existe de forma independente) ou uma associação (algo que só existe em relação a outra coisa).
OUTROS MODELOS MENOS COMUNS - MODELO SEMÂNTICO, BANCO DE DADOS XML, GRÁFICO NOMEADO E TRÊS ANDARES.
MODELOS DE BANCO DE DADOS NÃO SQL - MODELO DE BANCO DE DADOS GRÁFICO, MODELO MULTIVALORES E MODELO DE DOCUMENTO.
CUI (CARACTER-BASED USER INTERFACE)
São interfaces que usam textos e caracteres alfanuméricos, para fazer a máquina escrever
Como exemplo: Calculadora
GUI (GRAPHICAL USER INTERFACE) 
São as interfaces baseadas em desenhos e gráficos, metaforando mesas de trabalho, documentos, botões, janela, etc.
Exemplo: O sistema Android
WUI (WEB USER INTERFACE)
É a interface integrada com elementos encontrados em Browsers (navegadores). São usadas na WEB.
Exemplo: Youtube, (dentre muitos outros sites que utilizam uma interface na web)
PUI (PEN-BASED USER INTERFACE) / (PERCEPTUAL)
São interfaces que fazem a leitura do que o usuário escreve por meio do dedo, ou uma caneta eletrônica. Com um escaneamento e resposta baseada na ação realizada com o touch.
Exemplo: Mesas digitalizadoras
VRUI (VIRTUAL REALITY USER INTERFACE)
São interfaces ainda caras, porém tem uma aplicação bastante interessante criando uma interação entre as ações do mundo real com o virtual, captando gestos e outros comandos como o de voz.
Exemplo: Diversos jogos de realidade virtual (Half-life Alyx, ARK, etc)
Cascata Prototipação
Sequencial Cria se primeiro um modelo
Procura compreender completamente o problema Possui reúso de código
Apresenta problemas se não seguir a sequência
Scrum Kanban
Iterações curtas Priorização de tarefas
Foco na entrega Rdução de custos
Mudanças são bem vindas Redução de ociosidade
Necessário constante envolvimento do cliente To do, Doing, Done
METODOLOGIAS CLÁSSICAS
METODOLOGIAS ÁGEIS
Cascata Prototipação
Sequencial Cria se primeiro um modelo
Procura compreender completamente o problemaPossui reúso de código
Apresenta problemas se não seguir a sequência
Scrum Kanban
Iterações curtas Priorização de tarefas
Foco na entrega Rdução de custos
Mudanças são bem vindas Redução de ociosidade
Necessário constante envolvimento do clienteTo do, Doing, Done
METODOLOGIAS CLÁSSICAS
METODOLOGIAS ÁGEIS

Continue navegando