• Nenhum resultado encontrado

Ferramentas de Engª de Requisitos

N/A
N/A
Protected

Academic year: 2021

Share "Ferramentas de Engª de Requisitos"

Copied!
16
0
0

Texto

(1)

Carla Ferreira

Carla Ferreira

[email protected]

)HUUDPHQWDVGH(QJGH5HTXLVLWRV

)HUUDPHQWDVGH(QJGH5HTXLVLWRV

Análise e Conc epç ão de

Análise e Conc epç ão de

Sist em as de Inform aç ão

Sist em as de Inform aç ão

14:05

ACSI/Ferramentas

Ferramentas de Eng

Ferramentas de Eng

ª

ª

de Requisitos

de Requisitos



Ferramentas Genéricas



Ferramentas Especializadas



Ferramenta DOORS

(lider de mercado)



(2)

14:05  ACSI/Ferramentas 

Ferramentas genéricas

– Processadores de texto

– Bases de dados

– Folhas de cálculo



Ferramentas especializadas

– DOORS

– RequisitePro

– CaliberRM

– ...

14:05  ACSI/Ferramentas

Ferramentas Genéricas

Ferramentas Genéricas

 Vantagens

– Requisitos guardados num mesmo local

– Os requisitos podem ser acedidos por qualquer stakeholder que tenha o processador de texto usado

– Fácil de produzir o documento com a definição dos requisitos



Desvantagens

– Dependências entre requisitos tem que ser mantida externamente – Capacidades de procura limitadas

– Não é possível ter controlo de versões para requisitos individuais – Não permite a nevegação automática entre requisitos

– É difícil manter os documentos actualizados e sincronizados

Processadores de Texto

(3)

14:05



ACSI/Ferramentas

Ferramentas Genéricas

Ferramentas Genéricas

 Cada requisito é representado por uma ou mais entidades da

base de dados

 Boas capacidades de procura (através de SQL)

 Vantagens

– Bom suporte à navegação entre requisitos

– Suporte à gestão de alterações e gestão de versões



Desvantagens

– Alguns stakeholders podem não ter conhecimentos de software suficientes para aceder à base de dados

– Manter a ligação entre a base de dados e o documento de requisitos

Bases de Dados

Bases de Dados

14:05  ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos



*HVWmRGHYHUV}HVHGHDOWHUDo}HV

– Permitir alocar um conjunto de requisitos a uma versão específica do sistema

– Permitir manter o historial das alteraçoes realizadas a cada requisito, incluindo uma justificação para cada dessas alterações



&ULDomRGHDWULEXWRV

– Suportar a criação de atributos descritivos para cada requisito – Garantir que apenas os stakeholders autorizados podem alterar os

valores dos atributos dos requisitos

– Geração automática definidos pelo sistema, tal como, data de criação do requisito, número da versão actual, etc.



7UDFNLQJ GRHVWDGRGRVUHTXLVLWRV

– Suportar o tracking do estado dos requisitos durante o processo de desenvolvimento



Permite determinar a percentagem de requisitos implementados, verificados, etc.

(4)

14:05



ACSI/Ferramentas

Ferramentas de Engª de Requisitos



&RQWURORGHDFHVVR

– Permitir definir permissões de acesso para individuos ou grupos de utilizadores

– Suportar a partilha de informação para equipas dispersas geograficamente através de uma interface Web

– Permitir que vários utilizadores actualizem os requisitos concurrentemente



&RPXQLFDomRFRPRVVWDNHKROGHUV

– Discussão online entre stakeholders

– Suportar o envio automático de emails para notificar inicio de discussão ou alteração de requisitos especificos

– Acesso online aos requisitos



5HXWLOL]DomRGHUHTXLVLWRV

– Requisitos que pertencem logicamente a várias partes de um sistema podem ser definidos uma única vez e depois podem ser referênciados sempre que necessário

Funcionalidades

14:05

ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos



5DVWUHDELOLGDGH

– Permitir definir ligações entre diferentes requisitos

– Permitir definir ligações entre requisitos e componentes do sistema, i.e., diagramas de desenho, modulos de código, testes, etc



Facilita a análise do impacto gerado por alterações a um ou vários requisitos:

– É possível identificar os elementos do sistema que serão afectados pela alteração

(5)

14:05

ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos

