Тема:Разработка объектной программы для задачи «Управление проектами IT-предприятия»
Разработать объектную программу для хранения и обработки данных о проектах, выполняемых крупным IT-предприятием.
Предприятие рассматривается как набор отделов, каждый отдел имеет уникальное название.
В свою очередь, с каждым отделом связывается список проектов, которые ведет этот отдел. Каждый проект имеет уникальное название и параметр «Объем финансирования».
Разработка включает в себя определение необходимых объектов и описание их в виде классов, программную реализацию методов добавления и удаления отделов и проектов с подсчетом общего объема финансирования, всестороннее тестирование методов с помощью консольного (при разработке) и оконного (в окончательном варианте) приложения.
Для объединения отделов в рамках предприятия используется структура данных в виде адресного замкнутого (кольцевого) упорядоченного однонаправленного списка с заголовком. Для объединения проектов в отделах используется очередь на основе обычного массива со сдвигом элементов.
Разработка выполняется с учетом следующих требований:
имена классов, свойств и методов должны носить содержательный смысл и соответствовать информационной задаче
обязательное соблюдение принципа инкапсуляции – использование в классах только закрытых свойств и реализация необходимого набора методов доступа
наличие двух методов для сохранения всей объектной структуры во внешнем файле с обратной загрузкой, при этом стандартные механизмы сериализации разрешается использовать только как дополнение к самостоятельно реализованным методам
тестовое оконное приложение должно обладать удобным пользовательским интерфейсом с контролем вводимых данных и отображением текущего состояния объектной структуры с помощью списковых или табличных компонентов
стандартные контейнеры/коллекции (включая обобщенные классы) разрешается использовать только как дополнение к самостоятельно разработанным классам
В качестве языка разработки разрешается использовать Java, С#, C++, Object/Free Pascal и соответствующие инструменты быстрой разработки приложений.
Разработка должна выполняться по этапам с обязательным отчетом по каждому из этапов:
этап 1: разработка необходимых классов без программной реализации методов
этап 2: программная реализация методов
этап 3: программная реализация демонстрационного (тестового) приложения
этап 4: оформление пояснительной записки (отчета по работе)
Примерное содержание отчета:
титульный лист
оглавление
постановка задачи (включая требования к работе)
описание используемых структур данных с алгоритмами выполнения основных операций
краткие сведения об объектном подходе (5-6 страниц)
формализованное описание разработанных классов (без реализации методов)
описание демонстрационного модуля с характеристикой использованных стандартных компонентов и списком реализованных обработчиков
описание структуры проекта в соответствии с использованным инструментом разработки
список литературы (8-10 наименований)
полный листинг программы с краткими комментариями
Екатерина
Федеральное государственное бюджетное образовательное учреждение высшего образования «Южно-Уральский
Исполнителя рекомендую! Выполнил работу досрочно, материал оценил даже преподаватель, в бу...
Анастасия
МФЮА
Не в первый раз заказываю КР... В принципе все хорошо, на 4 написано, но хотелось бы лучше.
Александр
Уральский государственный экономический университет
Работа выполнена раньше заявленного срока. Исполнитель подошёл к делу отзывчиво для меня,...
Антон
«Псковский государственный университет» Колледж ПсковГУ
Мастер на 1000%. Всё сделано быстро, чётко и правильно! Огромная благодарность 🤗