Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / docx53 / note - 7.docx
Скачиваний:
31
Добавлен:
01.08.2013
Размер:
457.93 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

“Белорусский государственный университет информатики и радиоэлектроники”

Кафедра интеллектуальных информационных технологий

Факультет информационных технологий и управления

К защите допустить Заведующий кафедрой

В.В. Голенков

Пояснительная записка

к курсовому проекту

по дисциплине «Проектирование баз знаний»

на тему «Модуль динамической установки пакетов»

Выполнил Семенов Б.А.

студент группы

921703

Руководитель Корончик Д.Н.

Минск 2012

Оглавление

Перечень условных обозначений 3

Введение 4

1.Основные принципы систем управления пакетами и обзор программных решений 5

1.1Назначение систем управления пакетами 5

1.2Требования систем управления пакетами 5

1.3Анализ существующих решений 6

RPM 6

Apt 7

Pacman 7

Portage 8

2.Проектирование системы управления пакетами 8

3.Программная реализация системы управления пакетами 14

3.1Выбор средств разработки 14

3.2Реализация системы управления пакетами 19

4.Тестирование реализации управления пакетами 29

Заключение 31

Библиографический указатель 36

Библиографический указатель………………………………………………….41

Перечень условных обозначений

ORM – Object Role Model.

TDD – Test Driven Development.

БД – база данных.

СУП – система управления пакетами.

MQL – Modeling Query Language

Введение

Совершенно невозможно представить современную жизнь без новейших технологий во всех сферах общественной жизни. В последние десятилетия одно из поразительнейший изобретений человечества - компьютеры - плотно вошли в нашу жизнь, заняв важное место во всех отраслях производства и образования, культуры и развлечений. На современном этапе развития компьютерных технологий управление процессорами заключается в сообщении им специфического набора команд. Прошло уже более 150 лет со времен написания первой программы Ады Лавлейс для вычислительной машины Чарльза Бэббиджа, с тех пор программирование сильно изменилось, появилось множество подходов и парадигм. Современный этап развития программирования достигает таких высот, что стало возможным конструировать чрезвычайно сложные системы. Конструирование подобных систем завязано на постоянном взаимодействии десятков, а то и сотен разработчиков. Но как синхронизировать работу с исходными кодами, бинарными файлами и прочими программными ресурсами? Решением этой задачи и выступает пакетный менеджер Procyon, разработанный силами студентов кафедры.

Как было упомянуто ранее, для успешного функционирования группы разработчиков, их систем и инструментария необходимо поддерживать их программное обеспечение в актуальном состоянии. Это несложно сделать, если количество используемых пакетов невелико, но что делать, если число используемых пакетов достигает сотен, а то и тысяч? Необходима система для контроля за версиями используемых пакетов и для поддержания их в актуальном состоянии. Деятельность студентов и сотрудников кафедры над проектом OSTIS воистину широкомасштабна, над некоторыми компонентами (такими как PyUI) трудятся, не покладая рук, десятки светлых умов, дело остается за малым - синхронизировать последние самые свежие модули с целью увеличения эффективности разработки.

Цель написания пакетного менеджера Procyon - упростить коммуникацию разработчиков, автоматизировать обновление пакетов и сделать процесс управления ими более простым. Результаты многомесячной работы представлены перед вами.

Соседние файлы в папке docx53