Luciano Marquardt Everaldo Artur Grahl

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Engenharia de Software
Versão Premium Janeiro de 2003
ISO Processos do Ciclo de Vida do Software
Engenharia de Software
Identificando requisitos
Sistema Gerenciador de Ocorrências

Rational Unified Process(RUP)
UENP - FALM Análise e Projeto de Sistemas III
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Sistema Web para Departamentos
APRESENTAÇÃO DE ESTÁGIO
Processo Desenvolvimento de Software Tradicional
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Relatório do TCC Desenvolvimento do Trabalho: Deverá ser seguida uma Metodologia de Desenvolvimento (ciclo de vida) para sua categoria de trabalho; Requisitos.
Implementação de Sistemas
WARE SECURITY SYSTEM.
Metodologia Versão 2 FSRS.
Gerenciamento de Requisitos com Casos de Uso
Modelos de Processos de Software
Engenharia de Software
Gerência de Configuração de Software
Objectivos do Curso de Engenharia Informática da ESTT/IPT
Rational Unified Process
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Sistema de Monitoramento das Gerências de Serviço do ITIL
Processos de Desenvolvimento de Software – Parte 2
Fase de Elaboração: Fluxo de Requisitos
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA EDUCAÇÃO DEPTO CIÊNCIA DA INFORMAÇÃO PROFESSORA: URSULA BLATMANN ACADÊMICA:MARIA APARECIDA.
Análise e Projeto de Sistemas
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
CMMI – Gerência de Configuração
Introdução e Fundamentos Engenharia de Requisitos
Gerência de Configuração - GC
Fase de Concepção (Início, Planejamento)
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
Introdução à Engenharia de Software
Levantamento de Requisitos
Plano de Manutenção <RedMan>
Levantamento de Requisitos
O Processo Unificado (UP)
Embedded Software Engineering: The State of the Practice Acadêmicos:
Engenharia de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software
Sistema Virtual de Venda de Móveis
Automação de Testes de Software
Processos de Software.
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Engenharia de Software
Refatoração no Módulo de Grupos criação de grupos, inscrição e gerenciamento.
Fase de Concepção (Início, Planejamento)
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Análise e Projeto de Sistemas
Rastreabilidade de requisitos através da web Fernando dos Santos Karly Schubert Vargas Christian Rogério Câmara de Abreu.
Engenharia de Software
Gerenciamento de Configuração de Software
Aula 02 de Eng. de Requisitos
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Apresentação Leonardo Brussolo de Paula
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
SECRETARIA DA FAZENDA DO ESTADO DE SÃO PAULO Gerenciamento de Serviços de TI - Evolução, Lições Aprendidas e Resultados Práticos - Dezembro / 2015.
Extreme Requirements Framework Ferramenta sistemática para projetos de software.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
SISTEMA GERENCIADOR DE RELATÓRIOS DE ATENDIMENTO TÉCNICO - RAT
Transcrição da apresentação:

Requisite Manager: Ferramenta web para gerenciamento de requisitos de software Luciano Marquardt Everaldo Artur Grahl Universidade Regional de Blumenau Grupo de Qualidade de Software SUCESU-MT 2004 Conference

ROTEIRO Introdução Fundamentação teórica Especificação e implementação Conclusão

INTRODUÇÃO Desenvolver produtos de software com qualidade nem sempre é uma tarefa simples. É altamente frustrante entregar um produto que não atenda às expectativas do cliente. Um processo de requisitos inadequado faz com que os usuários percam a confiança na equipe de desenvolvedores. No final da década de oitenta surgiu a Engenharia de Requisitos.

INTRODUÇÃO Existem várias ferramentas disponíveis no mercado para gerenciamento de requisitos: Requisite Pro da IBM Caliber da Borland. De forma geral estas ferramentas são completas, porém geralmente de alto custo, o que as torna muitas vezes inviável.

OBJETIVO Apresentar a ferramenta Requisite Manager que permite o gerenciamento de requisitos de software via web. A apresentação contempla a especificação da ferramenta através da UML até suas funcionalidades e aplicação no ensino.

GERENCIAMENTO DE REQUISITOS Processo que estabelece e mantém a concordância entre o cliente e os desenvolvedores; durante as alterações dos requisitos do projeto; aproximando sistematicamente a elicitação, organização e documentação dos requisitos de software.

GERENCIAMENTO DE REQUISITOS Processo de compreender e controlar as mudanças nos requisitos dos sistemas. Realizado em conjunto com outros processos da engenharia de requisitos. O planejamento inicia-se simultaneamente ao levantamento inicial de requisitos e o gerenciamento dos requisitos deve começar assim que um esboço da versão do documento estiver disponível.

