Requisitos Não-Funcionais

Tamanho: px
Começar a partir da página:

Download "Requisitos Não-Funcionais"

Transcrição

1 Requisitos Não-Funcionais NFR - Framework Fernando Raposo da C. Silva (Fevereiro 2004) frcs@cin.ufpe.br

2 Roteiro Requisitos Não-Funcionais Motivação O que são Requisitos não- funcionais Utilizando o OME Informações Gerais Exercício Prático

3 Motivação Requisitos funcionais descrevem o que o sistema deve fazer Algo que pode ser capturado em um Use Case Geralmente representados por sujeito/predicado ou substantivo/verbo Ex: O sistema imprime recibos Requisitos não- funcionais fixam restrições sobre como os requisitos funcionais serão implementados custos de desenvolvimento, performance, portabilidade, robustez... Geralmente representados por advérbios ou cláusulas modificadoras Ex: O sistema imprime recibos rápido

4 O que são Requisitos não- funcionais? Requisito não-funcional: Não é aquele que descreve o que o sistema fará, mas como ele o fará. Desafios Contraditórios entre si Difíceis de Modelar Às vezes não são considerados durante o desenvolvimento São críticos para o desenvolvimento do projeto

5 Exemplos de Softgoals (Chung) Qualidade de Software precisão, adaptabilidade, completude, configurabilidade, flexibilidade, mantenabilidade, modularidade, confiabilidade, performance, reusabilidade, segurança, testabilidade, userfriendliness Custo custo de desenvolvimento, de operação, de manutenção, de hardware, de comunicação, de aposentadoria Velocidade de Produção Estabilidade do projeto, tempo de planejamento, tempo de testes, tempo de avaliação pelo cliente Prazer Pessoal Lealdade do funcionário, lealdade do cliente, treinabilidade

6 NFR - Framework Utilizado para modelar requisitos nãofuncionais Criado por Chung, Universidade de Toronto Permite a construção de um gráfico SIG (Softgoal Interdependency Graph ) que descreve as dependências entre softgoals e como eles são decompostos Auxilia a detectar: NFR (Non Functional Requirements) Possíveis Soluções Dependências entre requisitos

7 NFR Framework - OME Representação pela ferramenta: Representação de um Softgoal (algo incerto,nebuloso) Operacionalização (uma possível solução Para satisfazer um softgoal) Observação, explicita argumentação ou decisão de projeto. ( Auxilia revisões no futuro ).

8 NFR Framework Contribuições: Trata-se do refinamento de um softgoal em um ou mais softgoals, formando-se então uma rede de dependências. Uma dependência pode contribuir parcialmente, positivamente, ou negativamente. Contribuição AND Se todas as dependências forem atendidas, então a raiz também é Contribuição OR Se uma das dependencias for atendida, então a raiz também é.

9 NFR Framework A ferramenta dá suporte a decisões: Requisito satisfeito Requisito não-decidido Requisito recusado Decisões de subsoftgoals implicam em softgoals de níveis superiores.

10 Exemplo Eu gostaria de ir comer uma boa pizza... O que é uma boa pizza? Como quantificar? Possíveis Soluções

11 Exemplo:

12 À medida que os softgoals estão sendo refinados, o desenvolvedor deve decidir quando eles estão suficientemente detalhados para tomar decisões sobre o projeto do sistema. Assim o desenvolvedor pode aceitar ou rejeitar as possíveis operacionalizações obtidas no grafo SIG Aceitar operacionalização X recusar operacionalização

13 Contribuição positiva Um filho satisfeito resulta num pai satisfeito Um filho recusado resulta num pai recusado Contribuição negativa Um filho satisfeito resulta num pai recusado Um filho recusado resulta num pai satisfeito

14

15 Referências L. Chung, B. A. Nixon, E. Yu and J. Mylopoulos, Kluwer Academic Publishing. Non-Functional Requirements in Software Engineering Überfachliches Grundlagenseminar: Design Rationale :

Engenharia de Software ( ) Docente: Eng.ª Isabel Sofia Brito Discentes: José Janeiro, ei2467 Joaquim Gomes, ei4349

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;

