User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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. 
  
  
start.1474020181.txt.gz · Last modified: 2022/12/10 09:08 (external edit)