- •Федеральное агентство по образованию
- •Оглавление
- •Постановка задачи
- •2. Результаты работы по разработке программного средства, формирующего решение задачи-головоломки, на всех этапах жизненного цикла
- •2.1. Формализация решения задачи-головоломки на продукционном языке представления знаний
- •2.2. Результаты работ, выполненные на этапе анализа в жизненном цикле по разработке программного средства
- •2.3. Результаты работ, выполненные на этапе проектирования в жизненном цикле по разработке программного средства
- •Заключение
- •Библиографический список
- •Void __fastcall tForm1::Button1Click(tObject *Sender)
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное агентство по образованию
ФГБО УВПО НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)»
ИНСТИТУТ МЕНЕДЖМЕНТА И ЭКОНОМИКИ В ЭНЕРГЕТИКЕ И ПРОМЫШЛЕННОСТИ
Кафедра «Прикладная и бизнес-информатика»
ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ
по дисциплине: «Корпоративные информационные системы»
на тему: «Разработка программного средства, формирующего решение задачи-головоломки “Обезьяна и бананы”»
Выполнил: студент группы ИЭ-61-12
Пономарев Сергей Андреевич
Преподаватель: Головина Елена Юрьевна
Москва 2013г.
Оглавление
Постановка задачи 3
Результаты работы по разработке программного средства, формирующего решение задачи-головоломки, на всех этапах жизненного цикла 4
Формализация решения задачи-головоломки на продукционном
языке представления знаний 4
Результаты работ, выполненные на этапе анализа в жизненном цикле по разработке программного средства 5
Результаты работ, выполненные на этапе проектирования в жизненном цикле по разработке программного средства 9
Результаты работ этапах программирования и тестирования в жизненном цикле по разработке программного средства 11
Заключение 13
Библиографический список 14
Приложение. Программный код 15
Постановка задачи
Разработать программное средство, решающее задачу-головоломку «Обезьяна и бананы», в основе которого лежит алгоритм нахождения наименьшего пути:
Обезьяна двигается на одну клетку в любом направлении
Обезьяна может двигать ящик, если стоит рядом с ним (перпендикулярно)
Обезьяна может забираться на ящик
Обезьяна может достать бананы, если стоит на ящике прямо под ними.
Результатом работы будет программное средство, формирующего решение данной задачи-головоломки.
В соответствии с основными этапами жизненного цикла разработки программных средств должны быть проведены следующие работы.
1) На этапе анализа формализовать решение задачи-головоломки и разработать диаграммы: деятельности, прецедентов и последовательности.
2) На этапе логического проектирования разработать диаграмму классов.
3) На этапе физического проектирования разработать диаграмму компонентов и размещения.
4) На этапе реализации разработать программное средство в среде программирования С++ Builder.
5) На этапе тестирования осуществить проверку функционального и параметрического соответствия программного средства показателям, определенным на этапе анализа.
Для создания программного средства необходимо использовать следующее программное обеспечение:
- на этапе анализа и проектирования: CASE-систему Rational Rose Enterprise;
- на этапе программирования и тестирования: визуальная среда для быстрой разработки приложений на языке C++ – Borland C++ Builder.