
- •Рабочая программа
- •Распределение учебного времени
- •Рецензия на рабочую программу преддипломной практики для специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»
- •Пояснительная записка
- •Содержание практики по профилю специальности вводный инструктаж
- •Раздел 1 предприятие – база прохождения практики
- •Тема 1.1 Общие сведения о предприятии (организации) и отделе
- •Тема 1.2 Виды обеспечения автоматизированных систем предприятия (организации)
- •Раздел 2 выполнение индивидуального задания
- •Тема 2.1 Составление технического задания
- •Тема 2.2 Разработка программного продукта по теме задания
- •Тема 2.3 Тестирование и контрольный расчет задачи
- •Тема 2.4 Составление руководства пользователя к программе
- •Тема 2.5 Организация производства и экономики
- •Раздел 3 оформление отчета
- •Типовое содержание основной части отчета
- •Литература
Раздел 2 выполнение индивидуального задания
Тема 2.1 Составление технического задания
Студент должен:
знать:
систему принципов и стандартов составления схем существующих бизнес-процессов предприятия (организации);
структуру и порядок описания технического задания;
комплекс стандартов на автоматизированные системы;
порядок разработки программного продукта;
виды и способы распространения программных продуктов;
виды лицензий на программные продукты;
виды сопровождения программных продуктов, оформления Интернет сайтов;
основы информационной безопасности;
основы защиты авторских прав.
уметь:
осуществлять предпроектное исследование предметной области;
осуществлять выбор архитектуры программного обеспечения, типа пользовательского интерфейса и технологии работы с документами;
осуществлять выбор подхода к разработке (структурного или объектного), языка и среды программирования;
подготавливать техническое задание на разработку программного продукта.
Изучение предметной части темы задания на практику: изучение нормативной документации на существующую технологию обработки информации по теме задания на практику. Проработка документооборота задачи, правил составления (заполнения) первичных документов. Определение подразделений, участвующих в обработке информации по данной задаче, их функций, полномочий, разграничение ответственности.
Изучение постановки задачи. Определение аппаратной и программной конфигурации средств вычислительной техники на предприятии. Структура локальной сети предприятия. Проработка состава и структур баз данных, в которые заносится оперативная информация. Проработка состава и структур баз данных, в которых хранится нормативно-справочная информация. Изучение основных алгоритмов обработки информации в данной задаче. Доработка структур существующих баз данных, разработка структур новых баз данных (при необходимости) и разработка алгоритмов обработки информации для раздела задачи, предложенного для самостоятельной разработки. Разработка контрольного примера для данного раздела задачи.
Тема 2.2 Разработка программного продукта по теме задания
Студент должен:
знать:
этапы разработки задач по автоматизированной обработке информации;
состав и содержание разделов постановки задачи для автоматизированного решения;
приемы оптимизации программ;
инструментальные средства разработки программ;
принципы и методы коллективной разработки программных средств;
экономические аспекты создания и использования программных средств.
уметь:
разрабатывать алгоритм программной реализации поставленной задачи;
создавать программный продукт по разработанному алгоритму;
разрабатывать фрагменты программных продуктов для автоматизированных систем обработки информации и управления;
вносить изменения в техническую документацию на программный продукт;
оценивать эффективность использования программного продукта.
Примерные варианты заданий:
Написание приложений с использованием технологий WinForms и WPF;
Проектирование клиентских приложений Windows. Проектирование и разработка интерфейса пользователя (подбор элементов управления, реализация разметки, создание и использование разделяемых ресурсов). Управление интерфейсом пользователя (совместное использование логических ресурсов в приложении; разработка согласованного интерфейса с использованием стилей; изменение внешнего вида элементов управления с использованием шаблонов; обработка событий и команд; использование команд приложения; добавление маршрутизируемых событий; создание пользовательской команды; миграция пользовательской команды). Тестирование и отладка (стратегия модульного тестирования кода; модульное тестирование в приложении WPF). Конфигурирование и развертывание клиентских приложения Windows.
Разработка приложений для web - сайтов;
Создание приложений баз данных (процедуры, функции, триггеры, представления); поддержка и администрирование (оптимизация SQL запросов , организация выполнения по таймеру различных операций (job), создание резервных копий, репликация); импорт данных из различных источников информации (например, интернет сайт или файлы DBF, Acces, Excel, Word, XML и т.д.).
Разработка мобильных приложений (Android, J2ME, Windows Mobile, Windows CE,Symbian OS, iPhone, iPad);
Разработка пользовательского интерфейса. Разработка модели данных. Введение в модели доступа к данным, используемые в мобильных приложениях. Развертывание мобильного приложения.
Создание веб сайтов, в том числе: разработка корпоративных порталов на ASP.NET и Silverlight.
Определение задач и целей. Определение функциональности. Структурное описание функциональности будущего сайта. Разработка ТЗ (технического задания). Разработка дизайна web-сайта. Верстка (тестирование готовой верстки в необходимым браузерах). Программирование (программирование всех необходимых функциональных модулей). Seo-оптимизация (общая оптимизация html кода (уменьшение объема кода, отделение оформление от содержания), грамотное содержание тега title, заполнение мета-тегов страниц). Cопутствующие услуги (описание необходимых сопуствующих работ, например: выбор хостинга, домена, размещение сайта на хостинге, регистрация сайта в поисковых системах).