Funcionalidades

 ,QWHJUDomR 14:05 ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos



Requisitos definidos no 5HTXLVLWH3URpodem ser ligados a – casos de uso do Rational Rose

– casos de teste do Rational TeamTest



'2256permite associar requirementos a modelos definidos em Rational Rose, Telelogic Tau e outras ferramentas de modelação



5HTXLVLWH3URe '2256permitem ligar requisitos individuais a tarefas de um projecto do Microsoft Project.



&DOLEHU50permite ligar requisitos:

– a modelos (casos de uso, diagramas de classes, etc) definidos em TogetherSoft Control Center

– código fonte da Borland StarTeam

– elementos de teste do Mercury Interactive's TestDirector

(6)

14:05



ACSI/Ferramentas

Ferramentas de Engª de Requisitos



Identificar as caracteristicas mais importantes da ferramenta de acordo com os projectos usuais da empresa:

– Integração com outras ferramentas – Acesso através da Web aos requisitos – …

 Listar 10 a 15 factores que irão influenciar a decisão, tal como:

– Eficiência

– Interface com o utilizador – …



Distribuir 100 pontos entre os factores de seleção, atribuindo maior pontuação aos factores considerados mais importantes

 Com base em informação actualizada sobre as várias

ferramentas classificar as ferramentas usando os factores definidos nos dois pontos acima

– Alguns factores não podem ser avaliados com base nos demos e docs disponíveis

Como escolher uma ferrramenta (1/2)

Como escolher uma ferrramenta (1/2)

14:05

ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos

 Calcular a classificação para cada ferramenta e com base

nesse valor ordenar a lista de ferramentas



Obter cópias de avaliação das ferramentas melhor classificadas



Avaliar as ferramentas num projecto real e ajustar a lista de classificação

 Para decidir, combinar os seguintes factores:

– lista de classificação,

– os custos da licença e manutenção fornecidos quer pelo vendedor quer indicados por outros utilizadores

– Opinião dos vários elementos da equipa que avaliaram cada ferramenta

Como escolher uma ferrramenta (2/2)

(7)

14:05



ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos



5HTXLVLWH3UR

(Rational, www.rational.com)

– Orientada à engenharia de software

– Integração com as várias ferramentas da Rational

suite

– Interface orientada aos documentos

– Mais adequado para sistemas pequenos ou

médios

14:05



ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos



Cada projecto contém uma base de dados de requisitos para além de documentos associados aos requisitos

 O controlo de versões permite consultar a evolução dos

requisitos



Diferentes vistas (gráficos, tabelas, árvores) podem ser usadas para apresentar informação do projecto

 Integrado com o MS Word e o MS Project  Suporta a rastreabilidade de requisitos

(8)

14:05



ACSI/Ferramentas

Ferramentas de Engª de Requisitos



CaliberRM

(borland, www.borland.com)

– Orientada ao desenvolvimento de aplicações de

comércio electrónico

– Bom interface com o utilizador



Active! Focus

(Xapware Technologies, www.xapware.com)



C.A.R.E.

(SOPHIST Group, www.sophist.de)



RMTrak

(RBC Inc., www2.eds.com)



14:05

 

ACSI/Ferramentas

Ferramentas de Engª de Requisitos

Ferramentas de Engª de Requisitos



'2256

(Telelogic, www.telelogic.com)

– Orientada a todos os domínios da engª de

requisitos (medicina, telecom, software, …)

– Lider de mercado: considerada a ferramenta

standard para engª de requisitos

– Interface com várias ferramentas

– É considerada por muitos uma das ferramentas

mais “fracas” a nível de interface com o utilizador

(9)

14:05   ACSI/Ferramentas

DOORS

DOORS



Editar requisitos



Directamente na ferramenta DOORS,

 Microsoft Word, Excel, PowerPoint, and Outlook  Plain (ASCII) text

 Rich Text Format (RTF)  FrameMaker



Interleaf



Gerir requisitos

– Durante todo o processo de desenvolvimento usando um conjunto de funcionalidades  Views  Links  Análise de rastreabilidade 14:05   ACSI/Ferramentas

DOORS

DOORS

Trabalho colaborativo

Trabalho colaborativo

(10)

14:05   ACSI/Ferramentas

DOORS



Projects

– É um folder especial que contém todo a informação do projecto



Folders

