Академический Документы
Профессиональный Документы
Культура Документы
Resumo
O ambiente ORIXS tem como objetivo apoiar o
desenvolvimento de sistemas baseados em conhecimento,
de acordo com um processo de desenvolvimento bem
definido de acordo com as normas ISO e atravs do uso
sistemtico de ferramentas que possibilitam a aplicao
do mtodo KADS-Estendido, de uma estratgia de
aquisio de conhecimento, de procedimentos gerenciais
e de controle da qualidade adequados. Este trabalho
descreve este ambiente e as ferramentas integradas que
fornecem suporte a modelagem com KADS-Estendido.
Abstract
ORIXS environment aims to support the knowledge
based system development according to a development
process defined based on ISO norms and systemic use of
tools. This approach helps to use extended KADS
method, management procedures and quality control
assurance. This work describes this environment and the
integrated tools that support Extended KADS
methodology.
1. Introduo
Sistemas baseados em conhecimento (SBC) surgiram
na dcada de 60 como uma soluo para possibilitar o
desenvolvimento de aplicaes inteligentes para
problemas complexos.
O conceito de Ambientes para Desenvolvimento de
Software (ADS) surgiu buscando combinar tcnicas,
mtodos e ferramentas com o objetivo de prover um meio
atravs do qual o engenheiro de software pudesse ter um
apoio automatizado ao construir produtos de software [1].
ADS um sistema computacional que prov suporte
para o desenvolvimento, reparo e melhorias em software e
para o gerenciamento e controle destas atividades,
ANLISE DA
VIABILIDADE
(Incio)
E V O L U O
OPERACIONAL
Planejamento
Definio do
Domnio do
Problema
do Projeto
Planejamento
Planejamento
do Projeto
Anlise do
Conhecimento
Projeto
Anlise do
Conhecimento
do Projeto
Projeto
Conhecimentos
+Mudanas
Avaliao
do Processo
Construo
ENGENHEIRO DO
CONHECIMENTO
Aspectos de
Refinamento
Avaliao
do Produto
Avaliao
do Produto
ESPECIALISTA
Construo
Novos Requistos
ou
SISTEMA
Operao/
Manuteno
AVALIAO/PROTOTIPAGEM
OPERACIONAL
DESENVOLVIMENTO
Avaliao
do Processo
Anlise do
Conhecimento
Projeto
Construo
Avaliao
do Produto
Operao
3. Mtodo KADS-Estendido
ORIXS adota o mtodo KADS-Estendido, que uma
extenso do mtodo KADS [13]. O KADS-Estendido foi
definido a partir da experincia obtida no desenvolvimento
de SBC utilizando o mtodo KADS, que no se mostrou
suficiente para a especificao e projeto de um SBC. No
KADS-Estendido foi considerado ainda conceitos e
MODELO DE ESPECIALIDADE
MODELO LGICO
MODELO DE
IMPLEMENTAO
DO USURIO
MODELO
DICIONRIO DO
CONHECIMENTO
ESTRATGICO
ESTRUTURA DE
DOMNIO
ESTRUTURA DE
INFERNCIA
DIAGRAMA DO DOMNIO
DO PROBLEMA
ESTRUTURA DE
TAREFAS
DIAGRAMA HEURSTICO
DO RACIOCNIO
DIAGRAMA DE INTERFACE
COM O USURIO
DIAGRAMA DE EXPLICAO
MODELO FSICO
MODELO DE
IMPLEMENTAO
DO SISTEMA
DIAGRAMA ESTRUTURAL
BASE CONHECIMENTO
ESPECIFICAO DA MEMRIA
DE TRABALHO
4. O Ambiente do ORIXS
ORIXS um sistema computacional que d apoio ao
desenvolvimento de sistemas baseados em conhecimento,
atravs do gerenciamento das atividades definidas no
processo de desenvolvimento descrito na seo 2,
utilizando a
estratgia de aquisio e mtodo de
modelagem apresentados anteriormente. Este ambiente foi
construdo em ambiente Windows/95 na linguagem Delphi
4.0 com o objetivo de fornecer suporte a equipes de
desenvolvimento
de
SBC
na
plataforma
de
microcomputadores.
Em relao a ADS, ORIXS foi desenvolvido baseado
numa infra-estrutura bsica de ADS [1], [17]. A
especificao de cada ferramenta e funcionalidade do
ambiente tem gerado especializaes e mudanas nesse
modelo, sendo atualmente modelado usando UML [18].
Alm de suas ferramentas de construo, o ambiente
apoia a gerncia e a definio de padres de atividades e
documentos e tem uma ferramenta de documentao que
permite o planejamento e criao dos documentos do
projeto.
O processo de desenvolvimento do ORIXS define,
tambm, as atividades de cada fase, a organizao da
equipe de desenvolvimento, o controle da qualidade e a
gerncia. O ambiente dever controlar e gerenciar este
processo de desenvolvimento atravs da verificao do
andamento do trabalho e do controle da execuo dessas
atividades.
O usurio do ORIXS pode utilizar o ambiente em dois
momentos: na definio de padres de desenvolvimento
de SBC (atividades e documentos) ou no
desenvolvimento de um SBC.
GRAFOS
Mtodo Original
Nome
Verso
Modelo KADS-estendido
Incluir Elemento( )
Excluir Elemento( )
Econtrar Elemento( )
Mostrar Grafo( )
Modelo de Especialidade
1
Estrutura de Tarefas
1
1
Estrutura de infern c i a
Estrutura de Dominio
rvore de Tarefas
1
Objeto
Subtipo
Conjunto
Relao
Expresso
Expresso Conjunto
1
ELEMENTOS
Nome
Descrio
NS
Localizao
Identificao
Pertence ao Grafo( )
Mostra( )
HIERARQUIA
LIGAES
Origem
Destino
Redirecionar( )
ENCAPSULADOR
Servios
Observaes
Diagrama de Estados
Atributos
Subtipo (*)
DEPENDNCIA
Cardinalidade
Atributos
Sada( )
Entrada( )
Objeto (*)
DEPENDNCIA CONJUNTO
Local do Conjunto
DEPENDNCIA LGIC A
Operador
Relao (*)
Conjunto (*)
Expresso (*)
PROJETO
Nome
Descrio 1
Verso
Proprietrio
GRAFOS
Mtodo Original
Nome
Verso
Modelo KADS-estendido
Incluir Elemento( )
Excluir Elemento( )
Econtrar Elemento( )
Mostrar Grafo( )
Modelo Lgico
1
DHR
Diagrama do Domnio
Expresso Heurstica
Classe Inicial
Classe Final
Classe Interativa
1
ELEMENTOS
Nome
Descrio
NS
Localizao
Identificao
Pertence ao Grafo( )
Mostra( )
LIGAES
Origem
Destino
Redirecionar( )
Classe Interativa (*)
ENCAPSULADOR
Servios
Observaes
Diagrama de Estados 0,m
Atributos
DEPENDNCIA
Cardinalidade
Atributos
ORGANIZADOR
Sada( )
Entrada( )
Classe Inicial (*)
DEPENDNCIA CONJUNTO
Classe Heurstica (*)
Local do Conjunto
DEPENDNCIA LGICA
Operador
Projeto
Nome
Descrio
Verso
Propiettio
Modelo KADS-estendido
Grafos
Mtodo Original
Nome
Verso
Modelo de especialidade
1,m
UTILIZA FERRAMENTA
Nvel Experincia
incluir Elemento( )
Excluir Elemento( )
Encontrar Elemento( )
Mostrar Grfico( )
Estrutura do Domnio
Meta-classes
Estrutura de Inferncia
Fontes do Conhecimento
Fluxo
rvore de Tarefas
Ramo
1,m
FERRMANTEA
Nome
Verso
Mtodo
Ano Desenvolvimento
Desenvolvedor
Funo
Autor
Fase
Estrutura de Tarefas
N-tarefa
ELEMENTOS
Nome
Descrio
1 Tarefas
Pertence ao Grafo( )
Mostrar( )
Inserir N( )
Retirar N( )
Apresentar Grafo( )
Ligar N( )
Editar Ligao( )
Alterar N( )
Finalizar( )
Inicializar( )
Alterar Grafo( )
Alterar Documentos( )
Loop
NS
LIGAES
Localizao
Identificao
Origem
Deistino
Redirecionar( )
Biblioteca de Modelos
DESCRITIVO
Texto
Observao
DECISOR
Mtodo
Conhecimento de Suporte
ESTADO
Situao
ORDENADOR
Sentido
Repetio
Editar Texto( )
Mtodos de Interpretao
Tarefas Genricas
Fontes do Conhecimeno (*)
Meta-Classe (*)
Tarefas (*)
Fluxo (*)
Ramo (*)
N-Tarefa (*)
1
1
Modelo Lgico
DHR
DDP
Relao*
Classe Heurstica*
Relao Conjunto
Incio*
Expresso Conjunto*
Fim*
Expresso*
Grafo
Mtodo Original
Nome
Verso
Elementos
Nome
Descrio
IncluirElemento( )
ExcluirElemento( )
EncontrarElemento( )
MostrarGrafo( )
PretenceaoGrafo( )
Mostra( )
Ligaes
Ns
Origem
Destino
Localizao
Identificao
Redirecionar( )
Encapsulador
Servios
Observaes
DiagramaEstados
Atrbutos
Fonte
Entrada( )
Sada( )
Dependncia
Destino
Observaes
Responsvel
Cardinalidade
Atributos
Observaes
Responsvel
Incio*
Fim*
Dependencia Lgica
Dependencia Conjunto
Classe Heurstica*
Operador
Relao*
Expresso*
Expresso Conjunto*
Relao Conjunto *
5. Concluso
Este trabalho apresentou um ambiente para o
desenvolvimento de SBC com suas ferramentas integradas
procurando destacar a importncia de se ter um processo
que assegura a realizao das atividades, apoiado o uso
de uma metodologia de desenvolvimento prpria.
Para tal desenvolvimento existe a necessidade tambm
de uma ateno especial na sua engenharia de software
6. Referncias Bibliogrficas
[1]
[3]
[18]
RUMBAUGH, J., JACOBSON, I. e BOOCH,G.,
The Unified Modeling Language Reference Manual,
Addison,-Wesley, 1999.