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

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

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

Transcrição

1 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 Federal do Estado do Rio de Janeiro (UNIRIO) Av. Pasteur 458, Térreo, Urca, Rio de Janeiro, RJ Brasil {rosaria.viana, Nível: Mestrado Ano de Ingresso: 2007 Previsão de Conclusão: Dezembro de 2008 Aprovação da Proposta: Abril de 2008 Resumo. Os Requisitos Não Funcionais (RNFs) estão associados às expectativas dos clientes e desenvolvedores sobre as qualidades de um Sistema de Informação. Em geral, a identificação dessas propriedades não funcionais é ad-hoc, não aderente às necessidades do negócio da organização, onde o sistema se insere, e realizada de forma tardia no processo de desenvolvimento. Este trabalho propõe uma forma sistemática de identificação de RNFs apoiada nos Modelos de Negócio organizacionais. Espera-se avaliar o potencial dos Modelos de Negócio como instrumento para antecipar a identificação de RNFs com a participação dos stakeholders. Palavras-chave: Requisitos não-funcionais, identificação, Modelos de Negócio, NFR Framework. 37

2 1. Caracterização do Problema Os Requisitos Não Funcionais (RNFs) desempenham um papel crítico no desenvolvimento de sistemas e são reconhecidamente os mais caros e difíceis de corrigir após sua construção (Mylopoulos et al, 1992; Chung et al, 2000; Cleland-Huang, 2007). A identificação de RNFs é dificultada por seus detalhes técnicos, seu impacto global sobre o sistema, sua complexa rede de interdependências e sua subjetividade (Cleland- Huang, 2007; Chung et al, 2000). Na década de 90, Mylopoulos et al (1992) apontavam como problema a pouca atenção que a pesquisa em Engenharia de Software dedicava aos RNFs. O resultado do trabalho daqueles autores foi um framework para representar RNFs e que ainda é o catálogo mais citado e utilizado nos trabalhos consultados (Chung et al., 2000; Cysneiros, 2007). O tema cresceu em importância (Cunha, 2007; Cleland-Huang, 2007; Cysneiros, 2007), mas ainda percebe-se a ausência de um processo completo para tratar RNFs desde sua identificação até sua implementação. Este trabalho aborda, em particular, a questão da identificação de RNFs, em geral realizada de forma ad-hoc e tardia no processo de desenvolvimento (Cleland- Huang, 2007). Sua identificação informal durante a análise de requisitos compromete a qualidade do produto resultando na insatisfação do cliente e re-trabalho. Adicionalmente, as propostas de identificação de RNFs tendem a não considerar a aderência destes requisitos às necessidades do negócio da organização onde o sistema se insere (Röhrig, 2003; Weiß et al., 2008; Pavlovski and Zou, 2008). O objetivo deste trabalho é propor uma forma sistemática para identificar RNFs, com a participação dos interessados no desenvolvimento do sistema. Dois princípios norteiam este trabalho. O primeiro envolve os Modelos de Negócio (MNs) como instrumento para identificar requisitos de sistemas, com suporte às atividades de um negócio, alinhamento aos objetivos da organização e antecipar a elicitação no processo de desenvolvimento de software. O segundo envolve o NFR-framework, que oferece um suporte sistemático para decompor, representar, priorizar, operacionalizar, tratar das interdependências entre RNFs e registrar as justificativas que dão suporte à priorização e ao refinamento de propriedades não funcionais. A hipótese que se pretende verificar é que MNs possibilitam a identificação sistemática de RNFs a partir da análise da qualidade esperada dos elementos explícitos no modelo (atividades, artefatos, atores) com a colaboração dos envolvidos na construção do sistema. 2. Fundamentação teórica 2.1. Requisitos Não Funcionais A complexidade de um sistema é determinada pela sua funcionalidade e por requisitos que se relacionam com a qualidade esperada do sistema traduzida em: desempenho, facilidade de uso, rapidez e confiabilidade na resposta, freqüência de falhas; e restrições como: custo, linguagem, ferramentas, orçamento, políticas organizacionais, culturais, legais (Sommerville, 2003; Leite, 2006). O NFR_framework (Chung et al, 2000) propõe uma forma sistemática para decompor RNFs, priorizar, operacionalizar, tratar das interdependências e registrar o rationale que define as decisões do projeto a ser desenvolvido. O conceito fundamental 38

3 é o softgoal que representa as intenções ou razões dos envolvidos no sistema. Esse objetivo flexível e subjetivo tem em seu conjunto de tipos o NFR-softgoal, que representa RNFs. O framework tem a vantagem de oferecer aos desenvolvedores um conhecimento representado em catálogos, que dão suporte a uma obtenção sistemática dos RNFs de mais baixo nível. No entanto, a técnica não propõe uma forma sistemática para identificar os RNFs de alto nível e o processo de captura de decisões para o projeto tende a concentrar na visão dos desenvolvedores do sistema. 2.2 Modelo de Negócio Modelos de Negócio (MNs) (Berio e Verdanat, 2001) são uma abstração da realidade de organizações sob o ponto de vista do negócio e representam o ambiente no qual estão inseridas. MNs podem ser elaborados através de diferentes metamodelos ou linguagens - UML, BPMN, IDEF, fluxogramas - que oferecem elementos para representar um negócio: atividades de um fluxo de trabalho, pessoas ou papéis da organização envolvidas nas atividades do negócio, artefatos produzidos e manipulados. E representam também os objetivos estratégicos e organizacionais, a estrutura da organização e sua distribuição geográfica, e as trocas, realizadas na fronteira do negócio, representadas através da interação com clientes e fornecedores. Os MNs têm sido sugeridos como um instrumento que pode oferecer à Engenharia de Requisitos um suporte para a identificação de requisitos de sistemas que atendam às necessidades do negócio, ao perfil da organização e aos objetivos que o sistema deve atender (Santander and Castro, 2000; Cruz, 2004; MacKnight et al., 2005; Villanueva et al., 2005; De La Vara et al, 2007). Argumentamos que MNs auxiliam a identificação da qualidade percebida e esperada para os diversos elementos que representam um processo de negócio e facilitam os stakeholders a expor suas expectativas de qualidade ajudando a pensar no que desejam como um todo através de seus processos de negócio. Os desenvolvedores traduzem essas expectativas em qualidade de sistema. 3. Caracterização da contribuição A execução da sistemática proposta para a identificação de RNFs a partir de MNs tem inicio em uma solicitação de automação de atividades na organização, que se não possuir MNs elaborados e atualizados pode modelar seus processos com a finalidade de discutir o sistema necessário ao negócio. Pretende-se contribuir com maior visibilidade para os RNFs, que são tratados de forma secundária e subjetiva e com mais uma evidência da modelagem de processos de negócio como um passo inicial no processo da Engenharia de Requisitos. A sistemática possui os seguintes passos: analisar a qualidade esperada nos elementos do negócio: compreender o domínio do negócio através dos MNs e associar atores, atividades e artefatos às qualidades sugeridas pelo processo; identificar os NFR-softgoals de alto nível: utilizando MNs e em parceria com a equipe de desenvolvimento são discutidas as qualidades dos elementos do negócio, as restrições de desenvolvimento na organização e expectativas de qualidades do sistema. 39

4 As qualidades são associadas aos NFR-softgoals de alto nível com auxilio de catálogos disponíveis (Chung, 2000; Webster et al, 2005; Cysneiros, 2005); capturar claim-softgoals: a qualidade necessária para os elementos do negócio é analisada em parceria com stakeholders com auxilio dos MNs. As justificativas dos stakeholders descartam e incluem RNFs de alto nível e são representadas no SIG através de claim-softgoals; decompor RNFs: a qualidade contribui com os tipos de RNFs que são decompostos com o auxilio de catálogos e associados aos tópicos obtidos a partir dos elementos dos MNs. O SIG representa a decomposição de tipos e tópicos específicos para o domínio; especificar RNFs: documentar a associação entre processos, atividades, tipos de RNFs e tópicos com suporte da notação proposta por Chung et al.(2000) onde tipotópico é expresso no formato tipo-rnf [atividade(artefato, ator)] e a argumentação no formato claim [ argumento ]; Validar RNFs: a equipe de desenvolvimento, os usuários finais e gerentes do negócio validam os RNFs. O produto é composto por RNFs e argumentos identificados, documentados e confirmados pelos stakeholders. 4. Estado atual do trabalho O levantamento bibliográfico permitiu entendimento do cenário de pesquisa sobre Modelos de Negócio (MNs) e RNFs, desenvolvimento da proposta, escrita deste artigo e da parte conceitual da dissertação envolvendo RNFs, MNs e Trabalhos Relacionados. O processo de aprendizado conceitual envolveu RNFs, NFR-framework e a técnica i* (Yu, 1995). A pesquisa teve continuidade com a busca de trabalhos que tivessem como ponto de partida o NFR-framework ou a técnica i* para tratar de RNFs em diversas fases da Engenharia de Requisitos. Atualmente a sistemática está sendo detalhada em termos de procedimentos e instruções para sua aplicação, bem como as ferramentas e documentação necessárias para sua execução. Um exercício exploratório de aplicação da sistemática visando ajustes é previsto nesta fase. 5. Trabalhos Relacionados A pesquisa permitiu identificar diferentes estratégias para se obter os Requisitos Funcionais (RFs) a partir de modelos organizacionais (MacKnight et al., 2005; Cruz, 2004; Villanueva et al, 2005; De La Vara et al, 2007). Apesar da relevância dos RNFs para os SI que oferecem suporte aos negócios, o foco está nos RFs. Santander and Castro (2000) têm como objetivo obter requisitos com a técnica i*, mas os RNFs são tratados de forma secundária e não sistemática. Cunha (2007) identifica requisitos de segurança tendo como base a técnica i*, mas os modelos, segundo o autor, são complexos e tendem a uma dificuldade que compromete a escalabilidade e manutenção (De la Vara, 2007; Alencar et al.,2008). Röhrig (2003) apresenta um método para definir medidas de segurança, mas não há uma sistemática para definir os níveis de segurança como também não há participação dos stakeholders. 40

5 Demirörs et al (2003) utilizam grupos de trabalho distintos e trabalham de forma diferenciada para identificar requisitos de segurança e os demais RNFs. Pavlovski e Zou (2008) propõem uma extensão ao BPMN para representar RNFs. Os RNFs identificados estão em alto nível de abstração e os não operacionalizáveis são tratados posteriormente na fase de projeto. 6. Avaliação dos Resultados Serão realizados exercícios preliminares aplicando o método proposto, com objetivo de rever a especificação da sistemática e aplicar os ajustes necessários. Como exercícios, planejamos a aplicação da sistemática em diferentes contextos/processos organizacionais com o objetivo de desenvolvimento de sistemas em: Proteção Radiológica de Trabalhador (Comissão Nacional de Energia Nuclear), Apoio ao Processo de Seleção de Candidatos (Programa de Pós-Graduação em Informática UNIRIO) e Processos de Controle de Acesso de Pessoas em uma empresa nacional. Um estudo de caso posterior com a participação de equipes externas ao desenvolvimento desta proposta em contextos reais. O estudo de caso será planejado com o objetivo de avaliar: a viabilidade de aplicação da sistemática proposta; os benefícios e limitações do uso de MNs na comunicação entre stakeholders e desenvolvedores; os elementos dos MNs como indicadores de qualidade e, consequentemente, RNFs; a capacidade da sistemática em identificar RNFs com uma menor granularidade que as obtidas em outras propostas; a relação entre o detalhamento dos modelos e a possibilidade de identificar requisitos. Estudos de caso comparativos em relação aos resultados obtidos com a sistemática poderão ser realizados como trabalhos futuros em continuidade aos resultados obtidos com esta dissertação. Agradecimentos: À Comissão Nacional de Energia Nuclear, pelo apoio ao desenvolvimento deste trabalho. 7. Referências Alencar, F.; Castro, J.; Monteiro, C.; Ramos, R.; Santos, E. (2008) Towards Aspectual i*.in:proc.3rd Intern. i* Workshop, pp 1-4, Recife, Brazil, Feb. Berio,G; Verdanat, 2001, F. Enterprise Modelling with CIMOSA: Functional and Organizational Aspects, Production Planning &Control v 12, nº 2, p Chung, L; Nixon, B.; Yu, E; Mylopoulos, J.(2000) Non-Functional Requirements in Software Engineering.Massachusetts. USA, Kluwer Academic Publishers. Cleland-Huang, J.; Settimi, R.; Zou,X.; Solc, P.(2007) Automated Classification of Non-Functional Requirements, Requirements Engineering Journal, v2, nº2 (april), pp Cruz, P.O (2004) Heurísticas para identificação de requisitos de sistemas de informação. Dissertação de M.Sc.NCE/UFRJ, Rio de Janeiro, RJ, Brasil. Cunha, H.(2007) Uso de Estratégias Orientadas a Metas para modelagem de requisitos de Segurança. Dissertação de M.Sc. Departamento de informática. PUC-Rio de Janeiro, RJ, Brasil. 41

6 Cysneiros, L.M.; Werneck, V.; Kushniruck, A.(2005) Reusable Knowledge for Satisficing Usability Requirements, In: Proc 13th IEEE International Conference on Requirements Engineering RE 05,vol. 29, pp , septemb. Cysneiros, L.M.(2007) Evaluating the Effectiveness os using Catalogues to Elicit Non- Functional Requirements. In: Proc. of 10th Workshop in Requirements Engineering, pp , Toronto, Canada, May. De la Vara, J.L.; Alcolea, D.E; Diaz, J.S.(2007) Descomposición de árboles de metas a partir de modelos de procesos. In: Worshop em Engenharia de Requisitos, pp 35-46, Toronto, Canadá, May. Demidörs, O.; Gencel, Ç; Tarhan, A.(2003) Utilizing Business Process Models for Requirements Elicitation.In: Proc of the 29 th EUROMICRO Conference, IEEE CS Press Leite, J.C.S.P.(2006) Requisitos: a ponte entre a organização e o software. Palestra em Seminário Internacional de Engenharia de Software, Julho. Disponível em acesso 16/04/2008. MacKnight, D.; Araujo, R; Borges, M.R.S.(2005) A Systematic Approach for Identifying System requiremts from the Organization s Business Model. In: I Simposio Brasileiro de Sistemas de Informação.SBSI Porto Alegre, RS, Brasil. Mylopoulos, J.; Chung, L; Nixon, B.(1992) Representing and using Nonfunctional Requirements:A Process-Oriented Approach, IEEE.Trans on software engineering, v18, n.6 (jun), pp Pavlovski, C.J.; Zou, J. (2008) Non-Functional Requirements in Business Process Modeling. In: 5 th Asia-Pacific Conference on Conceptual Modeling, v 79, Wollongong, NSW, Australia. Röhrig, S. (2003) Using Process Models to Analyse IT Security Requirements. Tese de D.Sc.Universidade de Zurique, Suiça. Santander,V.F.A; Castro, J.F.B. (2000) Desenvolvendo Use Cases a partir de Modelagem Organizacional. In: Worshop em Engenharia de Requisitos, pp , Rio de Janeiro, Brasil, Julho. Sommerville, I.(2003) Engenharia de Software. 6ª ed. São Paulo.Addison Wesley. Villanueva, I.; Sánchez,J.; Pastor, O.(2005) Elicitación de requisitos em sistemas de gestión orientados a procesos. In: Workshop em Engenharia de Requisitos, pp 38-49, Porto,Portugal. junho. Webster,I.; Amaral,J.; Cysneiros,L.M., 2005, Reusable Knowledge for Achieving Privacy: A Canadian Health Information Technologies Perspective in Proc. VIII Workshop in Requirements Engineering, Porto, Portugal, pp Weiß, D.; Leukel, J.; Kirn, S. (2008) A Method for Aligning Business Process Modeling and software Requirements Engineering.Process Innovation with Business Software. Garching, Germany, Feb. Yu, E.(1995) Modelling Strategic Relationships for Process reengineering. Tese de D.SC Department of Computer Science. University of Toronto. Canadá. 42

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

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

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

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

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

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

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

REVISÃO SISTEMÁTICA APLICADA À ENGENHARIA DE RISCOS DE PROJETOS DE SOFTWARE.

REVISÃO SISTEMÁTICA APLICADA À ENGENHARIA DE RISCOS DE PROJETOS DE SOFTWARE. REVISÃO SISTEMÁTICA APLICADA À ENGENHARIA DE RISCOS DE PROJETOS DE SOFTWARE P, D. 1 ; SANTANDER, V. F. A. 2 1,2 Universidade Estadual do Oeste do Paraná/Colegiado de Ciência da Computação. Câmpus Cascavel-PR

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

Requisitos Não-Funcionais

Requisitos Não-Funcionais Requisitos Não-Funcionais NFR - Framework Fernando Raposo da C. Silva (Fevereiro 2004) frcs@cin.ufpe.br Roteiro Requisitos Não-Funcionais Motivação O que são Requisitos não- funcionais Utilizando o OME

Leia mais

Análise e Projeto Orientado a Objetos

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

Leia mais

Universidade Federal de Pernambuco Centro de Informática Departamento de Sistemas de Computação. Graduação em Ciência da Computação

Universidade Federal de Pernambuco Centro de Informática Departamento de Sistemas de Computação. Graduação em Ciência da Computação Universidade Federal de Pernambuco Centro de Informática Departamento de Sistemas de Computação Graduação em Ciência da Computação AUTOMAÇÃO DO PROCESSO DE IDENTIFICAÇÃO DE ASPECTOS EM MODELOS I* Cleviton

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 ao Programa de Pós- Graduação em Informática da PUC-Rio

Leia mais

Apresentação de processos públicos como torná-los mais inteligíveis

Apresentação de processos públicos como torná-los mais inteligíveis Apresentação de processos públicos como torná-los mais inteligíveis Trabalho de Mestrado Priscila Engiel (Aluno), Renata Araujo (Orientador), Caludia Cappelli (Coorientador) Programa de Pós Graduação em

Leia mais

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:

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

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

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

do IME/RJ Palavras-chave: Sistemas Multi-Agentes, Especificação de Sistemas, Requisitos.

do IME/RJ Palavras-chave: Sistemas Multi-Agentes, Especificação de Sistemas, Requisitos. Título: Autor: Orientador: Nível: Programa de pós-graduação: E-mail do aluno: lima@de9.ime.eb.br E-mail de contado dos choren@de9.ime.eb.br orientadores: ulf@ime.eb.br Ano de Ingresso no Programa: 2004

Leia mais

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática 2013.2 UM CATÁLOGO DE ERROS SINTÁTICOS E SEMÂNTICOS EM MODELOS BPMN PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluna:

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

Modelos de design arquitetural

Modelos de design arquitetural Modelos de design arquitetural Jair C Leite Modelos de design arquitetural Objetivo Guiar o arquiteto nas etapas para desenhar a arquitetura Deve considerar diferentes visões arquiteturais Atualmente existem

Leia mais

Requisitos de Ontologias

Requisitos de Ontologias Requisitos de Ontologias Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Requisitos de Software x Engenharia de

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

Leia mais

SISTEMA DE GESTÃO ERP

SISTEMA DE GESTÃO ERP SISTEMA DE GESTÃO ERP DEFINIÇÃO, CONCEITUAÇÃO E IMPLEMENTAÇÃO DE BPM E TÉCNICAS DE MODELAGEM DE PROCESSOS Walison de Paula Silva Agenda BPM MODELAGEM DE PROCESSOS Sistemas de Gestão ERP BPM - Business

Leia mais

6. Considerações Finais

6. Considerações Finais 146 6. Considerações Finais Neste capítulo apresentamos as conclusões que foram feitas nesta dissertação. Estas conclusões são apresentadas em três 4 seções: Lições Aprendidas, Trabalhos Relacionados,

Leia mais

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

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!

Leia mais

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

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

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

Metodologia da Pesquisa em Sistemas de Informação. Aula 3. Projeto de Pesquisa. Revisão Sistemática. Profa. Fátima L. S. Nunes

Metodologia da Pesquisa em Sistemas de Informação. Aula 3. Projeto de Pesquisa. Revisão Sistemática. Profa. Fátima L. S. Nunes Metodologia da Pesquisa em Sistemas de Informação Aula 3 Projeto de Pesquisa Revisão Sistemática Profa. Fátima L. S. Nunes Metodologia Pesquisa SI- 1 Como elaborar um projeto? Roteiro 1) Escolha do tema