IMPORTÂNCIA DA GER.REQ. que resolve incorretamente o problema; Um gerenciamento de requisitos deficiente pode resultar em um software: que resolve incorretamente o problema; que não funciona como esperado; difícil de utilizar.

ENGENHARIA DE REQUISITOS Processo da Engenharia de Software Aquisição, análise, especificação, validação e gerenciamento dos requisitos Produto da ER: Documento de Requisitos

GERENCIAMENTO DE MUDANÇA Central para o gerenciamento de requisitos, pois é responsável por controlar a evolução dos requisitos de um sistema; Seja por constatação de novas necessidades, seja por constatação de deficiências nos requisitos registrados.

RASTREAMENTO DE REQUISITOS Normalmente requisitos não estão isolados: solicitações de usuários estão relacionadas às funcionalidades do produto e estas por sua vez estão relacionadas aos requisitos funcionais e não-funcionais do sistema; Casos de testes estão relacionados a requisitos que os verificam e validam. Requisitos podem vincular-se entre si ou ser mutuamente exclusivos.

RASTREAMENTO DE REQUISITOS A rastreabilidade permite que os desenvolvedores avaliem o impacto das alterações dos requisitos e garante que o projeto atenda às expectativas. Para isso os vínculos da rastreabilidade devem ser compreendidos, documentados e mantidos.

PADRÃO IEEE/ANSI 830-1993 Formato para o Documento de Requisitos Proposto pela IEEE Padrão mais difundido Composto por introdução, descrição geral do produto, requisitos específicos, apêndices e índice

FERRAMENTAS CASE Requisite Pro (Rational)

FERRAMENTAS CASE Caliber RM (Borland)

FERRAMENTAS CASE Enterprise Architect (Sparx System)

REQUISITOS DO PROBLEMA Auxiliar no gerenciamento de requisitos de software Foco acadêmico Auxiliar no aprendizado dos conceitos da Gerência de Requisitos Sistema web 3 módulos: master, administrativo e usuário

REQUISITOS DO PROBLEMA Segurança através de hierarquia de serviços Compatibilidade com Internet Explorer e Mozilla

ANALOGIA MÓDULO UNIVERSIDADE EMPRESA Master Professor Chefia Administrativo Aluno líder do projeto Gerente Usuário Demais alunos do projeto Membros da equipe

MÓDULO MASTER

MÓDULO ADMINISTRATIVO

MÓDULO USUÁRIO

WAE - Autenticação

WAE – Menu Módulo Usuário

WAE – Requisitos (usuário)

TECNOLOGIAS PHP (Personal Home Page) MySQL

OPERACIONALIDADE Apresentação de algumas telas geradas; Estudo de caso aplicado durante sua utilização experimental na disciplina de Requisitos de Software na FURB no primeiro semestre de 2004.

Listagem de templates (master)

Configurando atributos de requisito (administrador)

Cadastro de Requisito Funcional (usuário)

Evolução de um requisito (usuário)

Matriz de rastreamento (usuário)

Documento de Requisitos de Software (usuário)

CONCLUSÃO O gerenciamento de requisitos envolve a definição de uma política de requisitos (tipos de requisitos, tipos de atributos), controle dos requisitos, rastreabilidade e geração de relatórios. Todas estas funcionalidades foram incorporadas na ferramenta construída. A ferramenta é composta por três módulos (master, administrativo e usuário) com funcionalidades distintas e dependentes. De maneira sintética pode-se dizer que o módulo master administra os módulos que administram os usuários.

CONCLUSÃO A ferramenta permite que o analista cadastre e gerencie os requisitos através do controle de versões do requisito. Desta maneira mantém-se o histórico de evolução do requisito. A ferramenta também gera diversos relatórios sobre o projeto a partir dos requisitos cadastrados. Entre os relatórios, o mais importante é o documento de requisitos de software que obedece ao padrão IEEE/ANSI 830-1993.

CONCLUSÃO A ferramenta foi utilizada experimentalmente na disciplina de requisitos de software no primeiro semestre de 2004 na Universidade Regional de Blumenau. O fato de se utilizar a interface web permite que a ferramenta seja rapidamente disponibilizada ao meio acadêmico, sem as dificuldades típicas de instalação e configuração. Os primeiros resultados de sua utilização mostraram a simplicidade de operação da ferramenta e eficiência na adoção dos conceitos básicos sobre gerência de requisitos.

CONCLUSÃO Novas Turmas utilizando a ferramenta: Outras universidades, cursos de exteñsão e Pós-Graduação; Ajustes sendo realizados – Feedback; Novas pesquisas e trabalhos com a ferramenta – Evoluções; Adequação ao CMMI, foco para pequenas empresas, XP, casos reais de empresas.

Prof. Everaldo Artur Grahl FURB – Blumenau /SC egrahl@furb.br