Содержание
Образовательная автономная некоммерческая организация высшего образования «МОСКОВСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ» ОТЧЕТ о прохождении производственной практики по профессиональному модулю ПМ.02 Ревьюирование программных модулей ОЗПИПд-21031
Для звонков по России
Личный кабинет
Ревью программных модулей и разработка технического проекта корпоративного хранилища данных для предприятия «Техноклимат». Раскрыты архитектура системы, инструменты ETL и СУБД, инсталляция ПО и инструкции по запуску. Практическая ценность — готовые схемы, регламенты и рекомендации по внедрению.
Образовательная автономная некоммерческая организация высшего образования «МОСКОВСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ» ОТЧЕТ о прохождении производственной практики по профессиональному модулю ПМ.02 Ревьюирование программных модулей ОЗПИПд-21031
Данный раздел должен предоставлять пользователю общую информацию о программе (системе). В нем указывают: область применения; краткое описание возможностей; уровень подготовки пользователя. Перечень эксплуатационной документации В данном разделе перечисляется документация, которая позволит пользователю избежать определенного рода ошибок. Назначение и условия применения Раздел подразделяет основную задачу программы (системы) на подзадачи и описывает каждую из них. В нем указывают: виды деятельности, функции, для автоматизации которых предназначено данное средство автоматизации; условия, при соблюдении (выполнении, наступлении) которых обеспечивается применение средства автоматизации в соответствии с назначением (например, вид ЭВМ и конфигурация технических средств, операционная среда и общесистемные программные средства, входная информация, носители данных, база данных, требования к подготовке специалистов и т. п.). Подготовка к работе Данный раздел должен содержать пошаговую инструкцию для запуска программы (системы). К этапу подготовки системы к работе можно отнести установку дополнительных приложений, идентификацию, аутентификацию. В данном разделе указывают: состав и содержание дистрибутивного носителя данных; порядок загрузки данных и программ. Проверка работоспособности В разделе описываются показатели, по которым можно определить, что программное обеспечение работает нестабильно. Описание операций Это основной раздел, который содержит пошаговую инструкцию для выполнения того или иного действия пользователем. Если работа автоматизированной системы затрагивает целый бизнес-процесс, то в руководстве пользователя перед описанием операций целесообразно предоставить информацию о данном процессе, его назначении и участниках. Подобное решение позволяет человеку четко представить свою роль в данном процессе и те функции, которые реализованы для него в системе. Далее в руководстве пользователя следует представить описание функций, разбитых на отдельные операции. Необходимо выделить подразделы, описывающие функции данного процесса, и действия, которые необходимо совершить для их выполнения: описание всех выполняемых функций, задач, комплексов задач, процедур; описание операций технологического процесса обработки данных, необходимых для выполнения функций, задач, процедур. Аварийные ситуации В разделе описываются действия в случае длительных отказов технических средств, обнаружении несанкционированного вмешательства в данные, действия по восстановлению программ или данных. Проверка целостности программного кода, выполнения задач по инсталляции программных средств В ходе прохождения практики было принято участие в установке офисного и специализированного программного обеспечения. С разрешения руководства ООО «Техноклимат», было осуществлено участие в отладочных работах на собственной внутренней локальной сети предприятия. Программное обеспечение (ПО) - это совокупность программ, обеспечивающих функционирование вычислительных средств и их применение по назначению. По функциональному признаку ПО делится на системное и прикладное. Системное программное обеспечение (СПО) используется, в первую очередь, для управления всеми ресурсами ЭВМ, выполнения и разработки программных продуктов, а также для предоставления пользователям определенных услуг. Оно является необходимым дополнением к техническим средствам ЭВМ и без него машина фактически безжизненна. Прикладное программное обеспечение (ППО) предназначено для создания программных продуктов в любой проблемной области, включая СПО. Системное программное обеспечение. СПО включает в себя операционные системы (ОС), сетевое ПО, средства расширения функций ОС, средства тестирования и диагностики ЭВМ, а также средства разработки программ (трансляторы, редакторы связей, отладчики и пр.) . Программное обеспечение – это то, что «оживляет» компьютер, который без программ был бы нагромождением ненужной и очень дорогой электроники. Программы обычно являются последовательным набором команд, сообщающих компьютеру, что ему нужно делать в той или иной ситуации. Классификация программ. Все программы можно разделить на несколько классов, каждый из которых занимает определенную ступень в иерархической лестнице программного обеспечения. Встроенная система ввода-вывода (BIOS). Встроенная система ввода- вывода хранится в постоянной памяти компьютера. Она раскладывает на примитивные операции все команды, относящиеся к вводу или выводу данных из компьютера. Так, дисковод понимает только команды типа поместить голову дисковода на такую-то дорожку, считать информацию из сектора и т.п. И если каждая программа будет содержать в себе команды такого уровня, то она будет неэффективно работать и занимать много места. Помимо этого BIOS осуществляет начальную (при включении питания) загрузку операционной системы с дисковода или жесткого диска. Операционная система. Операционная систем загружается при каждом включении компьютера. Она является как бы прослойкой между базовой системой ввода-вывода и всеми остальными программами. Ее основная задача – распределение ресурсов компьютера, запуск прикладных программ и обработка запросов этих программ на выполнении операций ввода-вывода. Операционная система осуществляет также диалог между пользователем и компьютером: позволяет работать с данными и программами. Оболочки систем. Следующим классом программ являются оболочки систем. Их задача – максимально упростить диалог пользователя с компьютером; в основе их обычно лежит принцип «что вижу то и делаю». Кроме того, она предоставляет множество дополнительных сервисных функций. В результате работа с системой строится по принципу «сиди и нажимай», что, несомненно, очень удобно. В последнее время прослеживается тенденция включения функций оболочки непосредственно в операционную систему. Прикладные программы. Самый распространенный класс программных продуктов, представляющий наибольший интерес для пользователя. Прикладные программы призваны решать самые разные задачи: редактирование текста, создание различных рисунков, работа с таблицами и многие другие. Все эти программы пишутся по принципу максимального удобства для пользователя, обладают дружественным интерфейсом. Встроенные, нерезидентные и резидентные программы. Программные продукты разделяются не только на классы, но и по способу работы. Встроенные программы постоянно хранятся внутри компьютера, они всегда готовы к работе, их не надо загружать. Основное назначение встроенных программ – обеспечивать связь между аппаратной частью компьютера и другими работающими в этот момент программами. Типичнейший представитель этого семейства базовая система ввода-вывода (BIOS). Коммерческие и некоммерческие программные продукты. Подавляющее большинство программных продуктов являются коммерческими: прежде чем их использовать, вы должны заплатить. Покупая программу, вы не становитесь ее собственником; она передается вам в пользование в соответствии с лицензионным соглашением. Вы не имеете права копировать дистрибутив, передавать его другим людям и устанавливать программу на несколько компьютеров. Некоммерческие программы распространяются совершенно свободно, предоставляя вам возможность делать с ними все что угодно. Однако чаще всего качество таких программ оставляет желать лучше. Программы прикладного ПО для решения определенных целевых задач из проблемных областей часто называют приложениями. Из всего разнообразия прикладного ПО можно выделить группу наиболее распространенных программ (типовые пакеты и программы), которые используются во многих областях человеческой деятельности. К типовому ППО относят следующие программы: текстовые процессоры; табличные процессоры; системы иллюстративной и деловой графики (графические процессоры); системы управления базами данных; экспертные системы; программы математических расчетов, моделирования и анализа экспериментальных данных. Предлагаемые на рынке ПО приложения, в общем случае, могут быть выполнены как отдельные программы, либо как интегрированные системы. Интегрированными системами обычно являются экспертные системы, программы математических расчетов, моделирования и анализа экспериментальных данных, а также офисные системы. Примером мощной и широко распространенной интегрированной системы является офисная система Microsoft Office. Виды инсталляции Несмотря на то что установка утилит различной категории происходит аналогичным образом, тем не менее инсталляция разделяется на несколько видов. Наиболее часто встречающейся установкой является, так называемая «тихая» инсталляция, в процессе которой на экран монитора не выводятся никакие окна или уведомления, а по ее завершении юзер может сразу приступать к работе с утилитой. Другой вид - автоматическая инсталляция. Она выполняется операционной системой и не требует никаких особых действий со стороны пользователя. Единственное, что потребуется, это запустить инсталляционный дистрибутив, задать дополнительные параметры и дождаться завершения процесса установки. Противоположностью автоматической инсталляции является ручная установка, для реализации которой от пользователя потребуется выполнение множества действий. Помимо этого, в сети можно найти утилиты, для работы которой не требуется установка, а достаточно просто скопировать программные файлы на жесткий диск, после чего утилиту можно сразу запускать и работать с ней. Что касается компьютерных игр, то они требуют стандартной установки, которая осуществляется по аналогичному принципу, описанному ранее. Процесс инсталляции нового программного обеспечения (игр, приложений или утилит) в Windows XP проходит практически без вмешательства пользователя. В это время в системе выполняются следующие процессы: на жесткий диск копируются файлы, необходимые для работы приложения; обновляются некоторые системные файлы (например, файлы настроек); в системный реестр добавляются новые ключи и разделы; добавляются новые ярлыки в меню Пуск. Набор файлов, из которых устанавливается приложение, называется дистрибутивом (от англ. to distribute – «распространять»). В состав дистрибутива, как правило, входят архивы с файлами приложения, инструкции по установке для программы-инсталлятора (изменения, которые нужно внести в файлы конфигурации операционной системы и реестр), а также та часть программы-инсталлятора, которая нужна для установки и последующего удаления данного приложения. Дистрибутив может состоять из множества файлов (например, дистрибутив Windows XP), а может ограничиться одним- единственным файлом. Если файлов в дистрибутиве много, то для запуска процесса установки в большинстве случаев необходимо найти и запустить файл setup.exe или install.exe. Таким образом, инсталляция - это копирование программных файлов и последующая установка компьютерного софта на жесткий диск. Однако сразу стоит отметить, что понятие установки выходит значительно дальше за пределы обычного копирования, поскольку в ее процессе установщик выполняет проверку совместимости аппаратной и программной части, а также наличие на компьютере необходимого для стабильной работы ПО. Далее, установщик размещает файлы в нужной последовательности, создает необходимые каталоги, вносит соответствующие ключи в системный реестр, добавляет исполняемые компоненты в автозагрузку и так далее. Таким образом, установка программы сопровождается большим количеством различных действий, которые выполняются автоматически операционной системой и происходят незаметно для пользователя. Выводы Для успешного и прибыльного функционирования любой современной компании в условиях растущей конкуренции и требований бизнеса к качеству и скорости выполняемых операций на компьютере, необходимо внедрение информационных систем автоматизированного учета заявок на техническое обслуживание. Программа обеспечивает решение следующих задач: регистрация, редактирование и удаление заявок; прием, обработка и исполнение заявок; обмен сообщениями и графическими материалами; подготовка рабочего места сотрудника; учет сотрудников; добавление новых пользователей в систему; учет используемого оборудования и их характеристик; учет программного обеспечения, установленного на каждом компьютере; контроль состояния склада технических средств; формирование и вывод на печать отчетов; смена логина и пароля. Разработанный программный продукт достаточно недорогой и простой в использовании. Произведенный экономический расчет позволил оценить соответствие ресурсов, затраченных на данную разработку и полученных доходов предприятия, что позволило сделать положительное заключение об экономической целесообразности работы. Таким образом, задачи решены в полном объеме, цель настоящей дипломной работы достигнута. Список используемых источников Бессмертный, И. А. Системы искусственного интеллекта: учеб. пособие для СПО / И. А. Бессмертный. — 2-е изд., испр. и доп. — М. : Издательство Юрайт, 2018. — 130 с. Гниденко, И. Г. Технология разработки программного обеспечения: учеб. пособие для СПО / И. Г. Гниденко, Ф. Ф. Павлов, Д. Ю. Федоров. — М.: Издательство Юрайт, 2017. — 235 с. Гордеев, С. И. Организация баз данных в 2 ч. Часть 2: учебник для вузов / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — М.: Издательство Юрайт, 2019. — 501 с. Жмудь, В. А. Моделирование замкнутых систем автоматического управления: учеб. пособие для академического бакалавриата / В. А. Жмудь. — 2-е изд., испр. и доп. — М. : Издательство Юрайт, 2019. — 128 с. Зыков, С. В. Программирование. Объектно-ориентированный подход: учебник и практикум для академического бакалавриата / С. В. Зыков. — М.: Издательство Юрайт, 2019. — 155 с. Иванов, В. М. Интеллектуальные системы: учеб. пособие для СПО / В. М. Иванов; под науч. ред. А. Н. Сесекина. — М.: Издательство Юрайт, 2019. — 93 с. Кубенский, А. А. Функциональное программирование: учебник и практикум для академического бакалавриата / А. А. Кубенский. — М.: Издательство Юрайт, 2019. — 348 с. Кудрина, Е. В. Основы алгоритмизации и программирования на языке c#: учеб. пособие для СПО / Е. В. Кудрина, М. В. Огнева. — М.: Издательство Юрайт, 2019. — 322 с. Кудрявцев, К. Я. Методы оптимизации : учеб. пособие для вузов / К. Я. Кудрявцев, А. М. Прудников. — 2-е изд. — М.: Издательство Юрайт, 2019. — 140 с. Лаврищева, Е. М. Программная инженерия и технологии программирования сложных систем: учебник для вузов / Е. М. Лаврищева. 2-е изд., испр. и доп. — М.: Издательство Юрайт, 2019. — 432 с. Лебедев, В. М. Программирование на vba в ms excel: учеб. пособие для академического бакалавриата / В. М. Лебедев. — М.: Издательство Юрайт, 2019. — 272 с. Малявко, А. А. Формальные языки и компиляторы: учеб. пособие для вузов / А. А. Малявко. — М.: Издательство Юрайт, 2018. — 429 с Мамонова, Т. Е. Информационные технологии. Лабораторный практикум : учеб. пособие для СПО / Т. Е. Мамонова. — М.: Издательство Юрайт, 2019. — 178 с. Маркин, А. В. Программирование на sql в 2 ч. Часть 2: учебник и практикум для бакалавриата и магистратуры / А. В. Маркин. — М.Издательство Юрайт, 2019. — 292 с. Нагаева, И. А. Программирование: delphi: учеб. пособие для академического бакалавриата / И. А. Нагаева, И. А. Кузнецов; под ред. И. А. Нагаевой. — М.: Издательство Юрайт, 2017. — 302 с. Плескунов, М. А. Операционное исчисление: учеб. пособие для вузов / М. А. Плескунов ; под науч. ред. А. И. Короткого. — М.: Издательство Юрайт, 2019. — 141 с. Советов, Б. Я. Базы данных: учебник для прикладного бакалавриата / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 3-е изд., перераб. и доп. М.: Издательство Юрайт, 2019. — 420 с. Стасышин, В. М. Базы данных: технологии доступа: учеб. пособие для СПО / В. М. Стасышин, Т. Л. Стасышина. — 2-е изд., испр. и доп. — М. : Издательство Юрайт, 2018. — 164 с.
Отчет описывает прохождение производственной практики по ревьюированию программных модулей и этапам проектирования корпоративного хранилища данных (КХД) для ООО 'Техноклимат'. Объект исследования — информационная инфраструктура компании: ERP/CRM, серверная часть и процессы интеграции. В работе подробно документированы этапы проектирования, требования к архитектуре, набор технологических компонентов и процедуры ввода системы в эксплуатацию.
В отчете представлены конкретные проектные и практические материалы, полученные в ходе практики:
Отчет будет полезен студентам и специалистам по направлениям информационных систем, прикладной информатики и программной инженерии: для подготовки отчётов по практике, создания технической документации, проектирования КХД и разработки регламентов внедрения.
В работе собраны практические артефакты: схемы архитектуры, пошаговый план создания хранилища, перечень ролей и штатная расстановка (администраторы ETL, администраторы хранения, администратор отчётности), требования к рабочим местам и перечень мероприятий по подготовке информационной базы. Приведены рекомендации по использованию ERwin, Informatica и Oracle, а также ссылки на стандарты по документации (IEEE 1063, IEEE 1016, ISO/IEC 26514 и ГОСТы 19/34).
Подойдет ли для моего ВУЗа?
Структура отчёта соответствует требованиям производственной практики: организационный, подготовительный, исследовательский, проектный, аналитический и отчетный этапы.
Можно ли адаптировать?
Да. Технический проект, шаблоны инструкций и перечни проверок легко адаптируются под иные СУБД, ETL-решения и корпоративные регламенты.