Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
бла бла пз.пп.docx
Скачиваний:
4
Добавлен:
06.09.2019
Размер:
648.61 Кб
Скачать

Введение

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

Затем объектно-ориентированное проектирование переходит от моделирования предметной области к моделированию области реализации. Структура нашего класса теперь начинает включать описания специфических компьютерных объектов. Например: классы интерфейса пользователя (окна, меню, и т.д.), классы управления задачами (процессы, семафоры, и т.д.), классы обработки данных (списки, стеки, очереди, и т.д.). Поскольку объектно-ориентированный анализ и проектирование используют тот же самый язык (и могут использовать те же самые системы обозначений), проще (и более выгодно) выполнять оба процесса параллельно и итерационно.

Успешно разработанный проект удовлетворяет или превосходит ожидание заказчика, выполняется в срок с оптимальными затратами и может быть адаптирован к изменению условий. Жизненный цикл разработки должен способствовать творческим и новаторским идеям. Правильно управляемый итеративный и инкрементальный жизненный цикл обеспечивает необходимый контроль и поддерживает творческий процесс на нужном уровне. В итеративном и инкрементальном жизненном цикле разработка осуществляется с помощью серии версий, которые развиваются в направлении конечной системы. Каждая версия состоит из одного или более компонентов процесса: построение бизнес-модели, определение требований к системе, анализ, проектирование, реализация, тестирование и внедрение.

  1. Постановка задачи

Web-форум – класс веб-приложений для организации общения посетителей веб-сайта.

Форум предлагает набор разделов для обсуждения. Работа форума заключается в создании пользователями тем в разделах и последующим обсуждением внутри этих тем. Отдельно взятая тема, по сути, представляет собой тематическую гостевую книгу.

Каждый конкретный форум имеет свою тематику — достаточно широкую, чтобы в её пределах можно было вести многоплановое обсуждение. Часто также несколько форумов сводят воедино в одном месте, которое также называют форумом (в широком смысле).

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

Функциональные возможности программы должны быть таковы, чтобы охватывать все возможные ситуации в работе форума. Это достигается грамотно проведенным обследованием предметной области, а также опытом разработки программ для нескольких форумов. Программа должна поддерживать ведение базы пользователей и базы тем, администраторов и обеспечивать правильное взаимодействие этих трех баз. Кроме того, необходимо обеспечивать всех пользователей программы нужной им информацией в удобной форме.

Целью данного курсового проекта является разработка программы для автоматизации работы Web-форума. Внедрение этого приложения значительно облегчит быстрое и комфортное использование и нахождение информации на сайте.

Задачами курсового проекта являются:

  • описание предметной области,

  • описание технологии функционирования ИС,

  • разработка диаграмм UML для данной предметной области;