УПРАВЛЕНИЕ АЛТАЙСКОГО КРАЯ ПО ОБРАЗОВАНИЮ И ДЕЛАМ МОЛОДЕЖИ
АЛТАЙСКИЙ КОЛЛЕДЖ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
дипломное проектирование
методические рекомендации для студентов специальностей
230105 Программное обеспечение вычислительной техники и автоматизированных систем
230103 Автоматизированные системы обработки информации и управления
080802 Прикладная информатика
Волчиха 2008
Автор: И.Н. Федорищев
Рецензент: Е.И. Бодянский
Рецензия
на методическое пособие по дипломному проектированию для студентов специальности «Программное обеспечение вычислительной техники и автоматизированных систем», разработанное преподавателем АКИТ И.Н.Федорищевым
Представленное на рецензию методическое пособие предназначено для студентов специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных систем», 230103 «Автоматизированные системы обработки информации и управления» 080802 «Прикладная информатика» и соответствует государственным требованиям к содержанию и уровню подготовки выпускников.
В пояснительной записке раскрыты цели и задачи данного пособия, описаны основные шаги разработки дипломного проекта и показана связь преддипломной практики с этапом непосредственного создания программного продукта.
Пособие содержит три раздела, подробно описывающие стадии разработки проекта, а также порядок оформления пояснительной записки и рекомендации по защите дипломного проекта.
В приложениях представлены дополнительные материалы, способствующие грамотному оформлению пояснительной записки к проекту.
Данное пособие может быть рекомендовано студентам и преподавателям специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных систем», 230103 «Автоматизированные системы обработки информации и управления» и 080802 «Прикладная информатика» как дополнение при разработке дипломного проекта.
Рецензент
СОДЕРЖАНИЕ
Пояснительная записка................................................................................................................................................. 6
1 Общие требования к программным продуктам................................................................................... 8
1.1 требования к программам............................................................................................................................................. 8
1.2 Требования к Web-документам.................................................................................................................................. 9
2 Методические рекомендации по разработке дипломных проектов............................. 11
2.1 ОБЩИЕ ПОЛОЖЕНИЯ..................................................................................................................................................... 11
2.2 ВЫБОР ТЕМЫ ДИПЛОМНОго проекта И ЕЕ УТВЕРЖДЕНИЕ........................................................................ 11
2.3 СТРУКТУРА И СОДЕРЖАНИЕ ДИПЛОМНОГО ПРОЕКТА................................................................................. 12
2.4 ОФОРМЛЕНИЕ пояснительной записки к дипломному проекту.............................................................. 15
2.5 функции руководителя дипломного проекта................................................................................................... 17
2.6 ПРЕДВАРИТЕЛЬНАЯ ЗАЩИТА ДИПЛОМНОГО ПРОЕКТА............................................................................... 18
3 защита выпускных квалификационных работ................................................................................. 19
3.1 Общие положения........................................................................................................................................................... 19
3.2 Рецензирование выпускных квалификационных работ.............................................................................. 20
3.3 ДОКУМЕНТЫ, ПРЕДОСТАВЛЯЕМЫЕ НА ЗАЩИТУ............................................................................................ 20
3.4 рекомендации по процедуре защиты дипломного проекта...................................................................... 20
Список источников......................................................................................................................................................... 22
Приложения............................................................................................................................................................................ 23
Пояснительная записка
В соответствии с требованиями ГОССПО выпускник специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем», 230103 «Автоматизированные системы обработки информации и управления» и 080802 «Прикладная информатика» должен уметь разрабатывать алгоритм программной реализации поставленной задачи, создавать программный продукт по разработанному алгоритму, выполнять отладку и тестирование программного продукта, оценивать экономическую эффективность созданного программного продукта, создавать приложения для баз данных.
Итоговая государственная аттестация в виде защиты дипломного проекта направлена на реализацию концепции целостности педагогического процесса, что позволит студенту использовать весь спектр знаний и умений, полученных на протяжении всего времени обучения общим и профессиональным дисциплинам. Кроме того, выпускник сможет продемонстрировать свои творческие способности, а также применить профессиональные навыки при создании учебно-методических комплексов и других необходимых колледжу программных разработок.
Задачи проекта состоят из двух этапов. Каждый из этапов рассматривается как самостоятельное задание и защищается отдельно.
Первый этап – преддипломная практика, где выпускнику предлагается «окунуться» в информационную и терминологическую среды потенциального пользователя, выяснить, какую должность этот пользователь может занимать (кому нужно это информационное обеспечение), выяснить, какая информация и для чего используется. После этого преобразовать недостаточно структурированные документы, содержащие основную информацию, в таблицы типа .dbf или .mdb, спроектировать и защитить структуру базы данных в виде связанных таблиц (.dbf-файлов). Полезно (если это возможно) непосредственно познакомиться с потенциальными пользователями информационного обеспечения, с терминологической и информационной средой, с информационными потоками и документооборотом в предложенной отрасли или области знаний, выяснить, какие запросы приходиться отрабатывать в профессиональной деятельности пользователям. Кроме этого, предлагается продемонстрировать умение выполнять и обучить потенциального пользователя выполнению простейших оперативных запросов (из командного окна, без создания командных файлов и услуг профессиональных программистов) по спроектированной и частично заполненной (20-30 записей) базе данных.
Здесь же — на первом этапе — должно созреть «ядро» алгоритма будущего программного обеспечения — автоматизированного рабочего места (АРМ) специалиста или информационно-поисковой системы (ИПС), то есть выполняется постановка задачи. Предлагаемая формулировка задач представляет собой лишь поверхностные наброски постановки и не претендует на полноту и завершенность; конкретизация и уточнение возлагается на разработчика. При этом может оказаться, что функциональная полнота (обеспечение всех потребностей пользователя) не может быть достигнута за ограниченное время, выделенное на разработку. В этом случае необходимо согласовать с преподавателем подмножество функций, составляющее ядро реальной системы.
Второй этап — дипломное проектирование — непосредственная разработка программного обеспечения, в результате которого должен получиться законченный программный продукт, пригодный для опытной эксплуатации пользователем без участия разработчика, пусть и не обладающий функциональной полнотой. Полезно провести его апробацию силами потенциального пользователя или независимого эксперта, а в идеале — найти заказчика и заключить договорные отношения не на модельную, а на практическую разработку с последующим внедрением.
В качестве дипломного проекта могут быть представлены программные продукты, разработанные по темам, предложенным педагогами колледжа или представителями организаций, предоставивших базу практики.
1 Общие требования к программным продуктам
1.1 требования к программам
Независимо от конкретности проблемы, можно выделить некоторые формальные требования, на которых защищается квалификация разработчика программ.
a) Устойчивость программы. Программа не должна терять работоспособности ни при каких даже некорректных действиях пользователя. Всякие действия, грозящие потерей информации, выполняются только после повторного подтверждения. Вводимая информация там, где возможно, подвергается логическому контролю.
b) Обеспечение целостности баз данных. При любых действиях пользователя базы не должны терять целостности.