Leia mais

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Ana Luiza Ávila Cerqueira Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Dissertação de Mestrado Dissertação apresentada como requisito parcial para

Leia mais

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave Primeiro Módulo: Parte 3 Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave AN V 3.0 [60] Rildo F Santos (@rildosan) rildo.santos@etecnologia.com.br www.etecnologia.com.br http://etecnologia.ning.com

Leia mais

Análise de Requisitos

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

Leia mais

Requisitos: a ponte entre a organização. e o software. Julio Cesar Sampaio do Prado Leite. jcspl

Requisitos: a ponte entre a organização. e o software. Julio Cesar Sampaio do Prado Leite. jcspl Requisitos: a ponte entre a organização e o software Julio Cesar Sampaio do Prado Leite 1 Sumário Introdução Definições Processo de Definição de Requisitos Novas Tecnologias Conclusão 2 Introdução 3 Breve

Leia mais

Tipos para uma Linguagem de Transformação

Tipos para uma Linguagem de Transformação Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática Proposta de Trabalho de Graduação Tipos para uma Linguagem de Transformação Aluno: Orientador: Alexandra Barreto

Leia mais

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

Leia mais

AVALIANDO METODOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES WEB.

AVALIANDO METODOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES WEB. AVALIANDO METODOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES WEB PESSINI, T. 1 ; SANTANDER, V. F. A. 2 1,2 Centro de Ciências Exatas e Tecnológicas - CCET, Colegiado de Ciência da Computação, UNIOESTE Campus

