Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основное / УПП. Пояснительные указания по выполнению курсовой работы

.pdf
Скачиваний:
19
Добавлен:
17.02.2021
Размер:
157.03 Кб
Скачать

Пояснения к выполнению курсовой работы (курсовик). Курсовик с оценкой!

Целевая задача курсовой работы – создание, эмуляция IT стартапа, заявки на конкурс, грант, тендер.

Согласование и защита курсовика происходит в стиле РОЛЕВОЙ ИГРЫ.

Процесс происходит в русскоязычной среде. Преподаватель выступает в роли потенциального заказчика, инвестора, а студент в роли исполнителя, предлагающего услуги по автоматизации или информатизации. Цель - убедить и доказать эффективность внедрения средств информатизации, манипулируя профессиональными предметными знаниями, показателями и критериями.

Каждый студент самостоятельно и индивидуально, выбирает себе тематику, тему курсовика.

Тема, предложенная студентом, может быть утверждена при обосновании целесообразности ее разработки. Таким образом, при выборе темы необходимо учитывать ее актуальность, новизну, практическую значимость, а также возможность получения информации по выбранной теме. Тема исследования должна быть конкретной, выполнимой в приемлемые сроки и доведена до завершения до терминальной даты сдачи курсовой работы.

Тема должно привлекать внимание потенциального заказчика. Она должна четко отражать главную идею разработки и не вводить читателя в заблуждение относительно рассматриваемых задач. Должны быть включены некоторые из ключевых слов, отражающих суть разработки. Желательно, чтобы они стояли в начале заголовка. Тема не должна включать в себя никаких названий на иностранном языке. Она должна передавать только общую прикладную информацию о разрабатываемой системе, классе решаемых задач. Выбор языка программирования или инструментария, студент должен осуществить внутри проекта, поэтому такие фразы в теме как «….в среде 1С», «….на языке С++, Python…», «….технологии Java Script … » не приемлемы.

Установка следующая:

1.Тематика может быть абсолютно любая, но связанная с разработкой отдельного программного обеспечения или в составе информационной системы. Область применения любая (связь, медицина, электротехника, экономика, торговля и т.д.). Главное – изначально предполагается что представляемая программная система (ПС) является сложной и многокомпонентной, требующей именно процесса проектирования.

2.Курсовая работа затрагивает только первичные этапы жизненного цикла ПС – на стадии эскизного проекта и не предполагает программного кода и внедрения (т.е. программные кодовые решения в курсовой не предполагаются). Интерес представляют только инженерные проектные решения.

3.В качестве основы ПС рекомендуется взять: вариант 1 – готовую (свою или чужую) ПС и разобраться в её структуре, организации, назначении; вариант 2 – если студент участвует в разработке реальной программы или информационной системы (ИС), то есть смысл выбрать её; вариант 3 – гипотетический аналог известных ПС (интернет магазин, сложный текстовый редактор, управления версиями, система графического моделирования, математический пакет и т.д. и т.п.). Главное – студент должен понимать предметную область и осознанно сделать свой выбор с учётом своих профессиональных интересов и индивидуальных особенностей.

4.Исключить из терминологии качественные слова и фразы, не поддающиеся количественной оценки или не входящие в профессиональную терминологию (например, «простая», «удобная», «дружественная», «важная», «нужная», «приемлемая», «разумное решение» и т.д.). Это относиться и к словам с эмоциональным оттенком «очень», «крайне», «сильно» и т.д. Не употреблять (только как обоснованное, согласованное с преподавателем исключение) иностранные слова и слэнговые слова в том числе в кириллической транскрипции (типа «Дизайн», «Баг», «Релиз», «Фронт-энд» и т.д. и т.п.) – в данной работе мы имитируем работу с заказчиком, как правило, не владеющего этими словами и терминами.

Структура курсовика. Тема « »

Термины и определения

