RSS    

   Дипломная работа: Разработка средств информационной поддержки менеджмента ресторанного зала

PowerDesigner - полнофункциональный инструмент для моделирования бизнес-приложений, включающий в себя средства моделирования бизнес-процессов, сочетающий возможности моделирования UML-объектов с возможностями традиционного проектирования баз данных и анализа и предоставляющий централизованный репозиторий объектов масштаба предприятия.

Основные особенности

·  Моделирование бизнес-процессов на основе диаграмм потоков управления.

·  Технологии моделирования данных (концептуальная и физическая модель), основанные на индустриальном стандарте "сущность/связь" (entity/relationship), включая технологии моделирования хранилищ данных (схема "звезда", схема "снежинка", многомерное моделирование, привязка к конкретному источнику данных).

·  Стандартные диаграммы UML: use case, activity, sequence, диаграммы классов и компонентов.

·  Генерация на основе диаграмм классов исходных текстов для Java, C++, PowerBuilder и Visual Basic.

·  Генерация операторов DDL (Data Definition Language) более чем для 30 РСУБД.

·  Поддержка EJB 2.0.

·  Отображение "сущность/связь".

·  Определение сложных пользовательских типов данных, включая Java-классы и хранимые Java-процедуры, содержащиеся в БД.

·  Обратное проектирование схемы базы данных в концептуальную и физическую модель.

·  Обратное проектирование существующей бизнес-логики в диаграммы классов (Java и PowerBuilder).

·  Прямое и обратное проектирование XML-приложений в диаграммы классов. Поддержка XML-DTD, XML-схемы и XML-данных.

·  Интеграция с популярными средствами разработки на Java и с ведущими, сертифицированными под J2EE/EJB 2.0 серверами приложений.

·  Современный, графический, настраиваемый пользовательский интерфейс, содержащий

o  общую оболочку;

o  обозреватель объектов;

o  область редактирования диаграмм;

o  область состояния.

·  Улучшенное управление моделями, включая синхронизацию объектов, моделей и баз данных.

·  Расширенный, независимый от модели генератор отчетов, позволяющий получить документ, включающий в себя информацию по нескольким моделям.

Преимущества PowerDesigner

Снижение затрат при разработке Web-служб через проектирование

·  Быстрая разработка с применением UML – с интеграцией со средствами разработки для ускорения создания Web-служб – делает простым и доступным создание сложных Web-служб.

·  Быстрая разработка базы данных, которая поддерживает Web-службы в области хранения существующих или новых данных, упрощает взаимодействие разработчика и администратора базы данных.

·  Оперативный учет всех изменений на этапе проектирования позволяет снизить общие затраты на разработку.

Уникальная усовершенствованная технология синхронизации многочисленных моделей

Поскольку бизнес-моделирование и техническое моделирование тесно взаимосвязаны, информация обо всех изменениях, происходящие в деловой сфере или на рынке, доводится непосредственно до сотрудников IT-отдела компании, позволяя им адаптировать Web-службы и дизайн системы в соответствии с требованиями бизнеса, поддерживая, а не сдерживая его развитие.

2.2.2 Верификация БД

Верификация (позднелат. verificatio — доказательство, подтверждение, от лат. verus — истинный и facio — делаю) эмпирическое подтверждение теоретических положений науки путём "возвращения" к наглядному уровню познания, когда идеальный характер абстракций игнорируется и они "отождествляются" с наблюдаемыми объектами. В общем случае верификация — это построение наглядной модели для любой теории. Идея верификации вызревала постепенно, по мере усиления роли логической дедукции в выработке научных понятий. Осознание, главным образом, в математике и теоретической физике, возможного несоответствия между логическим (абстрактным) мышлением и интуитивным мышлением, связанным с наглядностью породило потребность в обосновании связи между абстракцией и реальностью.

Тестирование базы данных помогает обнаружить узкие места в производительности разрабатываемого приложения и проверить все механизмы, обеспечивающие целостность и конфиденциальность данных.

Тестирование базы данных разделяется на следующие типы:

·  Тестирование логической модели:

·  -Проверка модели на логическую согласованность и отсутствие повторяющейся информации;

·  -Поиск возможностей для упрощения логической модели.

·  Тестирование логической схемы базы данных:

·  -Тестирование на соответствие нормальным формам (обычно третьей);

·  -Тестирование на согласованность базы данных (внешние ключи, ограничивающие условия, триггеры);

·  -Тестирование на избыточность данных.

·  Тестирование физической структуры базы данных (для различных РСУБД):

·  -Анализ и настройка покрытия индекса;

·  -Анализ системы хранения данных (табличные области (Oracle, DB2), массивы данных и группы файлов (MS SQL)), настройка для увеличения производительности и надежности;

·  -Анализ политики безопасности и разработка предложений по ее улучшению (пользователи, роли, роли приложения, логины, интегрированные с операционной системой, хранимые процедуры);

·  -Анализ денормализации (при необходимости может быть проведена проверка потенциального прироста производительности и модификаций схемы базы данных);

·  -Анализ и реализация распределения базы данных;

·  -Анализ и реализация стратегии репликации;

·  -Анализ и реализация стратегии резервного копирования.

·  Тестирование программируемости базы данных:

·  -Анализ эффективности хранимых процедур и триггеров;

·  -Оптимизация запросов, настройка индекса для охвата определенных запросов;

·  -Анализ эффективности клиентского приложения.

Составим таблицу возможных ошибок при использование средств информационной поддержки.

Таблица 2.2Таблица возможных ошибок

Вид запроса Ожидаемый результат Полученный результат
Имя файла рецепта вывод на экран файла с рецептом вывод не того рецепта
Цена вывод стоимость конкретного блюда стоимость нескольких блюд
Калорийность вывод калорий блюда вывод категории блюда
Категория блюда вывод одной из двух категорий «блюдо» или «напиток» вывод не правильной категории
ФИО официанта вывод фамилии официанта обслуживающего конкретной столик вывод ФИО повара
Дата вывод даты, когда сделан заказ вывод текущей даты
№заказа вывод номера заказа вывод №столика
№столика вывод №столика который обслуживает конкретный официант вывод не существующего №столика
Наименования блюда вывод названия блюда вывод непонятного набора букв

2.3.1 Оценка экономических затрат на разработку программного продукта

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.