Leia mais

Introdução à Gestão de Processos de Negócios

Introdução à Gestão de Processos de Negócios Introdução à Gestão de Processos de Negócios Profa. Dra. Elisa Yumi Nakagawa 2. Semestre de 2016 SSC0531 - Gestão de Sistemas de Informação Slides inicialmente preparados por Roberto Rocha e Prof. João

Leia mais

PROCESSO DE MODELAGEM DE NEGÓCIO PARA AMBIENTES DE DESENVOLVIMENTO ÁGIL

PROCESSO DE MODELAGEM DE NEGÓCIO PARA AMBIENTES DE DESENVOLVIMENTO ÁGIL 6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG PROCESSO DE MODELAGEM DE NEGÓCIO PARA AMBIENTES DE DESENVOLVIMENTO ÁGIL Douglas

Leia mais

5º Congresso de Pós-Graduação

5º Congresso de Pós-Graduação 5º Congresso de Pós-Graduação UMA FERRAMENTA PARA GERAÇÃO AUTOMÁTICA DE DIAGRAMA DE CLASSES A PARTIR DA ESPECIFICAÇÃO DE REQUISITOS EM LINGUAGEM NATURAL Autor(es) Orientador(es) LUIZ EDUARDO GALVÃO MARTINS

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

Transformação do Modelo i* em User Stories: uma abordagem para documentação ágil baseada nas razões, intenções e NFR