Выписываете профессиональные термины и определения, которыми Вы пользуетесь в курсовой работе. Пункт необязателен, если работа не изобилует нагромождениями профессионального слэнга (не понятного для заказчика и экспертизы проекта).

1.Актуальность.

Актуальность темы —степень ее важности в данный момент и в данной ситуации. Это способность результатов работы быть применимыми для решения достаточно значимых научно-практических, прикладных задач. Необходимо раскрыть теоретическую и практическую значимость работы и описать наиболее авторитетные и доступные аналоги, публикации по рассматриваемой теме. Показать достижимость результатов, развитость технологий на IT рынках и корпораций. Распространённость и эффективность применения тематики в различных отраслях промышленности, производства, медицины и т.д.

(Рекомендуется студенту самостоятельно почитать научно-технические статьи и посмотреть, как пишутся аннотации и актуальность).

2.Общие сведения

2.1.полное наименование системы и ее условное обозначение;

2.2.плановые сроки начала и окончания работы по созданию системы; (с даты1 по дата2)

3.Назначение и цели создания (развития) системы

3.1. назначение системы

В подразделе "Назначение системы" указывают вид автоматизируемой деятельности (управление, проектирование и т.п.) и перечень объектов автоматизации (объектов), на которых предполагается ее использовать.

Для ИС дополнительно указывают перечень автоматизируемых органов (пунктов) управления и управляемых объектов.

