This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
start [2017/02/15 21:52] kalishenko |
start [2018/09/01 04:24] kkv |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Курс: Программная инженерия ====== | + | <note> |
+ | [[start:1st_registration]] | ||
+ | </note> | ||
+ | |||
+ | ====== МОЭВМ Вики ====== | ||
> //Ознакомиться с синтаксисом можно тут:// [[wiki:syntax|Справка по синтаксису]] | > //Ознакомиться с синтаксисом можно тут:// [[wiki:syntax|Справка по синтаксису]] | ||
Line 5: | Line 9: | ||
> //Общие сведения и рекомендации по работе с Wiki:// [[:wiki_rules]] | > //Общие сведения и рекомендации по работе с Wiki:// [[:wiki_rules]] | ||
- | * [[https://goo.gl/forms/PbsuollfXuxIWaBt1|Форма записи на проекты]] | + | |
- | * [[https://www.computer.org/web/swebok|SWEBOK]] | + | |
- | * [[https://prezi.com/wyges0bflzfr/overview-of-swebok/|Quick overview of SWEBOK]] | + | |
- | * [[http://www.acm.org/about/se-code#full|Software Engineering Code of Ethics and Professional Practice]], ([[http://www.tajfan.com/wp-content/uploads/2015/03/%D0%9A%D0%BE%D0%B4%D0%B5%D0%BA%D1%81-%D1%8D%D1%82%D0%B8%D0%BA%D0%B8-%D0%B8-%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%B4%D0%B5%D1%8F%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%B2-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B8-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B9-%D0%B8%D0%BD%D0%B6%D0%B5%D0%BD%D0%B5%D1%80%D0%B8%D0%B8.pdf|неформальный перевод]]) | + | |
- | + | ||
- | + | ||
- | ===== Список проектов ===== | + | |
- | + | ||
- | === 1. Визуализация результатов опросов === | + | |
- | + | ||
- | Необходимо написать плагин, который строит графики с помощью библиотеки языка Python matplotlib (http://matplotlib.org/). На вход подаются таблицы формата csv, результат работы программы - файл pdf c построенными графиками. | + | |
- | + | ||
- | **deliverables**: библиотека функций и консольное приложение на Python 2.7 для построения кастомизируемых (настраиваемых пользователем) графиков к различным таблицам формата csv. | + | |
- | + | ||
- | === 2. ИС Кафедры: Научная работа === | + | |
- | + | ||
- | Приложение должно предоставлять возможность ввода/обработки/хранения/предоставление информации о: | + | |
- | * публикациях/научных трудах (группировка по годам/людям) | + | |
- | * участии (достижениях) в конференциях/конкурсах/НИОКР и т.д. | + | |
- | * численности аспирантов, докторантов, соискателей и стажеров | + | |
- | Также приложение должно обеспечивать разные уровни доступа к информации для различных пользователей. | + | |
- | + | ||
- | **deliverables**: веб-приложение на языке Python2.7/Django + MongoDb. | + | |
- | + | ||
- | + | ||
- | === 3. Графовый фронтенд для трекеров задач === | + | |
- | + | ||
- | Задача: сделать веб-приложение для популярных трекеров задач (Redmine/Jira/Trello ...), которое позволяет | + | |
- | * отобразить графически связи между задачами и порядок их выполнения (в виде графа) | + | |
- | * предоставить инструмент для графического редактирования задача (обмен местами в цепочках связей, перестановка задач, выделение критических групп задач/циклов/взаимозависимостей/недокомпозированных задач | + | |
- | + | ||
- | **deliverables**: веб-приложение на языке (Python2.7 или Python3.5)/(Django или Flask) + MongoDb с регистрацией + настраиваемым подключением к одному из трекеров, возможностью редактировать и визуализировать связи между задачами. | + | |
- | + | ||
- | === 4. Логистический сервис на базе Geo2Tag === | + | |
- | + | ||
- | https://geo2tag.atlassian.net/wiki/pages/viewpage.action?pageId=45514805 | + | |
- | + | ||
- | **deliverables**: веб-сервис на языке (Python2.7 или Python3.5)/(Django или Flask) + MongoDb для регистрации и управления автопарками + мобильное приложение водителей для передачи данных. | + | |
- | + | ||
- | === 5. Планировщик туристических активностей === | + | |
- | + | ||
- | Приложение, которое составляет подробный план отпуска (с возможностью оффлайн-работы) в незнакомом городе/стране с учетом интересов пользователя, бюджета на отпуск, местоположения отеля, параметров начала/конца отпуска, желаемого темпа, климатических условий. | + | |
- | + | ||
- | **deliverables**: | + | |
- | веб-сервис на языке (Python2.7 или Python3.5)/(Django или Flask) + MongoDb с функциями: | + | |
- | - регистрации, | + | |
- | - планирования, корректировки и сохранения планов отпуска. | + | |
- | + | ||
- | === 6. Сбор статистики курса "Основы программирования для Linux" === | + | |
- | + | ||
- | Необходимо разработать расширение (blueprint) для веб-сервера проверяющей системы курса "Основы программирования для Linux", которое бы позволяло решить следующие задачи: | + | |
- | * потоковый (без записи всего лога в память) анализ лога, выявление отдельных событий и их длительности (опционально) в рамках заданного временного интервала | + | |
- | * поступление заявки | + | |
- | * обработка заявки | + | |
- | * внутренние ошибки системы | + | |
- | * произвольные события (задана подстрока начала и конца события) | + | |
- | * вычисление статистических моментов от заданной выборки (максимальное, минимальное, среднее, частота события) | + | |
- | * отображение и визуализация данных на веб-странице | + | |
- | * страница имеет GET параметры | + | |
- | * временной интервал (может быть открытым) | + | |
- | * группировка значений (по часам, дням, неделям) | + | |
- | * отображаемое событие или события | + | |
- | * отображение в виде временной зависимости | + | |
- | * визуализация с помощью библиотеки https://developers.google.com/chart/ | + | |
- | * на графике необходимо отображать статистические моменты | + | |
- | + | ||
- | **deliverables**: веб-сервис на (Python2.7 или Python3.5)/(Django или Flask), содержащий веб-страницы для графического отображения статистики за заданный период с заданными настройками. | + | |
- | + | ||
- | === 7. Remote AVR development IDE === | + | |
- | + | ||
- | Разработать решение для удаленной загрузки и отладки программ в микроконтроллерах AVR. | + | |
- | К серверу подключается несколько микроконтроллеров через программаторы отладчики по интерфейсу JTAG, доступные для пользователей. Каждый пользователь, используя клиентское приложение, может забронировать себе некоторый интервал времени, в который ему будет доступен один из микроконтроллеров. Клиентским приложением является Arduino IDE с добавленным функционалом для дистанционной отладки написанных в ней программ с использованием отладчика GDB. | + | |
- | + | ||
- | **deliverables**: Модифицированнная среда разработки Arduino IDE, сервис управление сервером отладки, сервис резервирования контроллеров для удаленного доступа. | + | |
- | + | ||
- | === 8. ИС Кафедры: индивидуальные планы преподавателей === | + | |
- | + | ||
- | Требуется разработать компоненты информационной системы кафедры, обеспечивающие управление индифидуальными планами преподавателей | + | |
- | * Планирование учебной нагрузки | + | |
- | * Переподготовка и повышение квалификации | + | |
- | * Участие в мероприятиях, конференциях, | + | |
- | * Руководство НИР | + | |
- | * Генерация отчетов | + | |
- | * ... и другие параметры индивидуального плана | + | |
- | + | ||
- | + | ||
- | **deliverables**: веб-приложение на языке Python2.7/Django + MongoDb. | + | |
- | + | ||
- | === 9. ИС Кафедры: учет студентов === | + | |
- | Требуется разработать компоненты информационной системы кафедры, обеспечивающие: | ||
- | * Управление студенческими данными | ||
- | * Импорт/экспорт данных | ||
- | * Рейтинги по предметам, курсовые, практики. | ||
- | * Генерация отчетов. | ||
- | **deliverables**: веб-приложение на языке Python2.7/Django + MongoDb. | ||