Leia mais

6º Congresso de Pós-Graduação UMA PROPOSTA DE VALIDAÇÃO DE REQUISITOS NÃO FUNCIONAIS UTILIZANDO O NFR-FRAMEWORK.

6º Congresso de Pós-Graduação UMA PROPOSTA DE VALIDAÇÃO DE REQUISITOS NÃO FUNCIONAIS UTILIZANDO O NFR-FRAMEWORK. 6º Congresso de Pós-Graduação UMA PROPOSTA DE VALIDAÇÃO DE REQUISITOS NÃO FUNCIONAIS UTILIZANDO O NFR-FRAMEWORK. Autor(es) ANSELMO DE ARAUJO COUTO Orientador(es) LUIZ EDUARDO GALVÃO MARTINS 1. Introdução

Leia mais

Formalização do Catálogo de Características de Entendimento de Modelos de Processo de Prestação de Serviços Públicos Inseridos na Carta de Serviços

Formalização do Catálogo de Características de Entendimento de Modelos de Processo de Prestação de Serviços Públicos Inseridos na Carta de Serviços Formalização do Catálogo de Características de Entendimento de Modelos de Processo de Prestação de Serviços Públicos Inseridos na Carta de Serviços Cristiane Iglesias 1, Claudia Cappelli 1, Renata Araujo

Leia mais

1 Introdução. 1.1.Motivação

1 Introdução. 1.1.Motivação 1 Introdução O objetivo deste capítulo é estabelecer o contexto da pesquisa realizada neste trabalho. Ao longo deste capítulo serão apresentadas: a motivação para a pesquisa, os objetivos do trabalho,

Leia mais

MORAIS et al (2010) COGNITIO: UM PROCESSO PARA REUSO DE REQUISITOS

MORAIS et al (2010) COGNITIO: UM PROCESSO PARA REUSO DE REQUISITOS COGNITIO: UM PROCESSO PARA REUSO DE REQUISITOS Ceres Germanna Braga Morais Universidade do Estado do Rio Grande do Norte (UERN) e Instituto Federal do RN. Mossoró RN Brasil. E-mail:ceres.morais@ifrn.edu.br

Leia mais

UM PROCESSO DE VALIDAÇÃO DE REQUISITOS NÃO-FUNCIONAIS BASEADO

UM PROCESSO DE VALIDAÇÃO DE REQUISITOS NÃO-FUNCIONAIS BASEADO UM PROCESSO DE VALIDAÇÃO DE REQUISITOS NÃO-FUNCIONAIS BASEADO NO NFR-FRAMEWORK Anselmo de Araujo Couto 1, Luiz Eduardo Galvão Martins 2 1 Universidade Metodista de Piracicaba - Brasil anselmocouto@hotmail.com

Leia mais

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

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

Leia mais

Transparência e Testabilidade para a Geração Automatizada de Casos de Teste de Software

Transparência e Testabilidade para a Geração Automatizada de Casos de Teste de Software Transparência e Testabilidade para a Geração Automatizada de Casos de Teste de Software Edgar Sarmiento Calisaya and Julio Cesar Sampaio do Prado Leite Pontifícia Universidade Católica do Rio de Janeiro,

Leia mais

Especificação de Requisitos e Validação de Sistemas - IF716

Especificação de Requisitos e Validação de Sistemas - IF716 Especificação de Requisitos e Validação de Sistemas - IF716 Centro de Informática Jaelson Castro www.cin.ufpe.br/~if716 Informações Gerais 1 Informações Gerais Professor: E-mail: Jaelson Castro Cin - UFPE

Leia mais

Aumentando a Transparência no Software C&L - Lua

Aumentando a Transparência no Software C&L - Lua Aumentando a Transparência no Software C&L - Lua Edgar Sarmiento Calisaya, Eduardo Almentero e Julio Cesar Sampaio do Prado Leite Pontifícia Universidade Católica do Rio de Janeiro, PUC - Rio, Brasil {ecalisaya,ealmentero,julio}@inf.puc-rio.br

