Проблема Множество тривиальных задач в крупных компаниях Простые, но объемные задачи (составление шаблонов отчетов для.

Презентация:



Advertisements
Похожие презентации
Please add field TTT to main page Remove customer address from main page … add functional …. Add field… Remove field…
Advertisements

Please add field TTT to main page Remove customer address from main page … add functional …. Add field… Remove field…
Please add field TTT to main page Remove customer address from main page … add functional …. Add field… Remove field… Please add field TTT to main page.
От сложного – к простому. От непонятного – к понятному.
Содержание ( может быть изменено в зависимости от задач и конечной технологии ) 1. Введение ( пара общих слов о системе : полное название, особенности,
Теория экономических информационных систем Семантические модели данных.
Представление предметной области. Методы представления предметной области. Модель сущность-связь. Инфологическое описание предметной области.
ИНФОРМАЦИОННЫЕ СИСТЕМЫ И БАЗЫ ДАННЫХ Практические работы к урокам (11 класс). МОУ Школа 35.
MS Access Основные элементы
Основные элементы системы управления базами данных Access.
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
Алгоритмизация и требования к алгоритму Алгоритм и алгоритмизация Алгоритм и алгоритмизация.
Технология хранения, поиска и сортировки информации в базах данных
АРХИТЕКТУРА ИНТЕЛЛЕКТУАЛЬНОГО РЕПОЗИТОРИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ CASE- СИСТЕМЫ Репозиторий, построенный на основе традиционного подхода, представляет.
Стандарт IDEF1X Рассмотрим методологию IDEF1X. Методология IDEF1X представляет собой формализованный язык семантического (контекстного) моделирования данных,
Онтологии: понятие, методы, применение. Онтологии предметных областей. Лекция 5.
Лекция 6 Лекция 6 Введение в обработку данных. Среда хранения и средства обработки информационных массивов. Эволюция и характеристика концепций обработки.
МЕТОДЫ ОРГАНИЗАЦИИ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ С ПОДОБНЫМИ СТРУКТУРАМИ КАК ЕДИНЫЙ ИФОРМАЦИОННЫЙ РЕСУРС ХРАНИЛИЩА МНОГОМЕРНЫХ ДАННЫХ. Волков Антон Андреевич.
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ЭКОНОМИКЕ ТЕМА 3. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ УПРАВЛЕНИЯ Подготовил Иванов А.Н.
Система поддержки принятия решений в кризисных ситуациях В.С.Кретов,д.т.н., профессор Российской академии государственной службы при Президенте РФ И.С.Лебедев,ведущий.
Транксрипт:

Проблема Множество тривиальных задач в крупных компаниях Простые, но объемные задачи (составление шаблонов отчетов для торговых систем)

Входные запрос: Add field Surname on Customer Main page. Rename field Address to Address Line on Customer main page

ДО

После

Решение Автоматизация разработки программного обеспечения Automation Add Field… Rename field… Remove… Change… Высокая эффективность Быстрота Экономия Прибыль

Частичная автоматизация (фактически разработка ручная) с использованием: MAVEN Rational Rose И т.д.

Небольшое изменение модели – генерируются заново модули и вся логика из них стирается Необходимо строгое знание нотации, причем в рамках того пакета, на котором работаешь Ограниченный список языков для сгенерированного кода Зависимость от квалификации разработчика Отсутствие автоматизации полного цикла разработки

АЛЬТЕРНАТИВНЫЙ ПОДХОД Лингвистический анализ входящего требования (СR, Requirement, bug report, и т.д.) Поиск оптимального решения в базе знаний Модификация семантической модели приложения Генерация приложения

Представление живого языка в объектно- ориентированном виде Используется Stanford Parser Пример: Вход: Add global counters to Customer Результат: amod(counters-3, global-2) dobj(Add-1, counters-3) prep_to(Add-1, Customer-5)

Представляет собой модель данных, отражающих кроме иерархии также тип связи Используется онтология OWL

Основное хранилище данных системы Содержит HOW-Tos (собранные с ресурсов типа MSDN) Tutorials Знания полученные от экспертов Модели приложений Представляет из себя Формализованную семантическую модель

Фрагмент структуры Базы Знаний

Создает алгоритм решения для входящего требования Выбирается произвольно список решений из Базы Знаний Среди них составляются произвольно пары и выбираются самые лучшие Среди пар производится отбор признаков обоих «родителей» и на основе их создается потомок Среди потомков случайным образом происходит произвольная модификация (мутация) Полученные алгоритмы проверяются на соответствие требованием

Сгенерированный алгоритм проверяется на валидность в контексте данного приложения и данной доменной области: Анализ алгоритма с помощью NARS (системы логических суждений) Анализ измененной модели приложения с помощью NARS

Имеет широкий спектр средств для описания суждений, основанных на объектно- ориентированных принципах Развитая система суждений Суждения в настоящем, на основе прошлого с возможностью экстраполирования в будущее Нет аксиом, любые правила могут быть переписаны

1. Добавление задач в буфер 2.Задачи добавляются в память 3.Задачи смешиваются в памяти с остальными 4.Задачи и понятия выбираются из памяти и поступают в модуль логических выводов 5. Выводы добавляются в буфер как «полученные» 6. Выдается решение

********** IN: swimmer>. IN: swimmer>. %0.10;0.60% 1 OUT: swimmer>. %0.87;0.91% ********** IN: animal>. IN: bird>. 1 OUT: animal>. %1.00;0.81% ********** IN: competition>. IN: competition>. %0.8% 1 OUT: chess>. %1.00;0.39% OUT: sport>. %0.80;0.45% ********** IN: swimmer>. %0.7% IN: bird>. 1 OUT: swimmer>. %0.70;0.45% OUT: bird>. %1.00;0.36%

Генерация приложения На основе измененной семантической модели генерируется полностью или частично приложение Генератор использует Базу Знаний Возможна генерация на любом языке программирование, при условие того, что он описан в Базе Знаний

Полностью автоматизировать решение простых задач программистов Сократить затраты на поддержку, Bug fixing и т.п. Дабы сконцентрировать самый главный ресурс – людей – на более интересных задачах В дальнейшим переложить подход на другие области Информационных Технологий (удаленное администрирование)