Transformação do Modelo i* em User Stories: uma abordagem para documentação ágil baseada nas razões, intenções e NFR Transformação do Modelo i* em User Stories: uma abordagem para documentação ágil baseada nas razões, intenções e NFR Celso Agra 1, Denise Assis 2, Aêda Sousa 3, Aline Jaqueira 4, Márcia Lucena 4, Teresa

Leia mais

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Notas de Aula 03: Introdução a Orientação a Objetos e a UML Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas

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

Padrões de Fragmento de Casos de Uso

Padrões de Fragmento de Casos de Uso Padrões de Fragmento de Casos de Uso Felipe Gomes Dias 1 Orientadores Eber Assis Schmitz 1 Maria Luiza Machado Campos 1 1 Instituto de Matemática NCE Universidade Federal do Rio de Janeiro (UFRJ) Rio de

Leia mais

Ações de Transparência no Processo de Desenvolvimento de Software no Setor Público

Ações de Transparência no Processo de Desenvolvimento de Software no Setor Público Ações de Transparência no Processo de Desenvolvimento de Software no Setor Público Fabíola Ferreira de Macedo 1,2, Patrícia Vilain 1 1 Universidade Federal de Santa Catarina 2 Assembleia Legislativa do

Leia mais

Tópicos da Aula. Conceitos de programação orientada a objetos. Projeto orientado a objetos com UML