Leia mais

1. Introdução Motivação

1. Introdução Motivação 20 1. Introdução Este trabalho apresenta uma abordagem para o desenvolvimento intencional de software transparente baseado em argumentação. Descrevemos nossos trabalhos relacionados aos quatro desafios

Leia mais

Especificação de Requisitos. Prof. Pedro Ramires Prof. Nilton Cesar

Especificação de Requisitos. Prof. Pedro Ramires Prof. Nilton Cesar Especificação de Requisitos Prof. Pedro Ramires Prof. Nilton Cesar Especificação de Requisitos A principal tarefa do Analista de Sistemas e : descobrir o que um sistema devera fazer. A essas necessidades

Leia mais

Análise de Requisitos

Análise de Requisitos Análise de Requisitos Análise de Requisitos O tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia a ser aplicada. Cada projeto

Leia mais

Modelagem Organizacional com o Framework i*

Modelagem Organizacional com o Framework i* Modelagem Organizacional com o Framework i* Carla Silva (ctlls) Baseado no material de Jaelson Castro e do grupo LER - CIn/UFPE Motivação O que o aluno quer alcançar com esse processo? Quais problemas

Leia mais

ANÁLISE DE DISPONIBILIDADE EM SISTEMAS DE SOFTWARE NA WEB

ANÁLISE DE DISPONIBILIDADE EM SISTEMAS DE SOFTWARE NA WEB MO13www OSWALDO CABRAL DE VASCONCELLOS NETO ANÁLISE DE DISPONIBILIDADE EM SISTEMAS DE SOFTWARE NA WEB SÃO PAULO 2009 OSWALDO CABRAL DE VASCONCELLOS NETO ANÁLISE DE DISPONIBILIDADE EM SISTEMAS DE SOFTWARE

Leia mais

2 O Framework de Modelagem i*

2 O Framework de Modelagem i* 2 O Framework de Modelagem i* Este capítulo descreve a abordagem de orientação a metas através do framework i*, base de toda a dissertação. Ao longo do capítulo, será apresentada a visão geral do framework

Leia mais

Introdução à Qualidade de Software

Introdução à Qualidade de Software Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução à Qualidade de Software Prof. Luthiano Venecian venecian@ucpel.tche.br

Leia mais

Integrando o Framework i* ao Processo de Gerência de Riscos

Integrando o Framework i* ao Processo de Gerência de Riscos Integrando o Framework i* ao Processo de Gerência de Riscos Jean Poul Varela, Victor Francisco Araya Santander, Ivonei Freitas da Silva Unioeste - Universidade Estadual do Oeste do Paraná, Cascavel PR

Leia mais

Identificação de Requisitos Não Funcionais de Sistemas através de Modelos de Negócio

Identificação de Requisitos Não Funcionais de Sistemas através de Modelos de Negócio Identificação de Requisitos Não Funcionais de Sistemas através de Modelos de Negócio Aluna: Rosaria Viana Bittencourt¹ Orientadora: Renata Araujo¹ ¹Programa de Pós-Graduação em Informática Universidade

Leia mais

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO

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

Leia mais

2. Transparência. 2.1 Características Gerais de Transparência

2. Transparência. 2.1 Características Gerais de Transparência 23 2. Transparência Este capítulo descreve o processo de construção da definição de transparência no contexto social. Apresenta o SIG de transparência composto por suas características e subcaracterísiticas

Leia mais

Engenharia de Software.

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

Leia mais

Abordagem Orientada à Meta para Qualidade Interna de Produtos de Software: Um Estudo de Caso Preliminar em Órgão Público Brasileiro

Abordagem Orientada à Meta para Qualidade Interna de Produtos de Software: Um Estudo de Caso Preliminar em Órgão Público Brasileiro Universidade de Brasília - UnB Faculdade UnB Gama - FGA Engenharia de Software Abordagem Orientada à Meta para Qualidade Interna de Produtos de Software: Um Estudo de Caso Preliminar em Órgão Público Brasileiro

Leia mais

