Файл: Отчет по производственной практике пм. 03. Участие в интеграции программных модулей.docx
Добавлен: 12.01.2024
Просмотров: 141
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ОКТЯБРЬСКИЙ ЭКОНОМИЧЕСКИЙ ТЕХНИКУМ
ОТЧЕТ
по производственной практике
ПМ.03. Участие в интеграции программных модулей
Выполнил
студент группы 4ПР1-13 Л.З. Каримов
Принял
преподаватель А.Ю. Рамазанова
Октябрьский 2016 г.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
-
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ-
Жизненный цикл программного продукта -
Основные модели процесса разработки программного обеспечения -
Организация процесса разработки программного обеспечения -
Проектирование и разработка программного обеспечения -
Интеграция системы -
Среды разработки приложений -
Язык SQL -
Защита информации в базах данных -
Стандартизация защищенности программ -
Сертификация и порядок её проведения -
Подготовка к эксплуатации
-
-
ПРАКТИЧЕСКАЯ ЧАСТЬ-
Техническое задание-
Основание для разработки -
Назначение разработки -
Требования к программе-
Требования к функциональным характеристикам -
Требования к надежности -
Требования к составу и параметрам технических средств -
Требования к информационной и программной совместимости -
Требования к транспортированию и хранению -
Специальные требования
-
-
Требования к программной документации
-
-
Описание программы-
Общие сведения о программе -
Функциональное назначение -
Описание логической структуры
-
-
Руководство оператора-
Назначение программы -
Условия выполнения программы -
Выполнение программы -
Сообщения оператору
-
-
Сертификация-
Подготовка перечня документации для прохождения сертификации -
Проверка соответствия требованиям -
Подготовка к сертификационным испытаниям и их проведение -
Приемка и эксплуатация программного обеспечения -
Разработка пользовательской документации -
Определение состава документации -
Подготовка руководства пользователя
-
-
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А
ВВЕДЕНИЕ
История ОЗНА началась в начале 1950-х годов, в период послевоенного восстановления народного хозяйства и бурного развития нефтяной промышленности СССР. В марте 1953 года в г. Октябрьском (Башкирия) был построен ремонтно-механический завод, ставший основой Компании. Его продукция была востребована на нефтепромыслах республики, где шла интенсивная добыча черного золота.
В январе 1958 года в Октябрьском построен завод по производству приборов и средств автоматизации и диспетчеризации «Нефтеавтоматика». Эти два предприятия уверенно заняли положение лидеров в своей отрасли.
В 1950—1960 гг. оборудование ОЗНА поставлялось преимущественно нефтяникам Башкирии, показывавшим самый значительный рост нефтедобычи в стране, за что республика была удостоена почётного наименования «второе Баку».
С 1970-х гг. Компания начала серийные поставки блочных кустовых и нефтеперекачивающих насосных станций, блоков дозирования реагентов, замерных установок и другого нефтепромыслового оборудования. В число заказчиков продукции ОЗНА, помимо отечественных нефтяников, вошли предприятия стран Совета экономической взаимопомощи (СЭВ): Болгарии, Румынии, Югославии.
Трансформации 1990-х годов потребовали новых подходов к организации деятельности: 1990 год — создано арендное предприятие (АП) «ОЗАО и П»; 1991 год — внедрена блочная система управления производством; 1992 год — принято решение о приватизации путем акционирования; 1993 год — на базе АП «ОЗАО и П» образовано «Акционерное общество открытого типа «ОЗНА». 12 июля 1996 года создано ОАО «Акционерная компания ОЗНА».
Главной целью производственной (по профилю специальности) практики является закрепление и совершенствование приобретенных в процессе обучения профессиональных умений обучающихся по изучаемой специальности, развитие общих и профессиональных компетенций, освоение современных производственных процессов, адаптация обучающихся к конкретным условиям деятельности организация различных организационно-правовых форм.
В результате прохождения производственной (по профилю специальности) практики в рамках профессионального модуля обучающийся должен приобрести практический опыт работы:
-
с проектной и технической документацией на уровне взаимодействия компонент программного обеспечения; -
выполнения интеграции модулей в программную среду; -
выполнения отладки программного продукта с использованием специализированных программных средств; -
разработки текстовых наборов и текстовых сценариев; -
проведения инспектирования компонент программного продукта на предмет соответствия стандартам кодирования.
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1.1 Жизненный цикл программного продукта
Жизненный цикл программного продукта — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации.
Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и этапы создания автоматизированной системы:
-
Формирование требований к автоматизированной системе-
Обследование объекта и обоснование необходимости создания автоматизированной системы -
Формирование требований пользователя к автоматизированной системе -
Оформление отчета о выполнении работ и заявки на разработку автоматизированной системы
-
-
Разработка концепции автоматизированной системы-
Изучение объекта -
Проведение необходимых научно-исследовательских работ -
Разработка вариантов концепции автоматизированной системы и выбор варианта концепции автоматизированной системы, удовлетворяющего требованиям пользователей -
Оформление отчета о проделанной работе
-
-
Техническое задание-
Разработка и утверждение технического задания на создание автоматизированной системы
-
-
Эскизный проект-
Разработка предварительных проектных решений по системе и её частям -
Разработка документации на автоматизированную систему и её части
-
-
Технический проект-
Разработка проектных решений по системе и её частям -
Разработка документации на автоматизированную систему и её части -
Разработка и оформление документации на поставку комплектующих изделий -
Разработка заданий на проектирование в смежных частях проекта
-
-
Рабочая документация-
Разработка рабочей документации на автоматизированную систему и её части -
Разработка и адаптация программ
-
-
Ввод в действие-
Подготовка объекта автоматизации -
Подготовка персонала -
Комплектация автоматизированной системы поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями) -
Строительно-монтажные работы -
Пусконаладочные работы -
Проведение предварительных испытаний -
Проведение опытной эксплуатации -
Проведение приёмочных испытаний
-
-
Сопровождение автоматизированной системы-
Выполнение работ в соответствии с гарантийными обязательствами -
Послегарантийное обслуживание
-
Эскизный, технический проекты и рабочая документация — это последовательное построение все более точных проектных решений. Допускается исключать стадию «Эскизный проект» и отдельные этапы работ на всех стадиях, объединять стадии «Технический проект» и «Рабочая документация» в «Технорабочий проект», параллельно выполнять различные этапы и работы, включать дополнительные.
1.2 Основные модели процесса разработки программного обеспечения
Модель кодирования и устранения ошибок.
Совершенно простая модель, характерная для студентов ВУЗов. Именно по этой модели большинство студентов разрабатывают лабораторные работы.
Данная модель имеет следующий алгоритм:
-
постановка задачи; -
выполнение; -
проверка результата; -
при необходимости переход к первому пункту.
Модель ужасно устаревшая и характерна для 1960-1970 гг., поэтому преимуществ перед следующими моделями практически не имеет, а недостатки на лицо.
Каскадная модель жизненного цикла программного обеспечения представлена на рисунке 1.
Рисунок 1 Каскадная модель жизненного цикла программного обеспечения
Преимущества:
-
последовательное выполнение этапов проекта в строгом фиксированном порядке; -
позволяет оценивать качество продукта на каждом этапе.
Недостатки:
-
отсутствие обратных связей между этапами;
-
не соответствует реальным условиям разработки программного продукта.
Каскадная модель с промежуточным контролем (водоворот).
Данная модель является почти эквивалентной по алгоритму предыдущей модели, однако при этом имеет обратные связи с каждым этапом жизненного цикла, при этом порождает очень весомый недостаток: 10-ти кратное увеличение затрат на разработку.
V модель (разработка через тестирование).
Данная модель имеет более приближенный к современным методам алгоритм, однако все еще имеет ряд недостатков. Является одной из основных практик экстремального программирования. Изображение представлено на рисунке 2.
Рисунок 2 V модель
Модель на основе разработки прототипа.
Прототипирование используется на ранних стадиях жизненного цикла программного обеспечения:
-
Прояснить не ясные требования; -
Выбрать одно из ряда концептуальных решений; -
Проанализировать осуществимость проекта.
Классификация протопипов:
-
Горизонтальные и вертикальные; -
Одноразовые и эволюционные; -
бумажные и раскадровки.
Горизонтальные прототипы — моделирует исключительно UI не затрагивая логику обработки и базу данных.
Вертикальные прототипы — проверка архитектурных решений.
Одноразовые прототипы — для быстрой разработки.
Эволюционные прототипы — первое приближение эволюционной системы.
Спиральная модель жизненного цикла программного обеспечения.
Спиральная модель представляет собой процесс разработки программного обеспечения, сочетающий в себе как проектирование, так и постадийное прототипирование с целью сочетания преимуществ восходящей и нисходящей концепции.
Преимущества:
Быстрое получение результата
Повышение конкурентоспособности
Изменяющиеся требования — не проблема
Недостатки:
Отсутствие регламентации стадий
Изображение модели представлено на рисунке 3.
.
Рисунок 3 Спиральная модель жизненного цикла
1.3 Организация процесса разработки программного обеспечения
Capability Maturity Model — модель зрелости возможностей (модель полноты потенциала) создания программного обеспечения: эволюционная модель развития способности компании разрабатывать программное обеспечение.
В ноябре 1986 года американский институт Software Engineering Institute (SEI) совместно с Mitre Corporation начали разработку обзора зрелости процессов разработки программного обеспечения, который был предназначен для помощи в улучшении их внутренних процессов.