Tópicos da Aula. Conceitos de programação orientada a objetos. Projeto orientado a objetos com UML Projeto OO com UML Tópicos da Aula Conceitos de programação orientada a objetos Projeto orientado a objetos com UML Orientação a objetos A orientação a objetos, também conhecida como Programação Orientada

Leia mais

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA Guilherme de Souza Ferreira Discente do curso Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Gestão de requisitos: o calcanhar de Aquiles dos projetos

Gestão de requisitos: o calcanhar de Aquiles dos projetos Gestão de requisitos: o calcanhar de Aquiles dos projetos Guilherme Siqueira Simões guilherme.simoes@fattocs.com 10º Seminário de Gerenciamento de Projetos do PMIES Vitória-ES, 23 a 24 de Setembro de 2014

Leia mais

Utilização de uma estratégia para identificação de fontes de informação na fase de elicitação

Utilização de uma estratégia para identificação de fontes de informação na fase de elicitação Edson Andrade de Moraes Utilização de uma estratégia para identificação de fontes de informação na fase de elicitação Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção

Leia mais

INTEGRAÇÃO BIDIRECIONAL ENTRE OS MODELOS I* E BPMN

INTEGRAÇÃO BIDIRECIONAL ENTRE OS MODELOS I* E BPMN UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO INTEGRAÇÃO BIDIRECIONAL ENTRE OS MODELOS I* E BPMN NO CONTEXTO DA GESTÃO DE PROCESSOS DE NEGÓCIO REBECA DE