– Usados para organizar os módulos



Modules

– A informação é armazenada na base de dados por módulos

Organiza

Organizaç

ção

ão

14:05  ACSI/Ferramentas

DOORS

DOORS

Projecto

(11)

14:05  ACSI/Ferramentas

DOORS

DOORS

object

column

14:05  ACSI/Ferramentas

DOORS

DOORS



Podem incluir:

– Figuras – Símbolos – URLs – Objectos OLE

 (Word, Excel, etc)

– Tabelas

– Diagramas UML2

Objectos

Objectos

(12)

14:05



ACSI/Ferramentas

DOORS

Atributos (do sistema)

Atributos (do sistema)

-

-

modules

modules

14:05



ACSI/Ferramentas

DOORS

DOORS

Atributos (do sistema)

(13)

14:05  ACSI/Ferramentas

DOORS

DOORS



,PSDFWDQDO\VLV RXWOLQNV 

– Objectos que serão afectados caso se altere o modulo actual



7UDFHDELOLW\DQDO\VLV LQOLQNV 

– Objectos que afectam o módulo actual caso sejam alterados

Dependências entre objectos

Dependências entre objectos -

-

links

links

14:05  ACSI/Ferramentas

DOORS

DOORS



Versão read-only de um módulo

– Captura toda a informação de módulo num

determinado instante de tempo



Criação, remoção e alteração:

– atributos e tipos (desde a criação da baseline anterior) – objectos (desde a criação da baseline anterior)

 Informação sobre todos os acessos ao módulo (desde a

criação do módulo)

Baseline

Baseline

(14)

14:05



ACSI/Ferramentas

DOORS

Gestão de alteraç

Gestão de altera

ções

ões

14:05  ACSI/Ferramentas

DOORS

DOORS

Historial de altera

Historial de alteraç

ções

ões

(15)

14:05



ACSI/Ferramentas

DOORS

DOORS

Comparar baselines (versões)

Comparar baselines (versões)

14:05  ACSI/Ferramentas

DOORS

DOORS



Importar

– Ficheiros Microsoft Word – Ficheiros texto

– Ficheiros RTF – Ficheiros Microsoft

Project

– Ficheiros FrameMaker – Ficheiros Interleaf files

Importar e exportar ficheiros

Importar e exportar ficheiros



Exportar

– Ficheiros Microsoft Word – Ficheiros Microsoft Excel – Ficheiros Microsoft Outlook – Ficheiros Microsoft

PowerPoint – Ficheiros HTML – Ficheiros texto – Ficheiros RTF

– Ficheiros Microsoft Project – Ficheiros FrameMaker – Ficheiros Interleaf files

(16)

14:05



ACSI/Ferramentas

Enterprise Architect



Ferramenta para modelação UML de

sistemas



Não é uma ferramenta especializada para

requisitos

14:05  ACSI/Ferramentas

Enterprise Architect

Enterprise Architect



Vantagens e desvantagens ...

Referências

Documentos relacionados

Analisando a prática dos professores de Educação Física de Piracicaba, Moreira (1991) constatou que eles apresentam atitudes formais e autoritárias na relação com os alunos; vêem

Samuel Tabosa de Castro.. Dedicamos esta proposta a todas as pessoas portadoras de deficiência atendidas pelas APAEs, por acreditarmos em seu potencial de aprendizagem e

É o movimento humano com determinado significado/sentido, que por sua vez, lhe é conferido pelo contexto histórico-cultural. O movimento que é tema da educação física é o que

O objetivo desta pesquisa foi investigar o papel da Educação Física na Educação Infantil, considerando-se os objetivos gerais, objetivos específicos, os conteúdos da

98: “En- quanto não permitir o fundo de custeio dos serviços de inspeção, a designação de inspetores especializados para orientação do en- sino da Musica e dos exercícios

sem discriminação”; “...o ensino inclusivo será uma oportunidade das pessoas portadoras de necessidades especiais de mostrar suas potencialidades”; “espero que esta

Aprendizado geral dos jogos esportivos de forma implícita - lúdica Escola da Bola - O ABC da Aprendizagem do Jogo Implícito / Lúdico. O Problema / As causas A solução:

Mestrado em Administração e Gestão Pública, começo por fazer uma breve apresentação histórica do surgimento de estruturas da Administração Central com competências em matéria