Análise e Projeto deSistemas Análise de Sistemas Conceitos Básicos Sistemas: Um sistema pode ser definido como um conjunto de elementos interligados que interagem com objetivos comuns formando um todo. (BALLESTERO ALVAREZ, 1990) .Análise de Sistemas Conceitos Básicos Software: Software não é apenas o programa. mais toda a documentação associada e os dados de configurações necessários para que esses programas operem corretamente. Análise de Sistemas Conceitos Básicos Engenharia de Software: A engenharia de software é uma disciplina da engenharia que se ocupa de todos os aspectos da produção de software. desde os estágios iniciais de especificação do sistema até a manutenção desse sistema depois que ele entrou em operação. . desenvolvendo. . prazos e benefícios. visando atender aos objetivos estabelecidos quanto a qualidade.Análise de Sistemas Conceitos Básicos Analista de Sistemas: O papel do Analista é gerar aplicações informatizadas. custos. implantando e mantendo sistemas de acordo com as metodologias e técnicas adequadas. Análise de Sistemas Conceitos Básicos PRODUTOS DE SOFTWARE Produtos Genéricos: São sistemas produzidos por uma organização e vendidos no mercado a qualquer cliente capaz de adquiri-los. . .Análise de Sistemas Conceitos Básicos Produtos personalizados: O software é desenvolvido especialmente para um cliente em particular. .Análise de Sistemas Conceitos Básicos Atributos de um bom software: Manutenibilidade O software deve ser escrito de modo que possa evoluir para atender as necessidades de mudanças dos clientes. . o sistema deve ser reparado rapidamente. Para que isso aconteça. a organização que utiliza o sistemas deve ter acesso ao código fonte e pessoas habilitadas para fazer as alterações.Análise de Sistemas Conceitos Básicos Facilidade de reparos Caso ocorra falhas. seguro e protegido. não deve causar danos físicos ou econômicos caso ocorra falhas.Análise de Sistemas Conceitos Básicos Confiança Confiável. Portanto. . Eficiência inclui por exemplo tempo de resposta.Análise de Sistemas Conceitos Básicos Eficiência O software não deve desperdiçar os recursos do sistema. . .Análise de Sistemas Conceitos Básicos Usabilidade O software deve ser de fácil utilização para os usuários para o qual ele foi projetado. isto é.Análise de Sistemas Conceitos Básicos Modelo Ambiental: “É o modelo que define as interfaces entre o sistema é o resto do universo. ele modela a parte exterior do sistema.” . . Lista de Eventos. Diagrama de Contexto.Análise de Sistemas Conceitos Básicos Componentes do Modelo Ambiental: Objetivos do Sistema. “O propósito de Ajax Book System é manipular todos os detalhes dos pedidos de livros.” . Oliveira 10 clientes com faturas em atraso. faturamento e cobrança a Engenharia de Software Ronaldo C. Informações sobre pedidos de livros devem estar disponíveis para outros sistemas. bem como remessas. tal como marketing. vendas e contabilidade.Análise de Sistemas Conceitos Básicos Objetivo do Sistema Declaração textual concisa e breve dos objetivos do sistema. . 4. Cadastrar Fornecedor. Efetuar Venda de Pedido de Livro.Análise de Sistemas Conceitos Básicos Lista de eventos Lista narrativa dos estímulos que ocorrem no mundo exterior. Cadastrar Cliente. Exemplo sistema de livraria: 1. e aos quais nosso sistema deve responder. Cadastrar Livro. 3. 2. Análise de Sistemas Conceitos Básicos Diagrama de contexto Define a interconexão do sistema com o ambiente que esta inserido. na qual uma única bolha representa o sistema inteiro. O diagrama de contexto é um caso especial de diagrama de fluxo de dados. . Análise de Sistemas Conceitos Básicos Sistema de Livraria: . Ex. O sistema deve permitir a busca de livros por título e autor. .Análise de Sistemas Conceitos Básicos Requisitos funcionais Definição das funções que um sistema ou componente do sistema deve fazer. Relacionados com restrições sobre como os requisitos dos usuários devem ser satisfeitos. O sistema deve ser fácil de usar Definem qualidades gerais sobre o sistema. restrições de custo. Ex. tempo. Ex. recursos .Análise de Sistemas Conceitos Básicos Requisito Não Funcional Relacionados com restrições e aspectos de qualidade. (requisito de performance) O sistema deve fornecer um help online.Análise de Sistemas Conceitos Básicos São requisitos que especificam as características desejadas que um sistema deve fornecer. (requisito de usabilidade) . O sistema deve processar no mínimo 8 transações por segundo. .4 Tempo de O tempo para registro de cada fita deve ser inferior a Performance registro um segundo. ... usuários que levam 4 fitas Especificação de semana pagam apenas 3. indicando o cliente e as fitas que foram emprestadas. .1 Desconto de fim Nos fins de semana..5 Janela única Todas as funções relacionadas a empréstimos devem Interface ser efetuadas em uma única janela . .. Requisitos Não Funcionais Nome Restrição Categoria Desejável Permanente ( ) ( ) NF2.... .. (x) (x) NF1...1 Controle de A função só pode ser acessada por usuário com perfil Segurança Acesso de operador ou superior.2 Identificação de As fitas devem ser identificadas por um código de Interface Fitas barras ( ) ( ) NF1. ... ( ) (x) NF1.. . .... Oculto ( x ) F2 Calcular descontos Descrição: O sistema deve calcular descontos nos empréstimos em função da política da empresa.Análise de Sistemas Conceitos Básicos Oculto ( ) F1 Registrar empréstimos Descrição: O sistema deve registrar empréstimos de fitas.. bem como a data do empréstimo e valor previsto para pagamento na devolução. . .3 Identificação do O cliente deverá ser identificado a partir de seu nome Interface cliente (x) ( ) NF1.. . Requisitos Não Funcionais Nome Restrição Categoria Desejável Permanente ( ) (x) NF1..