Leia mais

OSM - PROCESSOS ORGANIZACIONAIS BPM / BPMN

OSM - PROCESSOS ORGANIZACIONAIS BPM / BPMN OSM - PROCESSOS ORGANIZACIONAIS BPM / BPMN BPM - BUSINESS PROCESS MANAGEMENT (GERENCIAMENTO DE PROCESSOS DE NEGÓCIO) Os princípios fundamentais de BPM enfatizam a visibilidade, a responsabilidade e a capacidade

Leia mais

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR

Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Bernardo Grassano 1, Analia Irigoyen Ferreiro Ferreira 2, Mariano Montoni 3 1 Project Builder Av. Rio Branco 123, grupo 612, Centro

Leia mais

5º Congresso de Pós-Graduação

5º Congresso de Pós-Graduação 5º Congresso de Pós-Graduação UMA FERRAMENTA PARA GERAÇÃO AUTOMÁTICA DE DIAGRAMA DE CLASSES A PARTIR DA ESPECIFICAÇÃO DE REQUISITOS EM LINGUAGEM NATURAL Autor(es) WILSON CARLOS DA SILVA Orientador(es)

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

especificação por meio de exemplos não é garantia de corretude, mas a experiência mostra que tende a ser melhor do que o estado da prática hoje

especificação por meio de exemplos não é garantia de corretude, mas a experiência mostra que tende a ser melhor do que o estado da prática hoje 1 Introdução Testar é o conjunto de tarefas ou passos executados para verificar se um produto ou serviço atende à sua proposta. Dessa forma, a execução de testes em um programa contribui para a melhoria

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

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani (sisotani@icmc.usp.br) Modelos de Processo de

