Escolar Documentos
Profissional Documentos
Cultura Documentos
Natureza caixa-preta dos COTS A falta de acesso ao Existem basicamente trs estratgias para seleo de
cdigo interno dos COTS dificulta o seu entendimento e COTS: filtragem progressiva, identificao por
dessa forma torna a avaliao complicada, onde muitas caracterstica chave e montagem de quebra-cabea
vezes at mesmo a documentao desses componentes est [OBE97]. Filtragem progressiva representa uma estratgia
incompleta ou errada; onde um produto selecionado a partir de um grupo de
potenciais candidatos, esse processo comea com uma
Rpida mudana no mercado A avaliao de COTS grande variedade de candidatos e atravs de mecanismos
difcil porque o mercado de software muda rapidamente. de filtragem, os produtos considerados inadequados so
Por exemplo: uma nova verso de um produto que est progressivamente eliminados. Na identificao por
sendo avaliado pode ter caractersticas diferentes da verso caracterstica chave, uma caracterstica particular
anterior que podem gerar conflitos com o resto do sistema. selecionada antes de iniciar o processo de seleo, essa
Normalmente, a seleo de produtos no considerada caracterstica pode ser um determinado vendedor ou um
uma tarefa trivial, ela requer a considerao de mltiplos tipo de tecnologia, por exemplo: o critrio de seleo
fatores e a anlise cuidadosa entre requisitos, aspectos inicial pode ser procurar somente por produtos Microsoft
tcnicos e fatores financeiros. Foram identificas quatro ou que utilizam a tecnologia CORBA. Finalmente, o
dimenses (Figura 1) que precisam ser avaliadas durante a modelo de montagem de quebra-cabea inicia com a
fase de seleo, so elas [ALV00]: premissa de que uma soluo COTS vlida precisar
conectar os vrios componentes do sistema como um
Cobertura do domnio Os componentes precisam quebra-cabea.
prover totalmente ou parte das capacidades necessrias
para atender aos requisitos essenciais dos usurios, em Durante o processo de seleo de COTS, fundamental
alguns casos componentes extras precisam ser especificar os requisitos dos stakeholders para permitir que
desenvolvidos ou adquiridos para atender tais exigncias; os produtos sejam avaliados em relao sua
conformidade com tais requisitos. Dessa forma, a prxima
Restrio de tempo As companhias de software seo prope um processo de Engenharia de Requisitos,
normalmente operam com prazos curtos, onde sua que aborda os novos desafios encontrados durante o
competitividade e sucesso no mercado dependem de desenvolvimento de sistemas baseado em COTS e trata,
entregas dentro do prazo preestabelecido. Todavia, o em especial, a fase de seleo de produtos.
processo de seleo uma atividade que consome uma
considervel quantidade de tempo e esforos;
Custo associado Essa uma varivel extremamente
3. O Processo de Engenharia de
importante, pois os gastos para desenvolver um sistema Requisitos para DBC
baseado em COTS vo alm do custo de aquisio do
Assim como no desenvolvimento de software
produto, os gastos associados mais comuns so:
tradicional, o processo de Engenharia de Requisitos
treinamento, suporte, adaptao e manuteno. Aoyama
fundamental para o sucesso de sistemas baseados em
[AOY98] descreve um modelo econmico para estimar o
COTS [NCU00]. Todavia, a maioria dos mtodos para
custo do desenvolvimento de um sistema baseado em
seleo de COTS existentes na literatura ainda no tratam
COTS;
o processo de requisitos de forma satisfatria. Alm da
Garantias do vendedor Um importante aspecto a ser prpria falta de um processo consistente de aquisio e
considerado durante a atividade de seleo verificar o especificao de requisitos, existem novos problemas e
Esse trabalho foi desenvolvido enquanto o autor estava visitando o Departamento de Cincia da Computao, Universidade de Toronto. Essa pesquisa foi parcialmente suportada
Tabela 4 Lista com os Produtos COTS Candidatos 4. O sistema deve permitir acesso direto arquivos atachados.
5. O sistema deve fornecer a criao de assinaturas.
Em seguida, o critrio de seleo precisa ser refinado
para permitir que os produtos sejam examinados 6. O sistema deve permitir a criao de rascunho das
mensagens.
detalhadamente em relao aos requisitos dos stakeholders.
Em particular, os requisitos no-funcionais precisam ser Requisitos No-Funcionais
cuidadosamente descritos pois eles so mais difceis de 1. O sistema deve fornecer mecanismos de segurana.
serem especificados e avaliados. A Tabela 5 mostra o
2. O sistema precisa ser de fcil uso para usurios inexperientes
critrio de seleo com alguns requisitos funcionais e no- (i.e. boa usabilidade).
funcionais que o sistema de e-mail precisa atender. Em
relao aos requisitos funcionais, o escore de 3. O sistema precisa ter boa interoperabilidade com outros
aplicativos.
conformidade de cada produto pode ser obtido diretamente
pois a descrio desses requisitos explcita e bem 4. O sistema deve ser compatvel com a plataforma Windows.
definida. Dentre os requisitos no-funcionais, muitos
podem no ser claros o suficiente para guiar o processo de Tabela 5 Critrio de Seleo Refinado
avaliao dos produtos e assim precisam ser explicitamente
tratados. Uma exceo o RNF 4 que pode ser facilmente
Esse trabalho foi desenvolvido enquanto o autor estava visitando o Departamento de Cincia da Computao, Universidade de Toronto. Essa pesquisa foi parcialmente suportada
Interoperabilidade
Usabilidade
Segurana
Customizao
Portabilidade Flexibilidade [sistema] Facilidade
[sistema] [sistema] de Aprendizado[usurio] Claridade
- Simplicidade
[sistema] [sistema]
Confidencialidade
Integridade Disponibilidade -
Identificao[usurio] Autorizao[usurio]
Legenda
Esse trabalho foi desenvolvido enquanto o autor estava visitando o Departamento de Cincia da Computao, Universidade de Toronto. Essa pesquisa foi parcialmente suportada