Baixe o app para aproveitar ainda mais
Prévia do material em texto
Visao Geral da Teoria Conceito de Sistemas . Introdução A informacao: tem uma influencia no mundo dos negocios. E com base nela que sao tomadas as decisoes nas organizacoes Por isso, que as empresas envestem em sistema de informacao, onde um dos seus componentes e o sistema de software . Nadia Pereira Porque que hoje em dia as empresas envestem em sistemas de informacao? A informação hoje é a base principal de uma empresa devido as tomadas de decisoes, hoje tudo gira em torno de informacao . . Como agente vai guardar esta informacao, . Manipular a informacao, . Como gerar a informacao estas informacoes para que a empresa possa ter um subcidio para que a empresa possa crescer e evoluir e ter o controle do seu negocio. Nadia Pereira Conceito de dados e informação - Dados: É qualquer elemento identificado em sua forma bruta que por si so nao conduz a uma compreensao de determinados fato ou situacao (Oliveira, 2005) - Informacao: É a estrutura significativa com a intencao de gerar conhecimentos. Entao podemos dizer que um dado transforma em informacao e por sua vez a informaca é onde obtenho o conhecimento. ( Dados →Informscso → Conhecimento) Nadia Pereira Teoria gerar do sistema Sistema: Conjunto de partes inter-relacionadas que se interagem para alcançar um objectivo comum. Exp: o micro-ondas ele foi programado para aquecer açar ,ela foi programada pra eu so funcao. - varinha magica, todos os aparelhos domesticos. Todo sistema e constituido por subcistema. Alem de visualisa-lo e entende -lo na sua totalidade temos que observar e compreender as partes que se interagem para formalo. Nadia Pereira Conceito de sistemas de informação sistema de Innformação : É um conjunto de regras e procedimentos organozados para o funcionamento de informações para o usuario. Todo sistema de informação e composto por tres fases: - Entrada De Dados; - Processamento; - Saída. Nadia Pereira Modelo generico de sistema O processo pode ser realimentado pelo mecanismoè de feedback, pelo qual as saidas influenciao nas novas entradas. Nadia Pereira Dados Processamento Saída Analise de sistema . Analise de sistema é o (a) profissional que define o que, para que e de que forma sera desenvolvida uma solusao executada pelo computador. ( Entao o analista de sistema ele é o cara, o proficional que difine o que ? para que ? e de que forma sera desenvolvida a solucao executada pelo computador. Nadia Pereira O meu cliente tem um problema e o analista de sistema vai la contactar, entender o problema dele, para o que? - Para propor uma solução,ver como o sistema de informação vai poder ajudar a ele a resolver o problema que ele tem na empresa ,na organização. - Então ele vai verificar qual a melhor forma de reslover o problema do cliente). Nadia Pereira Analise de sistema Conceito: É a actividade de realizar estudos dos processos, metodos e tecnicas de investigacao e especificacao da solucao do problema, a fim de, apartir dos requisitos levantados, encontrar o melhor caminho para a criacao de um sofware. Analise do Sistema e um processo de analisar, projetar ,imprementar o sistema de informacao. Nadia Pereira Modelagem dos Sistemas Para a criação de um sistema de informação, é essencial difinir os Objectivos a serem alcançados. Todos os sistemas de Informacao é consebido para resolver “problemas”. Para entender a complexidadedo problema e difinir o modelo ideial de solução, precisamos realizar a modelo do sistema. Conceito de modelo de sistema O modelo descrever a visão que o usuario tem das informacoes existentes que seram gerenciadas pelo sistema. Objectivos da análise é estudar o problema, e o sistema computacional é uma solução automatizada para resolve – lo. Modelo é uma representação do sistema a ser desenvolvidos. Porque construer modelos de sistema? Para ter um entendimento melhor da complexidade do sistema Modelos descrevem as caracteristicas relevantes de um sistema, como Tambem podem abstrair os detalhes nao relevantes para o sistema. Ex: Conceito de cadeira (acento, encoste) Abstração Cont…. Os modelos são representados por diagrama que é a forma grafica de expresser a ideia do sistema a ser desenvolvidos. Sistema orientado a objeto A orientação a objeto na modelagem de sistema de software faz com que os modelos construido para solucionar um problema fique mas proximo do mundo real. Um sistema de software pode ser formado por objeto que se interagem por meio de mensagem para que uma tarefa computacional seja realisada. Classe, objeto e atributo Classe: Representa um conjunto de objeto que tem a mesma especificacao. Atributo: É um conjunto de caracteristicas de um objeto. Diz – se que um objeto é uma instência de uma Classe. Cont… Define – se objeto a todas as coisas do mundo real e que fazem parte de uma classe. Classe: Aluno; Atributo: Matricula, Nome, Endereço, nota ,curso e etc; Objeto: Pedro, Maria Outros exemplos: classe, atributo e objeto Classe: Veiculo Atributo: Motor, Marca, Modelo etc Objeto: Ônibus, Carro, Moto Metodos e mensagens Metodos descrevem o comportamento do objeto, que são suas funcionalidade (funções, operações). Os objeto interagem por meio de envio de mensagem. Objeto enviam mensagens uns aos outros com objetivos de realizar algumas operações (requisitando serviços) no sistema. Metodos e mensagem Exemplo: Classe: Impressora Atributo: Marca, Anos, Modelo, Tipo Metodos: Ligar/Desligar, Imprimir Arquivo. Imprimir Arquivo Relatorio cadastro do fornecedor Impressora Principios de Abstração Consiste em definir alguns mecanismo de análise para gerenciar a complexidade do problema analisado. Composto por três mecanismo: Emcapsulamento; Polimorfismo; Herança Emcapsulamento: A aplicação deste mecanismo esconde os detalhes do funcionamento interno de um objeto. Sao desponibilizadas para o usuario a penas as funções que o objeto executa e emcapsula a sua implementação. Polimorfismo: Um objeto pode enviar a mesma mensagem para objeto semelhantes, mas, as interfaces são implementadas de forma diferentes. Generizacao de Abstração ( Herança) Por ser este mecanismo Podemos estabelecer relações entre as classe compartilhandos os atributos e operações semelhantes. Exemplo: - Classe Veículo é a generalização da classe motocicleta, põs toda motocicleta é um Veículo. Veículo Automovel Motocicleta Classe Pessoa é generalisada da classe Pessoa Fisica, pôs toda Pessoa Fisica herca as caracteristicasda classe Pessoa. Exemplo: Classe : Pessoa Atributo: Nomes, Endereco, Sexo, Telefone Classe: Pessoa Fisica Atributo: Identificacao(B.I) Classe: Pessoa Juridica Atributo: Documento de trabalhador(Nuit) Simbologia de classes Padroes para difinir os nomes das classes, objetivos e atributos: Usar nomes no singular Sem hifens,Tracinhos e espaꞔos; Sem Preposicao ( de, para, do, ect). Exemplo: nome da classe Atributos Aluno nomeAluno telefoneAluno Representação grafica – classe NomeClasse Atributos Metodos () ou Operacoes () Disciplina codigoDisciplina nomeDisciplina AtualizarCargaHoraria() Processo de desenvolvimento de software O processo de desenvolvimento de software compreende as seguintes activides: Levantamento de Requesitos; Analise; Projeto; Implementação; Teste. Levantamento de requesitos Trabalha se para se levanter, analisar, documentar e validar as necessidades do cliente. Estas necessidades sao inicialmente definidas como funcionalidade. Estas funcionalidade sao transformadas em requisitos funcional e nao funcionais do projeto. Mas o que sao os requisitos? Requisito é o que sistema em que ter para atender os objetivos para o qual o sistema é criado. - E o que é requesitos funcionas? Definimos a funcionalidade a ser desenvolvida para automatizar uma necessidades do sistema. - E requisitos nao funcionas? Sao aqueles que descrevem apenas atributo do sistema ou atributos do ambiente do sistema. Ligados ao uso de software. Analise Na fase de análise faz-se a investigação do problema. Esta fase é importante para atender com clareza um problema de sistema de informacao, e para isso, o problema deve ser bem investigado Projeto A fase do projeto propoe uma soluçao que atenda os requisitos levantados na fase da analise, baseando no Conhecimento adquirido. Sao utilizadas nesta fase os diagramas da UML, tas como diagrama de caso de uso, diagrama de classe, diagrama de sequencia etc., para a construcao do projeto Implementacao Nesta fase o sistema é codificado Ocorre a traducao dos equisitos especificado na fase do projeto em codigo executavel atravez do uso das linguagens de programacao,como java, frameworks e estruturas de dados. Teste Nesta fase sao realizados testes para verificar se o sistema construido atende as especificacoes detalhadas na fase do projeto. É de extrema inportancia a participacao do cliente/usuario para a avalidacao do sistema. Resumo da aula Conceituado dados informatição de sistema informatico. A modelagem de sistema de software consiste na utilização de notações graficas e textuais com o objeto como: classe de objeto, metodos de mensagem. Fase de levantamento de requisitos e como são indentificados os requisitos funcionais e nao funcionais. Dr. Nadia Pereira
Compartilhar