Leia mais

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Prof. Luiz Antonio do Nascimento Espec. sistema / Eng. sistemas Modelagem do processo de negócios Análise de requisitos O que tem que ser feito Projeto Como deve ser feito Construção

Leia mais

Análise e projeto de sistemas

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

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

Leia mais

Eliane Xavier Cavalcanti Escola de Ciências Exatas e Tecnologia / Univercidade Mestre Matemática UFF /RJ

Eliane Xavier Cavalcanti Escola de Ciências Exatas e Tecnologia / Univercidade Mestre Matemática UFF /RJ A Modelagem de Processos de Negócios em empresa publica - A Experiência da Comissão Nacional de Energia Nuclear CNEN na modelagem dos processos de negócio do Serviço de Tecnologia da Informação SETIN.

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

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

SABiO: Systematic Approach for Building Ontologies

SABiO: Systematic Approach for Building Ontologies SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 UML Linguagem Unificada de Modelagem Projeto de Software Introdução O que é projeto em software? O termo projeto é um tanto

Leia mais

Visão Geral do RUP.

Visão Geral do RUP. Visão Geral do RUP hermano@cin.ufpe.br Objetivos Apresentar as características RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iterações, responsáveis, atividades e artefatos

Leia mais

Avaliação de Modelos i* com o Processo AIRDoc-i*

Avaliação de Modelos i* com o Processo AIRDoc-i* Avaliação de Modelos i* com o Processo AIRDoc-i* Cleice Souza 1, Cláudia Souza 1, Fernanda Alencar 2, Jaelson Castro 1, Paulo Cavalcanti 1, Monique Soares 1, Gabriela Guedes 1, Eduardo Figueiredo 3 1 Centro

Leia mais

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes Engenharia de Software I: Introdução Graduação em Informática 2009 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. Engenharia de requisitos 3. Modelagem de sistemas 4. Conceitos

Leia mais

Gerenciamento de Processos de Negócio - BPM Marcos Sganderlla Henrique Brodbeck

Gerenciamento de Processos de Negócio - BPM Marcos Sganderlla Henrique Brodbeck Gerenciamento de Processos de Negócio - BPM Marcos Sganderlla Henrique Brodbeck Agosto, 2013 Modelos de negócio Processos de negócio Modelos de processos de negócio 2 Modelo de negócio Descrição formal

Leia mais

Engenharia de Software Modelagem de Negócio

Engenharia de Software Modelagem de Negócio Engenharia de Software Modelagem de Negócio Prof. Ms.C. Paulino Wagner Palheta Viana Manaus, Março 2018 1 Modelagem de negócio Estrutura dinâmica da organização; visão comum da organização por clientes

Leia mais

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo

Leia mais

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software

Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 12 Março 2012 Inconsistente: perguntei laranjas, respondeu

Leia mais

APAI: Uma Proposta de Framework para Análise e Projeto de Aplicações Interativas para TV Digital

APAI: Uma Proposta de Framework para Análise e Projeto de Aplicações Interativas para TV Digital APAI: Uma Proposta de Framework para Análise e Projeto de Aplicações Interativas para TV Digital Adicinéia Aparecida de Oliveira 1, Diego Armando de Oliveira Meneses 1, Andriel da Silva Argollo 1, Jislane

Leia mais

Problemas e Práticas Recomendadas no Desenvolvimento de Software

Problemas e Práticas Recomendadas no Desenvolvimento de Software Problemas e Práticas Recomendadas no Desenvolvimento de Software Objetivos deste módulo Levantar problemas enfrentados na prática do desenvolvimento de software Discutir boas práticas para o desenvolvimento

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

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process

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

Leia mais

Revisão Sistemática. Profa. Fátima L. S. Nunes. Semana do Livro 2018 EACH - USP. Profa. Fátima Nunes