Marcelo Henrique dos Santos

Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 01 Análise de Requisitos Conceitos

Leia mais

Engenharia de Requisitos

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

Leia mais

i* (istar) Prática, erros comuns e ferramentas Jaelson Castro - João Pimentel -

i* (istar) Prática, erros comuns e ferramentas   Jaelson Castro - João Pimentel - i* (istar) Prática, erros comuns e ferramentas Jaelson Castro - jbc@cin.ufpe.br João Pimentel - jhcp@cin.ufpe.br www.cin.ufpe.br/~ler 2 Conceitos: O Modelo SD Strategic Dependency (Dependência Estratégica)

Leia mais

Análise e Projeto de Sistemas de Informação (APSI)

Análise e Projeto de Sistemas de Informação (APSI) COTIL Análise e Projeto de Sistemas de Informação (APSI) Profa. Simone Berbert Rodrigues Dapólito CAP. 4 Requisitos Introdução Para que um novo sistema de informação atenda às necessidades da organização,

Leia mais

Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto

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.

Leia mais

Uma proposta para elicitação de requisitos não-funcionais

Uma proposta para elicitação de requisitos não-funcionais Uma proposta para elicitação de requisitos não-funcionais Aryldo G Russo Jr., Nelson Barbosa Jr. 1 Instituto de Pesquisas Tecnológicas do Estado de São Paulo agrj@aes.com.br, nelson@itconsult.com.br Abstract.

Leia mais

SOFTWARE REQUIREMENTS

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

Leia mais

Análise de sistemas. Engenharia de Requisitos

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 é

Leia mais

Qualidade de Software

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

Leia mais

Disciplina que reúne metodologias, métodos e ferramentas a serem utilizados, desde a percepção do problema até o momento em que o sistema

Disciplina que reúne metodologias, métodos e ferramentas a serem utilizados, desde a percepção do problema até o momento em que o sistema Disciplina que reúne metodologias, métodos e ferramentas a serem utilizados, desde a percepção do problema até o momento em que o sistema desenvolvido deixa de ser operacional (existir), visando resolver

Leia mais

3 Medição de Software

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

Leia mais

Transparência de Software Centrada na Análise de Sites

Transparência de Software Centrada na Análise de Sites Transparência de Software Centrada na Análise de Sites Luiz Paulo Carvalho 2, Claudia Cappelli 1,2, Flávia Maria Santoro 1 1 DIA Departamento de Informática Aplicada 2 PPGI Programa de Pós-graduação em

Leia mais

SISTEMA DE APOIO À ESPECIFICAÇÃO DE REQUISITOS NÃO FUNCIONAIS

SISTEMA DE APOIO À ESPECIFICAÇÃO DE REQUISITOS NÃO FUNCIONAIS SISTEMA DE APOIO À ESPECIFICAÇÃO DE REQUISITOS NÃO FUNCIONAIS Trabalho de Conclusão de Curso Engenharia da Computação Diogo Leal Pinto Marvão Orientadora: Profa. Maria Lencastre Pinheiro de Menezes e Cruz

Leia mais

Unidade IV MODELAGEM DE. Prof. Daniel Arthur Gennari Junior

Unidade IV MODELAGEM DE. Prof. Daniel Arthur Gennari Junior Unidade IV MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Análise Orientada a Objetos Análise, Definição e Especificação de Requisitos Modelagem de Casos de Uso

Leia mais

IDENTIFICANDO EXPECTATIVAS DE QUALIDADE DE SIs COM O APOIO DE MODELOS DE NEGÓCIO. Rosaria Maria Viana de Quadros Bittencourt

IDENTIFICANDO EXPECTATIVAS DE QUALIDADE DE SIs COM O APOIO DE MODELOS DE NEGÓCIO. Rosaria Maria Viana de Quadros Bittencourt UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA IDENTIFICANDO EXPECTATIVAS DE QUALIDADE DE SIs COM O APOIO DE MODELOS DE

Leia mais

Análise e Projeto Orientado a Objetos

