Requisitos não funcionais
|
|
- Maria dos Santos Chagas Amado
- 6 Há anos
- Visualizações:
Transcrição
1 Análise e Concepção de Sistemas de Informação Requisitos Não Funcionais Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Requisitos não funcionais Definir requisitos não funcionais (RNFs) Esquemas de classificação de RNFs Técnicas de derivação de RNFs RNFs testáveis e métricas RNFs em sistemas críticos ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 2
2 O que são RNFs? Definem qualidades globais ou atributos do sistema Colocam/definem restrições no produto a ser desenvolvido e no processo de desenvolvimento externas que o produto deve manter Exemplos: Requisitos de integridade (safety), segurança, usabilidade, fiabilidade e desempenho ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 3 Requisitos funcionais e não funcionais Não existe uma distinção clara entre estes dois tipos de requisitos!! O facto de um requisito ser funcional ou não funcional pode depender de vários factores: Nível de detalhe a incluir no documento de requisitos. Grau de confiança existente entre o cliente do sistema e a equipa de desenvolvimento. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 4
3 Requisitos funcionais e não funcionais Exemplo R102 - O sistema deve garantir que os dados estão protegidos de acessos não autorizados. Convencionalmente, este seria um requisito não funcional porque não descreve especificamente a funcionalidade que deve ser suportada pelo sistema. R102 - O sistema deve incluir um procedimento de autorização de utilizadores, onde cada utilizador se deve identificar através de um username e password. Apenas os utilizadores autorizados desta forma podem aceder aos dados do sistema. Nesta forma, o requisito já tem a forma de um requisito funcional visto que especifica a função a incorporar no sistema. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 5 Tipos de RNFs Requisitos de desempenho Requisitos de interface Requisitos operacionais Requisitos de recursos Requisitos de verificação Requisitos de aceitação Segundo o IEEE-Std Requisitos de documentação Requisitos de segurança Requisitos de portabilidade Requisitos de qualidade Requisitos de fiabilidade Requisitos de manutenção Requisitos de integridade (safety) ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 6
4 Classificação de RNFs Non-functional requirements Process requirements Delivery requirements implementation requirements standards requirements Product requirements Usability requirements Reliability requirements Safety requirements Efficiency requirements Performance requirements Capacity requirements External requirements Legal constraints Economic constraints Interoperability requirements NFRs may be classified in terms of qualities that a software must exhibit (Boehm) ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 7 Requisitos do Produto Especificam as características que um sistema ou subsistema deve ter. Alguns requisitos de produto podem ser formulados de uma forma precisa, e por esta razão são fáceis de quantificar: Desempenho Capacidade Outros requisitos são mais difíceis de quantificar, e por consequência são descritos de forma mais informal: Usabilidade ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 8
5 Requisitos do Produto Exemplos Requisito de fiabilidade: O serviço X do sistema deve ter uma disponibilidade de 999/1000 ou 99%. Requisito de desempenho: O sistema Y deve conseguir tratar pelo menos 8 transacções por segundo. Requisito de espaço (e.g., RAM ou HD): O executável do sistema Z não pode ser superior a 512 Kbytes. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 9 Requisitos do Produto Conflitos entre requisitos É comum os requisitos do produto apresentarem conflitos entre si. Por exemplo: Um requisito de desempenho pode inviabilizar requisitos de fiabilidade e segurança E.g., para aumentar o desempenho desactivar o mecanismo de segurança de um servidor de base de dados O processo de obtenção de compromissos entre conflitos depende de vários factores: o nível de importância associado ao requisito; as consequências de alterações noutros requisitos; os objectivos gerais do negócio. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 10
6 Requisitos do Processo Requisitos do processo são restrições colocadas no processo de desenvolvimento do sistema. Requisitos do processo incluem: Requisitos aos standards de desenvolvimento e métodos a usar. Ferramentas CASE que devem ser usadas. Relatórios de gestão que devem ser produzidos. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 11 Requisitos do Processo Portabilidade O sistema deve ser desenvolvido para as plataformas PC e Macintosh. Afecta a forma como o sistema pode ser desenhado. Segurança Requisitos de implementação O sistema de encriptar todas as comunicações externas através do algoritmo RSA. Especifica que um determinado algoritmo deve ser usado no produto ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 12
7 Requisitos do Processo Standards O processo de desenvolvimento usado deve ser explicitamente definido e deve estar em conformidade com o standard ISO Ferramentas de desenvolvimento O sistema deve ser desenvolvido com a suite XYZ de ferramentas CASE. Gestão de projecto Todas as semanas deve ser produzido um relatório que descreve o esforço dispendido em cada componente existente no sistema. Gestão de riscos Mais exemplos Deve ser especificado um plano de recuperação de problemas no desenvolvimento do sistema. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 13 Requisitos Externos Podem ser colocados quer no produto quer no processo Derivados do ambiente onde o sistema está a ser desenvolvido Requisitos externos estão baseados em: informação do domínio de aplicação; considerações organizacionais; a necessidade do sistema interagir com outros sistemas; regulamentos de segurança ou de protecção de dados; e leis da natureza (e.g., leis da física). ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 14
8 Requisitos Externos Sistema de Dados Médicos Exemplos O responsável pela protecção dos dados da organização deve certificar que todos os dados são mantidos de acordo com legislação sobre protecção de dados antes de o sistema estar operacional. Sistema de Protecção em Comboios O tempo necessário para que um comboio pare é calculado usando a seguinte função: A desacelaração do comboio deve ser considerada como sendo: γ comboio = γ controlo + γ gradiente onde ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 15 Requisitos Externos Exemplos O primeiro requisito tem por base a necessidade do sistema estar em conformidade a legislação sobre protecção de dados O segundo requisito tem por base o domínio da aplicação e é uma especificação das caracteristicas físicas da travagem de um comboio. Os requisito externos raramente têm a forma o sistema deve... ou o sistema não deve.... Em geral, estes requisitos são descrições a ter conta do contexto do sistema. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 16
9 Técnicas de derivação de RNFs RNFs são difíceis de expressar Um conjunto de factores contribui para o acréscimo de dificuldade em expressar requisitos não funcionais: Algumas restrições estão relacionadas com a solução de desenho, a qual é desconhecida na fase dos requisitos. Algumas restrições são muito subjectivas e apenas podem ser determinadas através de avaliações empíricas complexas. Cada requisito não funcional tende a estar relacionado com um ou mais requisitos funcionais. Requisitos não funcionais tendem a criar conflitos e contradições com os restantes requisitos. Não existem regras universais para determinar se os requisitos não funcionais foram atingidos. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 17 Concerns Stakeholders normalmente têm um conjunto de concerns. Concerns são tipicamente não funcionais. E.g., Objectivos críticos do negócio. Caracteristicas essenciais do sistema (e.g. segurança). Integridade, desempenho, funcionalidade e facilidade de manutenção. Os concerns dos utilizadores podem estar relacionados com RNFs. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 18
10 Relação entre as necessidades dos utilizadores, concerns e RNFs User s need User s concern Non-functional requirement Function 1. Ease of use 2. Unauthorised access 3. Likelihood of failure 1. Usability 2. Security 3. Reliability Performance Change 1. Resource utilisation 2. Performance verification 3. Ease of interfacing 1. Ease of repair 2. Ease of change 3. Ease of transport? 4. Ease of expanding or upgrading capacity or performance? 1. Efficiency 2. Verifiability 3. Interoperability 1. Maintainability 2. Flexibility 3. Portability 4. Expandability ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 19 Concerns Forma de expressar requisitos críticos de forma holística. Os concerns podem ser decompostos em subconcerns até se atingir questões específicas. As questões agem como uma lista de verificação que garante que os requisitos não entram em conflito com as prioridades globais. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 20
11 Decomposição de concerns Safety Compatibility Collision Derailment Personal accident Hardware Software Physical Excess speed for track conditions Track damage Execution Environment Timing Interface System must be able to detect and avoid excess speed Under what conditions can excess speed cause derailment? What information about track damage is required by the system? How is this provided? System must execute in the trusted Ada execution environment Will a requirement affect the performance of the existing software? Does a requirement need data that isn't available through the HST interface? What does 'excess speed' mean in reality? Can this function be provided on the existng execution environment? ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 21 Derivação baseada em objectivos Relaciona os requisitos não funcionais com os objectivos da organização. A derivação baseada em objectivos é uma aproximação composta por três passos: Identificar os objectivos da organização. Decompor os objectivos em sub-objectivos. Identificar requisitos não funcionais. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 22
12 Exemplo de uma derivação baseada em objectivos Go al Visualise air traffic scenarios OM motivates IS-goal The system should perform in real-time motivates IS-NFR Display radar data in real-time IS-NFR The display must accommodate all data from the scenario motivates IS-NFR Aircraft position should be displayed in less than 3/16 sec of the radar sweep period motivates IS-NFR Display 100 tracks IS-NFR Display 100 meteorological plots IS-NFR Display 200 vectors IS-NFR Display 500 table symbols ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 23 RNFs Testáveis Stakeholders podem ter objectivos vagos que não são expressos de forma precisa. Requisitos vagos e imprecisos são problemáticos. Os RNFs devem satisfazer duas propriedades: Devem ser objectivos Devem ser testáveis (usar métricas mensuráveis) Mas, nem sempre é possível expressar RNFs objectivamente ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 24
13 Exemplos de métricas para RNFs Property Performance Reliability Availability Size Usability Robustness Portability Metric 1. Processed transactions per second 2. Response time to user input 1. Rate of occurrence of failure 2. Mean time to failure Probability of failure on demand Kbytes 1. Time taken to learn 80% of the facilities 2. Number of errors made by users in a given time period Time to restart after system failure Number of target systems ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 25 Requisitos para sistemas críticos Sistemas cujas falhas causam danos económicos, físicos ou humanos significativos (nas organizações ou pessoas). Existem três tipos principais de sistemas críticos: Sistemas críticos de negócio. Sistemas de missão-crítica. Sistemas críticos de segurança. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 26
14 RNFs para sistemas críticos Principais restrições não funcionais relevantes para sistemas críticos: Fiabilidade. Desempenho. Segurança. Usabilidade. Integridade. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 27 Fiabilidade Restrições no comportamento em tempo de execução do sistema. Podem ser consideradas sobre duas perspectivas: Disponibilidade o sistema deve estar disponível quando algum serviço é pedido pelos utilizadores. Nível de falhas a frequência com que o sistema não providencia um serviço pedido pelos utilizadores. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 28
15 Desempenho Restrição à velocidade da operação do sistema. Tipos de requisitos de desempenho: Requisitos de resposta Requisitos de débito (throughput) Requisitos temporais ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 29 Segurança Garantir que não é permitido acesso (não autorizado) ao sistema e seus componentes a integridade do sistema contra danos acidentais ou maliciosos Exemplos Permissões de acesso A gestão de utilizadores está restringida apenas ao administrador do sistema. Backup de dados Dever ser feito um backup dos dados do sistema cada 24 horas e as cópias de backup devem ser guardadas num local seguro que não seja no mesmo edificio onde se encontra o sistema. Comunicação Todas comunicações externas entre os servidor do sistema e os clientes devem ser encriptadas. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 30
16 Usabilidade Relacionado com a especificação de interfaces com o utilizador e interacções dos utilizadores com o sistema Aspectos relevantes manuais bem estruturados mensagens de erro informativas e interfaces consistentes ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 31 Usabilidade Atributos mensuráveis para requisitos de usabilidade Requisitos de acesso Medido em termos de anos de experiência com uma classe de aplicações ou simplesmente baseado na idade do utilizador. Requisitos de aprendizagem Denota o tempo necessário a aprender a usar o sistema. Este atributo pode ser medido em termos da velocidade de aprendizagem, por exemplo, horas de formação necessárias até ser possível o utilizador usar de forma independente o sistema. Requisitos de handling Denota o nível de erros dos utilizadores do sistema. Este atributo pode ser medido em termos de erros cometidos quando o utilizador trabalha a uma velocidade normal. Likeability Denota facilidade de utilização. A forma mais directa de medir o nível de satisfação dos utilizadores é a realização de inquéritos aos utilizadores directos e registar a proporção dos que gostam de trabalhar com o sistema. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 32
17 Integridade (safety) Definição formal: Os requisitos de integridade são os requisitos não deve que excluem situações inseguras do espaço de soluções possíveis do sistema. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 33 Integridade (safety) Exemplos O sistema de corte de papel não deve permitir a sua operação a não ser que a protecção da guilhotina esteja accionada O sistema não deve permitir que a dose do sedativo dada ao doente seja maior do que o valor máximo determinado pelo médico responsável O sistema não deve operar se a temperatura externa for inferior a 4º Celsius. ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 34
18 Resumo dos pontos-chave RNFs definem qualidades globais ou atributos do sistema RNFs podem ser classificados em três tipos: Requisitos do produto Requisitos do processo Requisitos externos Os requisitos do produto especificam as características que o sistema deve possuir. Os RNFs tendem a entrar em conflito entre si e ou com os restantes requisitos do sistema. Principais RNFs relevantes para os sistemas críticos: Fiabilidade, desempenho, segurança, usabilidade, integridade ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 35 Exercícios Um banco pretende desenvolver um sistema que permita aos seus clientes transferir dinheiro entre diferentes contas. Identifique os requisitos não funcionais deste sistema. Justifique a inclusão e importância de cada requisito não funcional. Definir requisitos de usabilidade para a sistema bibliotecário EDDIS ACSI/Requisitos NF, Adaptado de Kotonya&Sommerville 36
Requisitos não funcionais
Análise e Conc epç ão de Sist em as de Inform aç ão 5HTXLVLWRV1mR)XQFLRQDLV Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Requisitos não funcionais Definir requisitos não funcionais (RNFs)
Requisitos não funcionais
Análise e Conc epç ão de Sist em as de Inform aç ão 5HTXLVLWRV1mR)XQFLRQDLV Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Requisitos não funcionais Definir requisitos não funcionais (RNFs)
Introdução à Engª de Requisitos
Análise e Concepção de Sistemas de Informação Introdução à Engª de Requisitos Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Objectivos Introduzir as noções requisitos de sistema e processo
Arquitetura de Software
Arquitetura de Software Engenharia de Software I Estagiária PAE: Lina María Garcés Rodríguez Profa. Dra. Elisa Yumi Nakagawa 29-06-2015 São Carlos Conteúdos Introdução à Arquitetura de Software Funções
Análise e Projeto Orientado a Objetos
Análise e Projeto Orientado a Objetos Aula 1.10 - Engenharia de Requisitos Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/27 Introdução A Engenharia
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
1. Conceitos Fundamentais
1. Conceitos Fundamentais a e os processos de planeamento e desenvolvimento de sistemas de informação 2 planeamento informático planeamento informático análise organizacional organizar o planeamento avaliar
Qualidade. Ana Madureira
Qualidade Ana Madureira Qualidade da Informação A qualidade de uma informação é apreciada em função da sua pertinência (adaptação às necessidades do sistema de gestão). Três características permitem medir
ISO/IEC Prof. Alexandre Luís Franco
ISO/IEC 9126 Prof. Alexandre Luís Franco ISO/IEC 9126 Contém as seguintes partes, sobre o título genérico de Engenharia de Software Qualidade do Produto Parte 1 Modelo de Qualidade Parte 2 Métricas Externas
Fiabilidade de Sistema Informáticos
From: Fiabilidade de Sistema Informáticos Engenharia Informática Ramo Sistemas de Informação 4ª ano / 2ª semestre - Basic Concepts and Taxonomy of Dependable and Secure Computing, A. Avizienis, J.C. Laprie
Engenharia de Software ( ) Docente: Eng.ª Isabel Sofia Brito Discentes: José Janeiro, ei2467 Joaquim Gomes, ei4349
NFR Framework Engenharia de Software (2007-2008) Docente: Eng.ª Isabel Sofia Brito Discentes: José Janeiro, ei2467 Joaquim Gomes, ei4349 Âmbito do trabalho 1. Identificação e caracterização dos NFR Frameworks;
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto
... definem tarefas que levam a um entendimento de qual ser ao impacto do software sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o software. (Pressman, 2011) Prof.
Bases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas! Base de dados (BD): conjunto de dados que se relacionam entre si.! Dados: factos conhecidos que têm algum significado e que podem ser guardados.!
SOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS Ian Sommerville, 8º edição Capítulo 6 Aula de Luiz Eduardo Guarino de Vasconcelos O que é um requisito? Pode variar de uma declaração abstrata de alto nível de um serviço ou de uma
Engenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
CYPETERM. publicadas pela ADENE. Questionário de Avaliação da Qualidade do Software Julho de 2009
CYPETERM Software desenvolvido para Portugal especificamente para dar resposta ao projecto de verificação das características de comportamento térmico dos edifícios de acordo com o Decreto-Lei nº 80/2006
Garantia de qualidade do software. Aula 8
Garantia de qualidade do software Aula 8 Sumário Introdução O quê é? Quem faz? Porquê é importante? Qual é o produto? Como saber se está bem feita? Conceitos Revisões Garantia da qualidade Fiabilidade
Bases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados que se relacionam entre
Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO
Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO O que é Qualidade de Software Produto? Boa fabricação. Deve durar muito. Bom desempenho. Utilizável tanto em UNIX quanto em DOS. Adaptável às minhas
Engenharia de Requisitos
DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?
3 Medição de Software
3 Medição de Software À medida que a engenharia de software amadurece, a medição de software passa a desempenhar um papel cada vez mais importante no entendimento e controle das práticas e produtos do
ISO/IEC SYSTEMS AND SOFTWARE QUALITY REQUIREMENTS AND EVALUATION (SQUARE)- SECURITY
ISO/IEC 25010- SYSTEMS AND SOFTWARE QUALITY REQUIREMENTS AND EVALUATION (SQUARE)- SECURITY Trabalho Realizado por: Guilherme Rodrigues André Baptista nº M9260 Introdução O que é Qualidade de Software?
Introdução. Conteúdo. Usabilidade. Engenharia de software X Usabilidade. Benefícios. Introdução. Introdução. Introdução. Introdução.
Engenharia de Usabilidade Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG Clarindo Pádua 2 Referências Hix, D.; Hartson, H. R. Developing
LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES
LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou
Relatório de Especificação de Requisitos 1. Introdução
Relatório de Especificação de Requisitos 1. Introdução 1.1 Objectivo Indicar o objectivo e destinatários do RER 1.2 Âmbito Identificar o produto de software a desenvolver pelo respectivo nome. Explicar
Introdução 27/9/2005. Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus. Usabilidade.
Introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Departamento de Ciência da Computação UFMG Gestus Referências Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring usability through product
Engenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2013.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
Cenários. Cenários são situações
Fáceis de enteder (escritos na linguagem do problema) Ajuda a unificar critérios Estimula o pensamento Ajuda no treinamento Ajuda no rastreamento Ajuda na identificação de requisitos nãofuncionais. Cenários
Informática Básica. Licenciatura em Ciência da Informação. Tito Carlos S. Vieira. Tito Carlos S. Vieira
Informática Básica Licenciatura em Ciência da Informação Tito Carlos S. Vieira E-mail: tito@fe.up.pt 1 Parte II Sistemas Operativos (Utilização do Windows) 2 Sumário O que é um Sistema Operativo (SO)?
4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Engenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços (funcionalidades) de um software e restrições
Bases de Dados. Parte I: Conceitos Básicos. Parte I
Bases de Dados Parte I Conceitos Básicos Ricardo Rocha DCC-FCUP 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados
Definição. Arquitecturas de Software. Modelo de Referência. Estilo Arquitectural. Arquitecturas de Software
Arquitecturas de Software Arquitecturas de Software António Rito Silva Rito.Silva@inesc-id.pt Definição A arquitectura de software de um programa ou sistema computacional é a estrutura ou estruturas do
QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA
DEFINIÇÕES / RESUMO Apostilas de NORMAS, disponíveis no site do professor. 1 NORMAS VISÃO GERAL Qualidade é estar em conformidade com os requisitos dos clientes; Qualidade é antecipar e satisfazer os desejos
IA346 M Métodos de Pesquisa Para Engenharia de Computação. Atividade 07
IA346 M Métodos de Pesquisa Para Engenharia de Computação Atividade 07 Nome: Janize Monteiro de Castilho RA: 150148 1. Tema de Pesquisa: Implementação de monitores para verificação de padrões de cenários
Processo de desenvolvimento de sistema de informação - DSI
- DSI Fases do processo de Desenvolvimento de Sistemas Informação Estudo da viabilidade Engenharia de requisitos Desenho (Modelagem) Codificação Testes e Implantação Estudo da viabilidade Estudo preliminar
Padrão para Especificação de Requisitos de Produto de Multimídia
Padrão para Especificação de Requisitos de Produto de Multimídia 1 Introdução 1.1 Escopo do documento Sugere-se aqui uma estrutura para a Especificação de Requisitos de Produto de Multimídia (ERPM). Esta
Engenharia de Software
Engenharia de Software Requisitos de Software Professor: Charles Leite Engenharia de requisitos Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições
Engenharia de Software.
Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software
3. Engenharia dos requisitos de software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 3. Engenharia dos requisitos de software.......... 3.1. Visão Geral O fluxo de Requisitos reúne
Análise e Concepção de Sistemas de Informação. Validação de Requisitos. Adaptado a partir de Gerald Kotonya and Ian Sommerville
Análise e Concepção de Sistemas de Informação Validação de Requisitos Adaptado a partir de Gerald Kotonya and Ian Sommerville Objectivos da Validação Certificar que o documento de requisitos é uma descrição
Análise e Concepção de Sistemas de Informação
Análise e Concepção de Sistemas de Informação Primeiro teste (versão A) 29 de Outubro de 2005, 11:00-12:00 *UXSR,(12 valores) I.1 I.2 A B C D 1 X 2 X 3 X 4 X 5 X 6 X A B C D 1 X 2 X 3 X 4 X 5 X 6 X,(6
Engenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Engenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2017.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
Número: Nome:
Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Sistemas de Apoio à Decisão Exame 1 20 junho 2006
Software Requirements Specification
Engenharia de Software 2016/201 Grupo 5E1D Software Requirements Specification for Web Dashboard for Git Versão 1.0 Cátia Mourão 2014210939 cmourao@student.dei.uc.pt Ivo Carvalho 2009112219 ivoc@student.dei.uc.pt
Sistema de gestão da qualidade de um operador logístico Índice. Abstract III. Sumário IV. Sumário Executivo.V
Índice Abstract III Sumário IV Sumário Executivo.V Definição do contexto do problema.8 Revisão da Literatura...9 Quadro Conceptual 19 Métodos.22 Análise de informação e conclusões..24 Manual da Qualidade
2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Análise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
ENGENHARIA DE SOFTWARE ExtremePlanner
ENGENHARIA DE SOFTWARE ExtremePlanner Acesso ao sistema: https://es.extremeplannerlive.com Procedimento de Login: O login e password é definido pelos caracteres iniciais do endereço de email do aluno,
3. análise e negociação de requisitos
3. documento de requisitos identificação, descoberta de requisitos análise e negociação de requisitos documentação de requisitos problemas, necessidades, oportunidades,... validação dos requisitos 2 objectivos
Análise e Projeto de Sistemas I
Análise e Projeto de Sistemas I As falhas nos requisitos estão entre as principais razões para o fracasso de um software... 2º Bimestre (material 1) Professor: José Ronaldo Leles Júnior Turma: 3º semestre
ISO 9000:2005 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO As Normas da família ISO 9000
ISO 9000:2005 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário João Noronha ESAC/IPC 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica
3. Modelação Evolução histórica
3. Modelação 3.1. Evolução histórica 1 2 Evolução histórica Antes de serem abordados os modelos Ambiental e Comportamental, é importante observar o quadro seguinte, que apresenta a evolução histórica dos
Projecto Test Management Apresentação 2º Semestre
em Informática e Gestão de Empresas Test Management 2º Semestre 2 de Junho de 2 Grupo nº 25: João Alves Agenda 1. 2.. 4. 5.. 7. Agradecimentos 8. Questões 2 1 Tema Objectivos Gestão de Requisitos Agendamento
Por Constantino W. Nassel
NORMA ISO 9000 SISTEMA DE GESTÃO DA QUALIDADE ISO 9001:2000 REQUISITOS E LINHAS DE ORIENTAÇÃO PARA IMPLEMENTAÇÃO Por Constantino W. Nassel CONTEÚDOS O que é a ISO? O que é a ISO 9000? Histórico Normas
falhas em sistemas distribuídos
Tolerância a Falhas falhas em sistemas distribuídos Lamport: A distributed system is a system where I can t get any work done if a machine I ve never heard of crashes. sistemas distribuídos e falhas parciais
PAS SI SUSTENTAÇÃO NEGÓCIOS. Mauro Pozzan.
SUSTENTAÇÃO NEGÓCIOS Mauro Pozzan mauro@passi.com.br 2 WHAT WOULD YOU CHANGE...... if the Management would implement an ERP-system for a second time? 80 % 65 % 60 % More attention to the process optimization
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 O desenvolvimento de software envolve usuários, clientes e desenvolvedores. Avalie as seguintes afirmações
ARCHITECTURAL DESIGN. Ian Sommerville, 8º edição Capítulo 11 Aula de Luiz Eduardo Guarino de Vasconcelos
ARCHITECTURAL DESIGN Ian Sommerville, 8º edição Capítulo 11 Aula de Luiz Eduardo Guarino de Vasconcelos Objetivos Tópicos abordados Arquitetura de Software Projeto de arquitetura Vantagens de arquitetura
Engenharia de Software Sistemas Sociotécnicos
Engenharia de Software Sistemas Sociotécnicos Prof. Carlos Lucas uma vela não perde sua chama acendendo outra Apenas 5% dos professores fizeram, fazem e farão a diferença 1 Sistema Sistemas Sociotécnicos
Requisitos de Software
Engenharia de requisitos Requisitos de Software Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
Análise de sistemas. Engenharia de Requisitos
Análise de sistemas Engenharia de Requisitos Análise de Requisitos Processo de descobrir, analisar, documentar e verificar serviços requeridos para um sistema e suas restrições operacionais. 2 O que é
Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process
Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Parte II Disciplinas do RUP Descrição típica de um workflow Propósito Definições e Conceitos Chave Trabalhadores e Artefatos
Sistema VANT. Projecto MASP
Sistema VANT Projecto MASP 2004-2005 Outline Introdução Fases do projecto Systems engineering Requisitos do utilizador Formação equipas (empresas projecto) Avaliação 2 Projecto Veículo áereo não tripulado
Avaliação da eficiência energética dos sistemas de GTC segundo a Norma EN15232
Avaliação da eficiência energética dos sistemas de GTC segundo a Norma EN15232 Apresentação de: Filipe Tadeu Oliveira DEE ESTG (IPLEIRIA) INESCC Antes de 2002: 1990: RCCTE 1998: RSECE 2002 2006 2010 2013
AVALIAÇÃO DE PRODUTOS DE SOFTWARE
AVALIAÇÃO DE PRODUTOS DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade
Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa
Qualidade de : Visão Geral Engenharia de Profa. Dra. Elisa Yumi Nakagawa 1 o semestre de 2017 Qualidade de Qualidade é um termo que pode ter diferentes interpretações. Existem muitas definições de qualidade
Fábio Amado João Maio 33306
Fábio Amado 33637 João Maio 33306 Universidade de Aveiro Especificação, Modelação e Projecto de Sistemas Embutidos 21-11-2009 1. UML - o que é? 2. A Natureza dos Sistemas Embutidos 1. Heterogeneidade 2.
CSE Métodos e Processos na Área Espacial
CSE-300-4 Métodos e Processos na Área Espacial Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais L.F.Perondi Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento
INF1404 MODELAGEM DE SISTEMAS
INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 Modelagem de Casos de Uso 1ª Parte Programa Capítulo 2 Modelagem de Casos
Trabalho 2 - Engenharia Elétrica
Trabalho 2 - Engenharia Elétrica 1 de novembro de 2010 1 Introdução O objetivo deste trabalho será realizar a implementação de um servidor de correio simples utilizando-se da programação Sockets. O servidor
Requisitos do usuário, do sistema e do software [Sommerville, 2004]
Requisitos Objetivos ou restrições estabelecidas por clientes e usuários do sistema que definem as diversas propriedades do sistema Condição ou capacidade necessária que o software deve possuir para que
Engenharia de Software II
Engenharia de Software II Aula 12 http://www.ic.uff.br/~bianca/engsoft2/ Aula 12-31/05/2006 1 Ementa Processos de desenvolvimento de software (Caps. 2, 3 e 4 do Pressman) Estratégias e técnicas de teste
Designing Data Intensive Applications
Designing Data Intensive Applications Capítulo 1 Carmem Hara Aplicações Atuais Dados Processamento Problemas Volume Complexidade Velocidade de atualização Tecnologias SGBD: armazenamento Cache: resultados
Ciclo de vida: fases x atividades
Ciclo de vida Fase de definição Análise e Especificação Estudo de Viabilidade Estimativas Planejamento Fase de desenvolvimento Design Implementação e integração Verificação e Validação Fase de operação
UERJ Programa de Pós-graduação em Engenharia Mecânica (PPGEM) Seminary Class
UERJ Programa de Pós-graduação em Engenharia Mecânica (PPGEM) Seminary Class Simulation of energy performance of buildings: comparison of computational tools DOMUS and EnergyPlus. Mestrando: Paulo Roberto
ENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Qualidade de Software Qualidade do produto e do processo Padrões de software Revisões Medições e métricas de software Kele Teixeira Belloze kelebelloze@gmail.com CONCEITO DE QUALIDADE
PI 3.2. Criação de molde definido pelo utilizador CLI com comando da linha única e da múltipla linha
PI 3.2. Criação de molde definido pelo utilizador CLI com comando da linha única e da múltipla linha Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Exemplo do comando único
QUALIDADE DE PRODUTO DE SOFTWARE
QUALIDADE DE PRODUTO DE SOFTWARE SSC-546 Avaliação de Sistemas Computacionais Profa. Rosana Braga (material profas Rosely Sanches e Ellen F. Barbosa) Qualidade de Produto de Software Modelo de Qualidade
Gestão de Requisitos Desenvolvimento de Requisitos. Rodolfo S F Resende
Gestão de Requisitos Desenvolvimento de Requisitos Rodolfo S F Resende Coloquial: o requisito é Uma necessidade, um desejo, uma expectativa Algo necessitado, desejado Uma condição necessitada, desejada
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Requisitos REQUISITOS Descrições do que o sistema deve fazer, os serviços oferecidos pelo
Engenharia de Software. Matéria para os Testes
Engenharia de Software Revisões 19/Junho/2006 Matéria para os Testes 1º Teste (25/Março) Engenharia de Software Desenho de Software Escrita de Programas 2º Teste (21/Junho) Processo de Desenvolvimento
O Fluxo de Requisitos
O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento
Engenharia da Programação
Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30
Princípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Laboratório de Desenvolvimento de Software
Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2010/11 Nuno Flores nuno.flores at fe.up.pt Rosaldo Rossetti rossetti at fe.up.pt Filipe Correia filipe.correia at fe.up.pt http://paginas.fe.up.pt/~nflores/dokuwiki/doku.php?id=teaching:1011:ldso
Módulo Contexto da organização 5. Liderança 6. Planejamento do sistema de gestão da qualidade 7. Suporte
Módulo 3 4. Contexto da organização 5. Liderança 6. Planejamento do sistema de gestão da qualidade 7. Suporte Sistemas de gestão da qualidade Requisitos 4 Contexto da organização 4.1 Entendendo a organização
PROJETO DE BANCO DE DADOS
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I PROJETO DE BANCO DE DADOS Profº Erinaldo Sanches Nascimento Objetivos Discutir o ciclo de vida do sistema de
Análise e Conc epç ão de Sist em as de Inform aç ão. *HVWmRGH5HTXLVLWRV. Adaptado a partir de Gerald Kotonya and Ian Sommerville
Análise e Conc epç ão de Sist em as de Inform aç ão *HVWmRGH5HTXLVLWRV Adaptado a partir de Gerald Kotonya and Ian Sommerville Gestão de requisitos Objectivos: Gerir alterações aos requisitos acordados
Glossário de Terminologia Engenharia de Requisitos
Martin Glinz Glossário de Terminologia Engenharia de Requisitos Com Dicionário Inglês-Português e Português-Inglês Glossário Padrão para o Curso e Exame de Certificação Certified Professional for Requirements
ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO
Roteiro Processos do Ciclo de Vida de Software Diego Martins dmvb@cin.ufpe.br Histórico Objetivos Organização Processos Fundamentais Processos Organizacionais de Processo IEC ISO International Electrotechnical
2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - Engenharia de Requisitos 2016/2017
Qualidade de 2 o Ciclo de Engenharia Informática, 1 o Ano, 1 o Semestre Apontamentos Teóricas - 1 1 Departamento de Informática Universidade da Beira Interior sebastiao@di.ubi.pt http://www.di.ubi.pt/~sebastiao
Análise de Requisitos
Análise de Requisitos Prof.ª: Érika A. Barrado Analisar x Projetar Análise: significa investigar, descobrir ou desvendar algo; Consiste em encontrar o conjunto de requisitos para um dado software; Definida
MODELAGEM DE SISTEMA Apresentação
MODELAGEM DE SISTEMA Apresentação Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Análise de Requisitos Processo de descobrir, analisar, documentar e verificar
Requisitos de Software
Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
Qualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Qualidade de Software n O que é qualidade de software? Visão
Qualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva
Qualidade de Pacote de Software Avaliação do Sistema DreamWeaver Material preparado por Débora M. B. Paiva Visão Geral Introdução Definição dos Requisitos de Qualidade Preparação da Avaliação de Qualidade