Revisão Sistemática. Profa. Fátima L. S. Nunes. Semana do Livro 2018 EACH - USP. Profa. Fátima Nunes Revisão Sistemática Profa. Fátima L. S. Nunes Semana do Livro 2018 EACH - USP Como elaborar um projeto? Roteiro 1) Escolha do tema 2) Delimitação do tema (objetivos) 3) Justificativa da escolha + motivação

Leia mais

Introdução a Modelagem de Processos de Negócio: Teoria e

Introdução a Modelagem de Processos de Negócio: Teoria e Introdução a Modelagem de Processos de Negócio: Teoria e Prática Célia Ghedini Ralha 1 e Albert Frederico de Menezes Il Pak 1 1 Departamento de Ciência da Computação Instituto de Ciências Exatas Universidade

Leia mais

Mapeando Diagramas da Teoria da Atividade em Modelos Organizacionais Baseados em i*

Mapeando Diagramas da Teoria da Atividade em Modelos Organizacionais Baseados em i* Mapeando Diagramas da Teoria da Atividade em Modelos Organizacionais Baseados em i* Genésio Cruz Neto 1, Alex Sandro Gomes 2 e Jaelson Brelaz de Castro 2 1Faculdade Integrada do Recife (FIR). Av. Eng.

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 O processo

Leia mais

Engenharia de Software. Projeto de Arquitetura

Engenharia de Software. Projeto de Arquitetura Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra

Leia mais

Desenvolvimento Ágil de Software

Desenvolvimento Ágil de Software DCC / ICEx / UFMG Desenvolvimento Ágil de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Agenda Métodos ágeis Histórico e Motivação Manifesto ágil Desenvolvimento dirigido a planos e ágil

Leia mais

Engenharia de Software

Engenharia de Software 1 Engenharia de Software CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º PROFESSOR(A): Francisco Ildisvan de Araújo Introdução METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS Uma metodologia

Leia mais

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução UML: introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG UML: introdução 2 Bibliografia Rumbaugh, J.; Jacobson, I.; Booch, G., The

Leia mais

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso. Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A

Leia mais

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo

Leia mais

S14 - Engenharia de Requisitos cap.5

S14 - Engenharia de Requisitos cap.5 S14 - Engenharia de Requisitos cap.5 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Engenharia de requisitos Início do processo de Engenharia de requisitos Levantamento de requisitos

Leia mais

Heurísticas para Identificação de Requisitos de Data Warehouse a partir de Indicadores de Desempenho

Heurísticas para Identificação de Requisitos de Data Warehouse a partir de Indicadores de Desempenho Elaine Alves de Carvalho Heurísticas para Identificação de Requisitos de Data Warehouse a partir de Indicadores de Desempenho Dissertação de Mestrado Dissertação apresentada como requisito parcial para

Leia mais

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software

3 Arquitetura para a Coordenação e a Composição de Artefatos de Software Uma Arquitetura para a Coordenação e a de Artefatos de 23 3 Arquitetura para a Coordenação e a de Artefatos de Resumo Este capítulo apresenta a arquitetura ACCA, que é a parte central deste trabalho. A

Leia mais

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.

Capítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco. Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos

Leia mais

Definições (II) Page 3

Definições (II) Page 3 Casos de Uso Prof. Esp. MBA. Heuber Lima Definições Um caso de uso especifica o comportamento de um sistema ou um subsistema e corresponde a uma descrição de uma série de seqüências de ação, e suas respectivas

Leia mais

Definições. Definições (III) Definições (II)

Definições. Definições (III) Definições (II) Definições Casos de Uso Um caso de uso especifica o comportamento de um sistema ou um subsistema e corresponde a uma descrição de uma série de seqüências de ação, e suas respectivas variações, de forma

Leia mais

Alinhamento estratégico de melhoria de processos de software: percepções de um processo de apoio à decisão.

Alinhamento estratégico de melhoria de processos de software: percepções de um processo de apoio à decisão. Alinhamento estratégico de melhoria de processos de software: percepções de um processo de apoio à decisão. Francisco Vasconcellos UFMS Caíque Minhare UFMS Leonardo Fuchs UFMS Jucele Vasconcellos UFMS

Leia mais

i* Diagnoses: A Quality Process for Building i* Models [28]

i* Diagnoses: A Quality Process for Building i* Models [28] 5 Conclusões Este capítulo apresenta inicialmente uma análise de alguns trabalhos relevantes que abordam a busca da qualidade em modelos i*. Em seguida, realiza se a avaliação dos resultados obtidos através

Leia mais