Análise e Projeto Orientado a Objetos Universidade Estadual Vale do Acaraú Apresentação Gradução: Bacharelado em Ciências da Computação UVA Análise e Projeto Orientado a Objetos Prof. Raquel Silveira Pós-Graduação: Especialização em Engenharia

Leia mais

INF016 Arquitetura de Software 08 - Implementação

INF016 Arquitetura de Software 08 - Implementação INF016 Arquitetura de Software 08 - Implementação Sandro Santos Andrade sandroandrade@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica

Leia mais

UNIVERSIDADE METODISTA DE PIRACICABA FACULDADE DE CIÊNCIAS EXATAS E DA NATUREZA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE METODISTA DE PIRACICABA FACULDADE DE CIÊNCIAS EXATAS E DA NATUREZA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO UNIVERSIDADE METODISTA DE PIRACICABA FACULDADE DE CIÊNCIAS EXATAS E DA NATUREZA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO UM PROCESSO DE VALIDAÇÃO DE REQUISITOS NÃO- FUNCIONAIS BASEADO NO NFR-FRAMEWORK ANSELMO

Leia mais

2

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

Leia mais

ISO/IEC Prof. Alexandre Luís Franco

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

Leia mais

Introdução à Análise e Projeto de Sistemas

Introdução à Análise e Projeto de Sistemas Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise

Leia mais

Comparativo de Ferramentas para Sistemas Especialistas Aline Rassweiller de Souza

Comparativo de Ferramentas para Sistemas Especialistas Aline Rassweiller de Souza Comparativo de Ferramentas para Sistemas Especialistas Aline Rassweiller de Souza Prof. Roberto Heinzle Orientador Roteiro Introdução Sistemas Especialistas Aquisição/Representação do Conhecimento Ferramentas

Leia mais

Desenvolvimento Intencional de Software Transparente Baseado em Argumentação

Desenvolvimento Intencional de Software Transparente Baseado em Argumentação Maurício Serrano Desenvolvimento Intencional de Software Transparente Baseado em Argumentação Tese de Doutorado Tese apresentada ao Programa de Pós-Graduação em Informática do Departamento de Informática

Leia mais

Catálogo de Características de Entendimento de Modelos de Processo de Prestação de Serviços Públicos

Catálogo de Características de Entendimento de Modelos de Processo de Prestação de Serviços Públicos UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA Relatórios Técnicos do Departamento de Informática Aplicada da UNIRIO n 0004/2012 Catálogo de Características de

Leia mais

QUALIDADE DE PRODUTO DE SOFTWARE

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

Leia mais

Análise de Sistemas AULA 05 BCC Noturno - EMA908915A

Análise de Sistemas AULA 05 BCC Noturno - EMA908915A Análise de Sistemas AULA 05 BCC Noturno - EMA908915A Prof. Rafael Oliveira rpaes@ic.unesp.br Universidade Estadual Paulista Júlio de Mesquita Filho UNESP Rio Claro 2014 (Sem 2) Elicitação de requisitos

Leia mais

O Fluxo de Requisitos

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

Leia mais

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa

Leia mais

Um método de ensino usando a. aprendizagem baseada em problema. para traduzir um requisito nãofuncional. 1. Introdução