(Рекомендации. Определите класс систем, найдите аналоги, смело используйте общеизвестные определения и описания аналогов. Дайте понятийное описание важности, предметной определённости, места вашей разработки в сфере IT-технологий. Ориентируйтесь на заказчика - специалиста в своей прикладной области, а не в IT! Поменьше своих профессиональных терминов (либо давайте определения и расшифровку),

3.2. цели создания системы.

В подразделе "Цели создания системы" приводят наименования и требуемые значения технических, технологических, производственно-экономических или других показателей объекта автоматизации (информатизации), которые должны быть достигнуты в результате создания ИС, и указывают критерии оценки достижения целей создания системы.

(Важно! Рекомендации. ОПРЕДЕЛИТЬ ПОКАЗАТЕЛЬ(И) достижения цели! Они могут быть обобщённые (эффективность, качество, надёжность и т.д.) и конкретные (скорость, точность, объём, прибыль, стоимость и т.д.).

Цель должна начинаться с глаголов (например: повысить, снизить) далее пишется показатель и, если есть критерий оценки (конкретные значения в литрах, метрах, махах, рублях и т.д.), то он указывается, если критерия нет, то указываются факторы и составляющие за счёт которых планируется «улучшение» показателя(ей).

Не может быть цифровизация, информатизации, автоматизации ради цифровизации, информатизации, автоматизации!!!

Нельзя осуществлять подмену цели темой – нельзя просто добавить слово «разработка», «проектирование», «моделирование» к теме и выдать это за цель!!!

4.Характеристики объекта информатизации:

4.1краткие сведения об объекте информатизации или ссылки на документы, содержащие такую информацию;

4.2сведения об условиях эксплуатации объекта информатизации.

(Рекомендации. Описание и сведения должны содержать такую информацию, которая бы подчёркивала, выделяла существенные аспекты и характеристики, закладываемые в проектируемую систему. Большая разница между ИС при внедрении на атомную подлодку и офисную структуру; огромная разница между медицинской статистической системой и медицинской системой автоматического проведения хирургической операции и т.д.)

5.Требования к структуре и функционированию системы

5.1.перечень подсистем, их назначение и основные характеристики, требования к числу уровней иерархии и степени централизации системы;

5.2.требования к функциям (задачам), выполняемым системой; (по каждой подсистеме перечень функций, задач или их комплексов (в том числе обеспечивающих взаимодействие частей системы));

5.3.требования к способам и средствам связи для информационного обмена между компонентами системы;

5.4.требования к эргономике и технической эстетике;

5.5.требования к защите информации от несанкционированного доступа;

5.6.перспективы развития, модернизации системы. (Предлагаются реальные перспективы – конкретные новые функции в будущем, выход на конкретные технологии и т.д. Перспективы – это то, что на данный момент не реализуется в проекте, но потенциально в будущем, при дополнительном финансировании, может заинтересовать заказчика. Пункт, грамотное заполнение которого, повысит ваш имидж как инженера)

(Важно!!! Раздел 5 должен быть снабжён значительным количеством Рисунков и Схем, раскрывающих структуру системы, функций, взаимодействия модулей и т.д. Разрешается использовать любые диаграммы, языки графического моделирования, графические схемы вплоть до авторских). Создайте презентационный материал, демонстрирующий программно-техническую (и финансовую!) значимость Вашей СЛОЖНОЙ, ДОРОГОСТОЯЩЕЙ системы, рассчитанный на потенциального инвестора.

6.Требования к видам обеспечения.

"Требования к видам обеспечения" в зависимости от вида системы (студент сам выбирает (да, да, да – Ваш опыт, Ваш выбор!!!), что для него актуально. Это может быть один или несколько видов обеспечения) приводят требования к математическому, информационному, лингвистическому, программному, техническому, метрологическому, организационному, методическому и другим видам обеспечения системы.

Для математического обеспечения системы приводят требования к составу, области применения (ограничения) и способам использования в системе математических методов и моделей, типовых алгоритмов и алгоритмов, подлежащих разработке.

Для информационного обеспечения системы приводят требования:

1.к составу, структуре и способам организации данных в системе;

2.к информационному обмену между компонентами системы;

3.к информационной совместимости со смежными системами;

4.по использованию общесоюзных и зарегистрированных республиканских, отраслевых классификаторов, унифицированных документов и классификаторов, действующих на данном предприятии;

5.по применению систем управления базами данных;

6.к структуре процесса сбора, обработки, передачи данных в системе и представлению данных;

7.к защите данных от разрушений при авариях и сбоях в электропитании системы;

8.к контролю, хранению, обновлению и восстановлению данных;

Для лингвистического обеспечения системы приводят требования к применению в системе языков программирования высокого уровня, языков взаимодействия пользователей и технических средств системы, а также требования к кодированию и декодированию данных, к языкам ввода-вывода данных, языкам манипулирования данными, средствам описания предметной области (объекта автоматизации), к способам организации диалога.

Для программного обеспечения системы приводят перечень покупных программных средств

Для технического обеспечения системы приводят требования:

1.к видам технических средств, в том числе к видам комплексов технических средств, программно-технических комплексов и других комплектующих изделий, допустимых к использованию в системе;

2.к функциональным, конструктивным и эксплуатационным характеристикам средств технического обеспечения системы.

7.Состав и содержание работ по созданию (развитию) системы

Таблица которая содержит перечень стадий и этапов работ по созданию, сроки их выполнения, результаты выполнения. Порядок оформления и предъявления заказчику результатов работ по созданию системы (ее частей), по изготовлению и наладке отдельных средств (технических, программных, информационных) и программно-технических (программно-методических)

комплексов системы. (см. пример в лекции)

Диаграмма Ганта с пояснениями (см. пример лабораторная работа №1)

Всостав курсовика приветствуется (но не обязательно) включение разделов, содержащих: расчет ожидаемой эффективности системы, оценку научно-технического уровня системы и другие технико-экономические документы и обоснования.

Курсовая работа оформляется в печатном виде односторонне, на листах формата А4, с титульным листом, под подпись. Сшивается скрепкосшивателем, с лева в двух точках, либо сшивается нитками по типу документа «в три прокола».

На первой стадии курсовой работы, студент должен согласовать с преподавателем тему курсовой и первых три пункта – актуальность, общие сведения, назначение и цели. Только после согласования приступать к дальнейшей работе.