This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start [2016/09/16 10:03] tatyana.berlenko |
start [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | === Курс: Программная инженерия === | ||
- | * [[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|неформальный перевод]]) | + | |
+ | > //Ознакомиться с синтаксисом можно тут:// [[wiki:syntax|Справка по синтаксису]] | ||
+ | > //Попробовать свои силы без ущерба для проекта можно тут:// [[playground:start|Песочница]] | ||
+ | > //Общие сведения и рекомендации по работе с Wiki:// [[:wiki_rules]] | ||
- | ===== Список проектов ===== | + | |
- | === 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**: веб-приложение с регистрацией + настраиваемым подключением к одному из трекеров, возможностью редактировать и визуализировать связи между задачами. | ||
- | |||
- | === 4. Логистический сервис на базе Geo2Tag === | ||
- | |||
- | https://geo2tag.atlassian.net/wiki/pages/viewpage.action?pageId=45514805 | ||
- | |||
- | **deliverables**: веб-сервис для регистрации и управления автопарками + мобильное приложение водителей для передачи данных. | ||
- | |||
- | === 5. Планировщик туристических активностей === | ||
- | |||
- | Приложение, которое составляет подробный план отпуска (с возможностью офлайн-работы) в незнакомом городе/стране с учетом интересов пользователя, бюджета на отпуск, местоположения отеля, параметров начала/конца отпуска, желаемого темпа, климатических условий. | ||
- | |||
- | |||
- | **deliverables**: веб-сервис с функциями: | ||
- | - регистрации, | ||
- | - планирования, корректировки и сохранения планов отпуска. | ||
- | |||
- | === 6. Сбор статистики курса "Основы программирования для Linux" === | ||
- | |||
- | Необходимо разработать расширение (blueprint) для веб-сервера проверяющей системы курса "Основы программирования для Linux", которое бы позволяло решить следующие задачи: | ||
- | * потоковый (без записи всего лога в память) анализ лога, выявление отдельных событий и их длительности (опционально) в рамках заданного временного интервала | ||
- | * поступление заявки | ||
- | * обработка заявки | ||
- | * внутренние ошибки системы | ||
- | * произвольные события (задана подстрока начала и конца события) | ||
- | * вычисление статистических моментов от заданной выборки (максимальное, минимальное, среднее, частота события) | ||
- | * отображение и визуализация данных на веб-странице | ||
- | * страница имеет GET параметры | ||
- | * временной интервал (может быть открытым) | ||
- | * группировка значений (по часам, дням, неделям) | ||
- | * отображаемое событие или события | ||
- | * отображение в виде временной зависимости | ||
- | * визуализация с помощью библиотеки https://developers.google.com/chart/ | ||
- | * на графике необходимо отображать статистические моменты | ||
- | |||
- | **deliverables**: веб-сервис на Python2.7/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. | ||