Um método de ensino usando a. aprendizagem baseada em problema. para traduzir um requisito nãofuncional. 1. Introdução A Aprendizagem Baseada em Problema (Problem Based Learning - PBL) é uma das inovações significativas para educação profissional (BOUD; FELETTI, 1997; DUCH, GROH, ISSN 0798 1015 HOME Revista ESPACIOS! ÍNDICES

Leia mais

Aula 8 Especificação de Requisitos

Aula 8 Especificação de Requisitos Aula 8 Especificação de Requisitos Alessandro Garcia Abril 2017 Recados Enunciado do trabalho prático (T2) já está disponível no sítio da disciplina: http://www.inf.puc-rio.br/~inf1301/ Enviem mensagem

Leia mais

ANÁLISE PARA SELEÇÃO DE COMPONENTES BASEADA EM REQUISITOS NÃO-FUNCIONAIS COM FOCO EM APLICAÇÕES EMPRESARIAIS. Daniel Bordignon Cassanelli

ANÁLISE PARA SELEÇÃO DE COMPONENTES BASEADA EM REQUISITOS NÃO-FUNCIONAIS COM FOCO EM APLICAÇÕES EMPRESARIAIS. Daniel Bordignon Cassanelli UNIOESTE Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Ciência da Computação Curso de Bacharelado em Ciência da Computação ANÁLISE PARA SELEÇÃO DE COMPONENTES

Leia mais

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio

Leia mais

Cognitio: Um Processo para Reuso de. Requisitos. Ceres Germanna Braga Morais

Cognitio: Um Processo para Reuso de. Requisitos. Ceres Germanna Braga Morais Universidade do Estado do Rio Grande do Norte UERN Universidade Federal Rural do Semi-Árido UFERSA Mestrado em Ciência da Computação Cognitio: Um Processo para Reuso de Requisitos Ceres Germanna Braga

Leia mais

2 Fundamentação Teórica

2 Fundamentação Teórica Fundamentação Teórica 25 2 Fundamentação Teórica Neste capítulo são apresentados os conceitos e abordagens utilizadas, que servem como base para o trabalho realizado. Dentre estes conceitos estão duas

Leia mais

INF1404 MODELAGEM DE SISTEMAS

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

Leia mais

ENGENHARIA DE REQUISITOS

ENGENHARIA DE REQUISITOS ENGENHARIA DE REQUISITOS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Contextualização Estudo realizado pelo Standish Group em 1995, envolvendo 350 companhias e 8.000 projetos

Leia mais

Emanuel Batista dos Santos

Emanuel Batista dos Santos Pós-Graduação em Ciência da Computação Uma Proposta de Métricas para Avaliar Modelos i* Por Emanuel Batista dos Santos Dissertação de Mestrado Universidade Federal de Pernambuco posgraduacao@cin.ufpe.br

Leia mais

INTEGRANDO O FRAMEWORK I* AO GUIA PARA ELICITAÇÃO DE REQUISITOS EM SISTEMAS EMBARCADOS (GERSE)

INTEGRANDO O FRAMEWORK I* AO GUIA PARA ELICITAÇÃO DE REQUISITOS EM SISTEMAS EMBARCADOS (GERSE) INTEGRANDO O FRAMEWORK I* AO GUIA PARA ELICITAÇÃO DE REQUISITOS EM SISTEMAS EMBARCADOS (GERSE) INTEGRATING THE I* FRAMEWORK TO THE REQUIREMENTS ELICITATION GUIDE IN EMBEDDED SYSTEMS (GERSE) SILVA, Maykon

Leia mais

Aula 9 Especificação de Requisitos

Aula 9 Especificação de Requisitos Aula 9 Especificação de Requisitos Alessandro Garcia LES/DI/PUC-Rio Abril 2016 Especificação Objetivos dessa aula Apresentar a importância e o que são especificações de requisitos, bem como conceitos relacionados

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Visão Geral Profa.Paulo C. Masiero masiero@icmc.usp.br ICMC/USP Algumas Dúvidas... Como são desenvolvidos os softwares? Estamos sendo bem sucedidos nos softwares que construímos?

Leia mais

Cenário atual UML Histórico

Cenário atual UML Histórico a UML (Unified Modeling Language) Roteiro Cenário atual UML Histórico 1 Qual é o cenário atual? Quais são suas necessidades para o sistema? Preciso de um sistema que controle todas as vendas de meus produtos...

Leia mais

Adaptação da Framework i* para Linhas de Produtos

Adaptação da Framework i* para Linhas de Produtos Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia Departamento de Informática Dissertação de Mestrado em Engenharia Informática 1º Semestre, 2008/2009 Adaptação da Framework i* para Linhas

Leia mais

Um Método para o Desenvolvimento de Software Baseado em Componentes e Aspectos

Um Método para o Desenvolvimento de Software Baseado em Componentes e Aspectos Roteiro Um Método para o Desenvolvimento de Software Baseado em Componentes e Aspectos Marcelo Medeiros Eler Universidade de São Paulo Av. do Trabalhador São-Carlense, 400 São Carlos, SP Email: mareler@icmc.usp.br

Leia mais

NDR-Tool: Uma Ferramenta de Apoio ao Reuso de Conhecimento em Requisitos Não Funcionais

NDR-Tool: Uma Ferramenta de Apoio ao Reuso de Conhecimento em Requisitos Não Funcionais NDR-Tool: Uma Ferramenta de Apoio ao Reuso de Conhecimento em Requisitos Não Funcionais Alex Lins de Araújo, Luiz Marcio Cysneiros, Vera Maria B. Werneck Universidade do Estado do Rio de Janeiro (UERJ),

Leia mais

Introdução a Orientação a Objetos

Introdução a Orientação a Objetos Introdução a Orientação a Objetos Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 01 - Introdução 1 Qualidade de Software Obter

Leia mais

Dos Requisitos ao Código: Um Processo para Desenvolvimento de Software mais Transparente

Dos Requisitos ao Código: Um Processo para Desenvolvimento de Software mais Transparente Eduardo Kinder Almentero Dos Requisitos ao Código: Um Processo para Desenvolvimento de Software mais Transparente Tese de Doutorado Tese apresentada como requisito parcial para obtenção do grau de Doutor

Leia mais

Integração de Requisitos Não-Funcionais a Processos de Negócio: Integrando BPMN e NFR

Integração de Requisitos Não-Funcionais a Processos de Negócio: Integrando BPMN e NFR Integração de Requisitos Não-Funcionais a Processos de Negócio: Integrando BPMN e NFR Laís Xavier 1, Fernanda Alencar 2, Jaelson Castro 1, João Pimentel 1 1 Centro de Informática, Universidade Federal

Leia mais

Análise de Conformidade de Software com Base em Catálogos de Requisitos não Funcionais: Uma Abordagem Baseada em Sistemas Multi-Agentes

Análise de Conformidade de Software com Base em Catálogos de Requisitos não Funcionais: Uma Abordagem Baseada em Sistemas Multi-Agentes André Luiz de Castro Leal Análise de Conformidade de Software com Base em Catálogos de Requisitos não Funcionais: Uma Abordagem Baseada em Sistemas Multi-Agentes Tese de Doutorado Tese apresentada como

Leia mais

Arquitetura de Software: Introdução. Prof. Fellipe Aleixo

Arquitetura de Software: Introdução. Prof. Fellipe Aleixo Arquitetura de Software: Introdução Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Primeira Analogia: O que é Arquitetura de Software? Significa coisas diferentes para pessoas diferentes... Para um

Leia mais

Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual

Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade Virtual Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade 1 Roteiro Introdução Mobile Learning

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini   / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Aula N : 10 Tema:

Leia mais

Qualidade de Software. Profª Rafaella Matos

Qualidade de Software. Profª Rafaella Matos Qualidade de Software Profª Rafaella Matos Introdução a qualidade de software Relatório do Caos Em 1995 o relatório do caos revelou dados alarmantes sobre investimentos feitos em softwares Relatório do

Leia mais

O Uso do Framework NFR no Projeto de Banco de Dados Distribuído

O Uso do Framework NFR no Projeto de Banco de Dados Distribuído III Workshop de Engenharia de Requisitos 209 O Uso do Framework NFR no Projeto de Banco de Dados Distribuído Márcia Santos, Maria Lencastre, Jaelson Brelaz de Castro 1, Décio Fonseca Centro de Informática

Leia mais

Estimativa por Use Case Point (UCP)

Estimativa por Use Case Point (UCP) Estimativa por Use Case Point (UCP) A análise de sistemas Orientados a Objetos já utiliza, comumente, os diagramas de Casos de Uso (Use Cases) para descrever as funcionalidades do sistema de acordo com

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE CURSO TÉCNICO DE INFORMÁTICA Módulo A ENGENHARIA DE SOFTWARE Análise de Requisitos REQUISITO? Pode variar de uma declaração abstrata de alto nível de um serviço ou de uma restrição de sistema para uma

Leia mais

Ciclo de vida: fases x atividades

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

Leia mais

Engenharia de Requisitos

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

Leia mais

Eliciting Operationalizations for an Awareness Catalogue: A Collaborative Process

Eliciting Operationalizations for an Awareness Catalogue: A Collaborative Process Eliciting Operationalizations for an Awareness Catalogue: A Collaborative Process Presentation at the IFIP W.G. 2.9 2016 Meeting Julio Cesar Sampaio do Prado Leite Departamento de Informática Pontifícia

Leia mais

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 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

Leia mais

Engenharia de Requisitos

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

Leia mais

UML. Rodrigo Leite Durães.

UML. Rodrigo Leite Durães. UML Rodrigo Leite Durães. rodrigo_l_d@yahoo.com.br O que é Análise de Software? UML: É o estágio de um sistema que captura os requisitos e o domínio do problema, focalizando no que deve ser feito, não

Leia mais

Uma Estratégia Baseada em Simulação para Validação de Modelos em i*

Uma Estratégia Baseada em Simulação para Validação de Modelos em i* Fillipe Machado Pinto Napolitano Uma Estratégia Baseada em Simulação para Validação de Modelos em i* Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre

Leia mais

Projeto de software Estrutura do software e arquitetura SWEBOK

Projeto de software Estrutura do software e arquitetura SWEBOK Projeto de software Estrutura do software e arquitetura SWEBOK SWEBOK Design Patterns Maneira testada ou documentada de alcançar um objetivo qualquer Padrões são comuns em várias áreas da engenharia Design

Leia mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

Modularizando Modelos i*: uma Abordagem baseada em Transformação de Modelos

Modularizando Modelos i*: uma Abordagem baseada em Transformação de Modelos Modularizando Modelos i*: uma Abordagem baseada em Transformação de Modelos Márcia Lucena 1,2, Carla Silva 2, Emanuel Santos 2, Fernanda Alencar 3, Jaelson Castro 2 1 Departamento de Informática, Universidade

Leia mais

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade

Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento com alta qualidade Introdução a Requisitos Análise e Levantamento de Requisitos Prof. Esp. MBA Heuber G. F. Lima Uma compreensão completa dos Requisitos do Software é fundamental para obter um software e um processo de desenvolvimento

Leia mais

Metodologia: I Star Exemplo: Expert Committee

Metodologia: I Star Exemplo: Expert Committee Metodologia: I Star Exemplo: Expert Committee Disciplina: Engenharia de Requisitos Disciplina: Introdução a Engenharia de Software de Sistemas Multi-Agentes Antonio de Pádua Albuquerque Oliveira padua@inf.puc-rio.br

Leia mais

Introdução ao Catalysis

Introdução ao Catalysis Introdução ao Catalysis Tópicos Avançados de Engenharia de Software João Bosco jbapf@cin.ufpe.br Roteiro Dificuldades Motivação Componentes Desenvolvimento Baseado em Componentes (DBC) Catalysis jbapf@cin.ufpe.br

Leia mais

FATTO CONSULTORIA E SISTEMAS

FATTO CONSULTORIA E SISTEMAS Requisitos Não Funcionais Guilherme Siqueira Simões 13/06/2017 FATTO CONSULTORIA E SISTEMAS 1 ORIENTAÇÕES INICIAIS Dê preferência ao uso de uma conexão de banda larga O evento não fará uso do vídeo (webcam),

Leia mais

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

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

Leia mais

Prof. Esp. Fabiano Taguchi

Prof. Esp. Fabiano Taguchi UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com UML COMPETÊNCIA: Conhecer e desenvolver estudos de caso usando modelagem orientada a objeto. HABILIDADE: Conhecer

Leia mais

Avaliação e Comparação de Ferramentas de Software.

Avaliação e Comparação de Ferramentas de Software. 15 2. Avaliação e Comparação de Ferramentas de Software. De um modo geral, benchmarking [50] é entendido como um processo sistemático e contínuo de avaliação dos produtos, serviços e processos de trabalho

Leia mais