Отчет по практикеИнформационные системыГод: 2025МТИ: Московский технологический институт
👁 15💼 0

Готовый отчет: Ревьюирование модулей и проектирование КХД

Загружена: 15.02.2026 16:27

Отчет по практике по ревьюированию программных модулей и проектированию корпоративного хранилища на базе ООО 'СМ-Сервис'. Раскрыты этапы проектирования КХД, используемые технологии (Informatica, Oracle, ERwin), инсталляция и тестирование ПО, а также практические рекомендации для внедрения.

Содержание

Образовательная автономная некоммерческая организация
высшего образования

«МОСКОВСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ»

	












ОТЧЕТ 
о прохождении производственной практики
по профессиональному модулю ПМ.02 Ревьюирование
программных модулей  ОЗПИПо-22051
				шифр и номер группы
Васильев Дмитрий Сергеевич
(Ф.И.О.)



















 
Содержание:

1.	Организационный этап (инструктаж по проведению практики)
2.	Подготовительный этап (изучение организационной структуры объекта практики и особенностей деятельности выбранного банковского учреждения)
3.	Исследовательский этап (сбор информации об объекте практики и анализ содержания источников информации по практике)
4.	Проектный этап (экспериментально-практическая работа)
5.	Аналитический этап (обработка и анализ полученной информации об объекте практики, предложения и рекомендации)
6.	Отчетный этап (заполненные формы отчетности, документы, схемы, графики и прочее)

Введение

1. Характеристика базы практики, роль и место подразделения, в котором работал практикант в общей структуре организации, объем выполняемых подразделением работ и услуг в общем объеме операций и т.д.
Данный раздел должен предоставлять пользователю общую информацию о программе (системе). В нем указывают:
область применения;
краткое описание возможностей;
уровень подготовки пользователя.
Перечень эксплуатационной документации
В данном разделе перечисляется документация, которая позволит пользователю избежать определенного рода ошибок.
Назначение и условия применения Раздел подразделяет основную задачу программы (системы) на подзадачи и описывает каждую из них. В нем указывают:
виды деятельности, функции, для автоматизации которых предназначено данное средство автоматизации;
условия, при соблюдении (выполнении, наступлении) которых обеспечивается применение средства автоматизации в соответствии с назначением (например, вид ЭВМ и конфигурация технических средств, операционная среда и общесистемные программные средства, входная информация, носители данных, база данных, требования к подготовке специалистов и т. п.).
Подготовка к работе
Данный раздел должен содержать пошаговую инструкцию для запуска программы (системы). К этапу подготовки системы к работе можно отнести установку дополнительных приложений, идентификацию, аутентификацию. В данном разделе указывают:
состав и содержание дистрибутивного носителя данных; порядок загрузки данных и программ.
Проверка работоспособности В разделе описываются показатели, по которым можно определить, что программное обеспечение работает нестабильно.
Описание операций
Это основной раздел, который содержит пошаговую инструкцию для выполнения того или иного действия пользователем. Если работа автоматизированной системы затрагивает целый бизнес-процесс, то в руководстве пользователя перед описанием операций целесообразно предоставить информацию о данном процессе, его назначении и участниках. Подобное решение позволяет человеку четко представить свою роль в данном процессе и те функции, которые реализованы для него в системе. Далее в руководстве пользователя следует представить описание функций, разбитых на отдельные операции. Необходимо выделить подразделы, описывающие функции данного процесса, и действия, которые необходимо совершить для их выполнения:
описание всех выполняемых функций, задач, комплексов задач, процедур; описание операций технологического процесса обработки данных,
необходимых для выполнения функций, задач, процедур.
Аварийные ситуации
В разделе описываются действия в случае длительных отказов технических средств, обнаружении несанкционированного вмешательства в данные, действия по восстановлению программ или данных.
Проверка целостности программного кода, выполнения задач по инсталляции программных средств
В ходе прохождения практики было принято участие в установке офисного и специализированного программного обеспечения. С разрешения руководства ООО "СМ-Сервис", было осуществлено участие в отладочных работах на собственной внутренней локальной сети предприятия.
Программное обеспечение (ПО) - это совокупность программ, обеспечивающих функционирование вычислительных средств и их применение по назначению. По функциональному признаку ПО делится на системное и прикладное.
Системное программное обеспечение (СПО) используется, в первую очередь, для управления всеми ресурсами ЭВМ, выполнения и разработки программных продуктов, а также для предоставления пользователям определенных услуг. Оно является необходимым дополнением к техническим средствам ЭВМ и без него машина фактически безжизненна.
Прикладное программное обеспечение (ППО) предназначено для создания программных продуктов в любой проблемной области, включая СПО.
Системное программное обеспечение.
СПО включает в себя операционные системы (ОС), сетевое ПО, средства расширения функций ОС, средства тестирования и диагностики ЭВМ, а также средства разработки программ (трансляторы, редакторы связей, отладчики и пр.) .
Программное обеспечение – это то, что «оживляет» компьютер, который без программ был бы нагромождением ненужной и очень дорогой электроники. Программы обычно являются последовательным набором команд, сообщающих компьютеру, что ему нужно делать в той или иной ситуации.
Классификация программ. Все программы можно разделить на несколько классов, каждый из которых занимает определенную ступень в иерархической лестнице программного обеспечения.
Встроенная система ввода-вывода (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 с.

Заключение

Выводы и предложения. Необходимо разработать конкретные предложения по усовершенствованию организации работы базы практики в рамках соответствующего профессионального модуля, что, по сути, становится итогом пройденной практики. При этом сравниваются результаты теоретического обучения с наблюдениями и выводами по работе в конкретной организации.
4. Приложения
Документальное подтверждение отдельных разделов, положений отчета (заполненные формы отчетности, документы, схемы, графики и прочее).
5. Литература
Законодательная база, №№ инструкций, приказов, распоряжений, учебные пособия, учебники и другая литература.
Описание предприятия и его ИТ-обеспечения.
ООО "СМ-Сервис" - это компания, специализирующаяся на предоставлении широкого спектра услуг в области информационных технологий и автоматизации бизнес-процессов. Компания обслуживает как частных клиентов, так и крупные организации, предлагая комплексные решения для повышения эффективности и безопасности бизнеса.
Основная миссия компании:
Создание и внедрение инновационных IT-решений, которые помогают клиентам оптимизировать свои бизнес-процессы, повысить производительность и обеспечить надежную защиту данных.
Клиентами ООО "СМ-Сервис" являются:
Частные лица, нуждающиеся в профессиональной IT-поддержке и консультациях.
Малые и средние предприятия, которые стремятся автоматизировать свои бизнес-процессы и улучшить управление данными.
Крупные корпорации, требующие комплексных решений для управления IT-инфраструктурой и обеспечения информационной безопасности.
Основные направления деятельности:
Разработка и внедрение IT-решений: Создание и внедрение программного обеспечения для автоматизации бизнес-процессов, включая ERP-системы, CRM-системы и другие специализированные приложения.
IT-консалтинг: Предоставление консультационных услуг по вопросам IT-стратегии, оптимизации IT-инфраструктуры и выбора оптимального программного обеспечения.
Техническая поддержка и обслуживание: Оказание услуг по поддержке и обслуживанию IT-инфраструктуры клиентов, включая удаленную и локальную поддержку.
Обучение и тренинги: Проведение обучающих программ и тренингов для сотрудников клиентов по использованию IT-систем и повышению уровня кибербезопасности.
ООО "СМ-Сервис" использует современные программные решения для управления всеми аспектами своей деятельности. Это включает:
ERP-системы: Для координации процессов планирования, закупок, бухгалтерии и продаж.
CRM-системы: Для управления взаимодействиями с клиентами, отслеживания заказов и управления маркетинговыми активностями.
Автоматизация бизнес-процессов: Использование специализированных программ для учета товаров, поставок и запасов, что позволяет эффективно управлять ресурсами и минимизировать потери.
Для защиты данных компания применяет современные средства защиты информации, включая:
Антивирусные программы.
Фаерволы.
Системы резервного копирования.
Обучение сотрудников принципам кибербезопасности.
Техническая поддержка:
ООО "СМ-Сервис" предлагает техническую поддержку для клиентов, которая включает как удаленные решения, так и выезд специалистов на место. Это гарантирует оперативное решение всех возникших проблем.
Компания активно участвует в тендерах и переговорах с потенциальными клиентами. Также важным источником новых клиентов являются рекомендации и сотрудничество с международными организациями, которые могут быть клиентами компании-поставщика программного обеспечения за рубежом.
ООО "СМ-Сервис" стремится быть надежным партнером для своих клиентов, предлагая качественные IT-решения и обеспечивая высокий уровень сервиса. Организационная структура ООО "СМ-Сервис" приведена ниже:
Рис. 1 Организационная структура исследуемой компании
Компания зарегистрирована от 20 мая 2011 г., в ее штате около тридцати специалистов. Руководит компанией, назначенный генеральный директор Николаева Людмила Николаевна, в то время как идейные основатели компании занимают должности бизнес-директора и финансового директора. Под их руководством находятся отделы бухгалтерии, маркетинга, управления архитектурой предприятий и управления корпоративным контентом. Отделы достаточно тесно взаимодействуют и зачастую совмещают сразу несколько функций. Например, специалисты, занимающиеся внедрением и адаптацией продуктов компании, также занимаются поддержкой информационных систем внутри компании, помогают отделу маркетинга с МИС и SEO, а также выполняют роли менеджеров по работе с клиентами. В связи с этим, их загруженность достаточно высока и не нормирована, что иногда является препятствием для поиска новых проектов.
Отдел маркетинга состоит из пяти специалистов: директора по маркетингу, специалиста по маркетингу, аналитика и двух менеджеров по продажам, которые в силу небольшого размера компании работают вместе с маркетологами. Данное сотрудничество помогает улучшить коммуникацию между ними и предотвращает так часто возникающие конфликты между отделами продаж и маркетинга.
Директор по маркетингу выполняет функции руководителя, стратега и менеджера по продажам. Он определяет задачи для аналитика и маркетолога, а также совместно с менеджерами по продажам участвует в конференциях, организует семинары для клиентов и ищет новых клиентов. Маркетологи участвуют в организации мероприятий, занимаются подготовкой раздаточных материалов и сувенирной продукции, мониторингом новостей и предстоящих событий в профессиональной сфере, подготовкой презентаций для клиентов, ведением базы контактов потенциальных клиентов, а также оптимизацией поисковых запросов и маркетингом в социальных сетях Facebook, LinkedIn.
Рис. 2 Техническая архитектура рассматриваемой организации
Ознакомление с основными пакетами прикладных информационных программ, используемых в работе специалистов разных подразделений
К основным пакетам программ, используемым в организации можно отнести следующие:
Проблемно-ориентированные ППП, разделяемые по типам предметных областей, информационным системам, функциям и комплексам задач, реализуемых программным способом, и др. Сюда относятся ППП автоматизированного бухгалтерского учета, финансовой деятельности, управления персоналом (кадровый учет), управления материальными запасами, управления производством, банковские информационные системы и т.п.
Основными тенденциями в области развития проблемно-ориентированных программных средств являются:
создание программных комплексов в виде автоматизированных рабочих мест (АРМ) управленческого персонала;
создание интегрированных систем управления предметной областью на базе вычислительных сетей, объединяющих АРМы в единый программный комплекс с архитектурой «клиент-сервер»;
организация данных больших информационных систем в виде распределенной базы данных на сети ЭВМ;
наличие простых языковых средств конечного пользователя для запросов к базе данных;
настройка функций обработки силами конечных пользователей; защита программ и данных от несанкционированного доступа.
ППП автоматизированного проектирования предназначены для поддержания работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, графическим моделированием и конструированием, созданием библиотеки стандартных элементов чертежей и их многократным использованием, созданием демонстрационных иллюстраций и мультфильмов (AutoCAD, Auto Vision, Autodesk).
Отличительной особенностью этого класса программных продуктов являются высокие требования к технической части системы обработки данных, наличие библиотек встроенных функций, объектов, интерфейсов с графическими системами и базами данных.
ППП общего назначения поддерживают преимущественно информационные технологии конечных пользователей. Представителями данного класса программных продуктов являются:
настольные системы управления базами данных (СУБД), обеспечивающие организацию и хранение локальных баз данных на автономно работающих ПК либо централизованное хранение баз данных на файл-сервере и сетевой доступ к ним (Visual FoxPro, Access);
серверы баз данных, предназначенные для создания и использования при работе в сети интегрированных баз данных в архитектуре клиент-сервер (SQL Server for Windows);
генераторы (серверы) отчетов, обеспечивающие реализацию запросов и формирование отчетов в печатном или экранном виде в условиях сети с архитектурой клиент-сервер;
текстовые процессоры, обеспечивающие автоматическое форматирование документов, вставку рисованных объектов и графики, составление оглавлений и указателей, проверкуа орфографии, шрифтовое оформление, подготовку шаблонов документов;
табличные		процессоры,		создающие	удобную	среду	для	проведения вычислений в таблицах силами конечного пользователя; обеспечивающие создание деловой графики, проведение специализированной обработки данных; графические		пакеты				и	средства			презентационной		графики – специализированные			программы,	предназначенные	для			создания (редактирования)			растровых			и		векторных		изображений,			предпечатной подготовки,	показа	на		экране,		подготовки	слайд-фильмов,			мультфильмов, видеофильмов,		их		редактирования,		определения		порядка			следования
изображений;
интегрированные пакеты – наборы нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на общей вычислительной и операционной платформе. Компонентами интегрированных пакетов являются: СУБД, текстовый редактор, табличный процессор, органайзер, средства поддержки электронной почты, программы создания презентаций, графический редактор и др.
Методоориентированные ППП – программные продукты, обеспечивающие независимо от предметной области и функций информационных систем математические, статистические и другие методы решения задач.
3. Получение профессиональных навыков по строительству архитектурной схемы организации
Технический проект — это совокупность документов, описывающих и обосновывающих все подходы, методы, архитектурные и технические решения, применяемые для создания системы. Например, в технический проект включают макеты интерфейсов, описание протоколов для интеграции со смежными системами и оборудованием, пользовательские сценарии, описание алгоритма и их формирование, структура серверов и баз данных, а также другие требования к   системе   и    ее    взаимодействию    с    другими    внешними    системами. это далеко не все: существует много стандартов для написания технической документации, и для каждой страны они свои.
«Пояснительная записка к техническому проекту на создание автоматизированной системы»
Общие положения1.
1. Наименование системы
1.1.1. Полное наименование системы
Полное наименование - Корпоративное хранилище данных.
1.1.2. Краткое наименование системы
Краткое наименование - КХД, Система.
1.2. Основания для проведения работ
Работа выполняется на основании договора № 144 от 28 января 2023 г.
1.3. Наименование организаций – Заказчика и Разработчика
1.3.1. Заказчик   Заказчик: ООО "СМ-Сервис"
1.4. Очередность создания системы
Производится разработка концептуальной, логической, физической модели хранилища данных.
Согласовываются регламенты взаимодействия с системами источниками.
Проектируется структура таблиц.
Проектируются процессы сбора данных из систем-источников в область временного хранения данных.
Проектируются процессы преобразования данных.
Определяется состав дополнительных объектов (партиций, индексов, представлений, последовательностей и др.) к спроектированной физической модели области постоянного хранения данных.
Проектируются процессы загрузки данных в область постоянного хранения данных.
Проектируются права на доступ к данным на уровне отчетности, объектов базы данных и записей в таблицах.
Производится настройка активного сетевого оборудования.
Производится настройка аппаратно-технической части.
Разрабатывается план установки серверного программного обеспечения.
Производится установка серверного программного обеспечения.
Реализуется структура таблиц и дополнительных объектов (партиций, индексов и др.) области временного хранения данных.
Реализуются процессы сбора данных в область временного хранения данных.
Реализуются дополнительные формы ввода данных предметными экспертами.
Реализуются процессы обработки данных.
Реализуется политика разграничения прав доступа к данным на уровне отчетности, объектов базы данных и записей в таблицах.
Производится первоначальное наполнение базы данных тестовыми данными для проведения испытаний.
Производится настройка рабочих мест для проведения испытаний.
Производятся предварительные испытания.
Производится устранение ошибок, выявленных по результатам предварительных испытаний.
Производится опытная эксплуатация.
Производится устранение ошибок, выявленных по результатам опытной эксплуатации.
Производятся приемочные испытания.
Производится устранение ошибок, выявленных по результатам приемочных испытаний.
Производится наполнение базы данных данными для ввода АИС в действие.
Проводится настройка рабочих мест пользователей.
Этот план действий позволяет поэтапно и систематически подойти к созданию и внедрению корпоративного хранилища данных, обеспечивая прозрачность и управляемость процесса.
Основные технические решения
На основании аналогичного раздела пояснительной записки эскизного проекта приводится состав программных средств, которые будут использоваться при построении хранилища данных.
Далее приводится техническая архитектура с описанием технологических компонентов системы. За основу данной архитектуры берется техническая архитектура решения и ее описание, приведенная в аналогичном разделе пояснительной записки к эскизному проекту. Данная архитектура может быть уточнена на основании знаний о том, какие компоненты изменились или добавились в ходе проектирования.
В	состав разрабатываемой системы будут включены следующие технологические компоненты:
программное обеспечение поддержки модели данных представляет собой программное обеспечение, автоматизирующее разработку и поддержку модели ХД - ERwin;
ETL-приложение – это комплексное решение Informatica Power Center, с помощью которого реализуются процессы извлечения, проверки, преобразования и загрузки данных из источников.
сервер БД представляет собой промышленную систему управления базами данных (СУБД). На данном сервере хранятся НСИ, область временного и постоянного хранения данных, агрегаты данных. Реализована система разграничений прав доступа на уровне объектов и записей в таблицах. В качестве сервера БД будет использоваться Oracle DB EE 10g rel.2;
сервер приложений – продукт, обеспечивающий поддержку промышленной инфраструктуры бизнес-приложений. Включает в себя следующий ряд приложений, обеспечивающих:
стандартные подходы к организации служб каталогов, централизованные методы организации;
развертывание сервисов разработки дополнительных приложений;
развертывание сервисов анализа и отчетности.
средства администрирования и разработки – набор программных продуктов, предназначенных для администрирования системы ETL (Administrator, Manager), баз данных, сервера приложений (Enterprise Manager) и разработки отчетности (Developer Suite).
клиентские места сотрудников (внутри локальной вычислительной сети), представляющие собой автоматизированные рабочие места.
2.2 Функциональная структура системы
В данном разделе формируется техническое решение по функциональной архитектуре хранилища данных. За основу принимается аналогичный раздел из пояснительной записки к эскизному проекту и при необходимости вносятся в него уточнения (например, добавляется сетевой администратор и т.п.).
В первую очередь в данном разделе формируется схема функциональной структуры КХД. За основу берется схема из пояснительной записки к эскизному проекту:
2.3. Решения по режимам функционирования, диагностированию работы системы
Предлагается следующая реализация решений по режимам функционирования системы:
Основной режим, в котором все подсистемы выполняют свои основные функции.
Профилактический режим, в котором одна или все подсистемы не выполняют своих функций. В данный режим работы система переходит в следующих случаях: возникновение необходимости модернизации аппаратно- программного комплекса; возникновение необходимости проведения технического обслуживания; выход из строя аппаратно-программного комплекса, вызванный выходом из строя элементов аппаратной или программной базы; выход из строя сети передачи данных и другие аварийные ситуации.
2.4. Решения по персоналу и режимам его работы
В составе персонала, необходимого для обеспечения эксплуатации КХД в рамках соответствующих подразделений Заказчика, необходимо выделение ответственных лиц на следующие роли.
2.5 Состав и размещение комплексов технических средств
В данном разделе актуализируется схема, приведенная в аналогичном разделе пояснительной записки к эскизному проекту. В схему вносятся следующие изменения: обозначаются подсети размещения серверов и рабочих станций, актуализируется состав портов и протоколов, актуализируется набор компонентов, устанавливаемых на сервера.
AD Server – служба каталога Active Directory, содержащая учетные записи пользователей информационных ресурсов и являющаяся источником информации об учетных записях сотрудников Заказчика.
Firewall – межсетевой экран.
Application Server – сервер приложений.
ETL server – сервер, на котором устанавливается ПО подсистемы извлечения, преобразования и загрузки данных.
DB server – сервер, на котором устанавливается ПО подсистемы хранения данных.
1.6	Методы и средства разработки
Для создания ХКД будет использоваться лицензионное программное обеспечение, включающее СУБД Database EE, сетевую операционную систему Unix X.y, Application Server, BI Application, Form Application.
Для работы с БД используется язык запросов SQL в рамках стандарта ANSI SQL-92 и расширений SQL для Database EE.
Для разработки пользовательских интерфейсов и средств генерации отчетов (любых твердых копий) используется встроенные возможности средств генерации BI Application и средства создания пользовательских интерфейсов Form Application, а также, в случае необходимости, языки SQL, Java 1.4 и выше, язык разметки гипертекста – HTML 3.2 и выше, Java Script 1.3 и выше.
Моделирование выполняется в рамках стандартов, поддерживаемых программными средствами моделирования ERWin и MS Visio: IDEF0, DFD и информационного моделирования IE, IDEF1Х.
Мероприятия по подготовке объекта автоматизации к вводу системы в действие
Мероприятия по подготовке информационной базы
Приводится перечень мероприятий, которые должны быть проведены в целях приведения информации к виду, пригодному для использования в системе КХД. Для этого необходимо ответить на следующий вопрос: «Какие технические решения необходимо согласовать между Разработчиком и Заказчиком?». Например, форматы взаимодействия, способы взаимодействия и т.п.
Мероприятия по подготовке персонала
Разрабатывается перечень, мероприятий который необходимо провести Заказчику, в целях подготовки пользователей и обслуживающего персонала системы КХД. Например, комплектация штата, назначение ответственных и т.п.
Мероприятия по организации рабочих мест
Определяется перечень мероприятий, которые должны быть проведены Заказчиком в целях организации рабочих мест разработчиков, пользователей, администраторов системы. Например, организация подсети разработчиков и администраторов, организация обучения и т.п. Также в этом разделе приводятся предварительные требования к рабочим местам. Например, указывается, что на рабочих станциях пользователей должен быть установлен MS Internet Explorer не ниже версии 5.5 и т.п.
Мероприятия по изменению объекта автоматизации
Приводится перечень мероприятий, которые должны быть проведены силами Заказчика в целях подготовки помещений для размещения аппаратно- технического комплекса системы и организации необходимого аппаратно- технического обеспечения. Например, организация сетевого взаимодействия, закупка оборудования и т.п.
Прочие мероприятия
Указываются мероприятия по изменению объекта автоматизации, другие мероприятия, исходящие из специфических особенностей, создаваемых АИС.
4. Отработка навыков составления инструкции по эксплуатации информационных систем
В современном мире каждый день появляется десятки и сотни различных программ, приложений, информационных систем. Они могут быть разработаны как для государственного или коммерческого сектора, так и для обычных пользователей. 90% всех пользователей не читает документацию, считает её скучной, занудной и неинтересной, а открывает руководство пользователя только тогда, когда что-то не получается или разобраться без инструкции уж совсем невозможно. Общепринято теперь строить пользовательский интерфейс таким образом, чтобы он был интуитивно понятен, и пользователь мог разобраться с системой, не прибегая к чтению длиннейших мануалов. Однако при работе с крупными заказчиками практически всегда необходимо сдать определённый пакет документов – руководств, инструкций, проектных решений, оформленных по ГОСТу.
Международные стандарты применяются для разработки документации международного уровня. Как правило, они не бесплатные, так как разрабатываются не государственными организациями, но, в отличие от наших, разработаны совсем недавно. Тема международных стандартов очень широкая, поэтому она будет рассмотрена в другой статье. Тут же затронуто несколько стандартов,   которые   тесно   связаны    с    написанием    документации. Список основных международных стандартов для написания документации:
IEEE Std 1063-2001 «IEEE Standard for Software User Documentation» — стандарт для написания руководства пользователя;
IEEE Std 1016-1998 «IEEE Recommended Practice for Software Design Descriptions» — стандарт для написания технического описания программы;
ISO/IEC FDIS 18019:2004 «Guidelines for the design and preparation of user documentation for application software» — ещё один стандарт для написания руководства пользователя.
ISO/IEC 26514:2008 «Requirements for designers and developers of user documentation» — ещё один стандарт для дизайнеров и разработчиков пользователей документации.
Российские стандарты разрабатываются на государственном уровне. Они все абсолютно бесплатны и каждый из них легко найти в интернете. Для написания   документации   на   программу   используются    две    серии ГОСТов 19 и 34.
В ГОСТе 19.781-90 «Единая система программной документации. Программное обеспечение систем обраб0отки информации. Термины и определения» указаны определения:
Программа — данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определённого алгоритма.
Программное обеспечение — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ.
В ГОСТе 34.003-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения» указано определение:
Автоматизированная система (АС) — система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную     технологию      выполнения      установленных     функций. В зависимости от вида деятельности выделяют, например, следующие виды АС: автоматизированные системы управления (АСУ), системы автоматизированного проектирования (САПР), автоматизированные системы научных исследований (АСНИ) и другие
Основной целью инструкции по эксплуатации является обеспечение пользователя необходимой информацией для самостоятельной работы с программой или автоматизированной системой. Поэтому руководство пользователя должно отвечать на вопросы:
что это за программа (система)? что может программа (система)?
что	необходимо	для	обеспечения	корректного	функционирования программы (системы)?
что делать в случае отказа системы?
При составлении наиболее подробного руководства пользователя можно придерживаться следующей структуры:

Список литературы

Образовательная автономная некоммерческая организация
высшего образования

«МОСКОВСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ»

	












ОТЧЕТ 
о прохождении производственной практики
по профессиональному модулю ПМ.02 Ревьюирование
программных модулей  ОЗПИПо-22051
				шифр и номер группы
Васильев Дмитрий Сергеевич
(Ф.И.О.)



















 
Содержание:

1.	Организационный этап (инструктаж по проведению практики)
2.	Подготовительный этап (изучение организационной структуры объекта практики и особенностей деятельности выбранного банковского учреждения)
3.	Исследовательский этап (сбор информации об объекте практики и анализ содержания источников информации по практике)
4.	Проектный этап (экспериментально-практическая работа)
5.	Аналитический этап (обработка и анализ полученной информации об объекте практики, предложения и рекомендации)
6.	Отчетный этап (заполненные формы отчетности, документы, схемы, графики и прочее)

Подробное описание

📘 О чем эта работа

Отчет описывает прохождение производственной практики по модулю 'Ревьюирование программных модулей' на примере ООО 'СМ-Сервис'. Объектом исследования выступает IT-инфраструктура компании, основное внимание уделено проектированию и внедрению корпоративного хранилища данных (КХД), ревьюу модулей ETL и инсталляции серверного ПО.

📚 Что внутри

В работе последовательно представлены этапы практики: организационный, подготовительный, исследовательский, проектный, аналитический и отчетный. Конкретика включена в каждый раздел:

  • Описание базы практики: структура ООО 'СМ-Сервис', состав отделов и роли (маркетинг, внедрение, поддержка).
  • Техническая архитектура КХД: перечислены компоненты — ETL (Informatica Power Center), модельирование (ERwin), сервер БД (Oracle DB EE 10g rel.2), Application Server, AD Server, Firewall, DB server, ETL server, клиентские рабочие места.
  • План внедрения хранилища: концептуальная, логическая, физическая модели; процессы сбора, трансформации и загрузки данных; партиции, индексы, представления; права доступа и тестовые наполнение.
  • Инсталляция и тестирование: описаны виды инсталляции (тихая, автоматическая, ручная), проверки совместимости, наполнение дистрибутива, проверка реестра и автозагрузки на примере Windows-среды и UNIX-серверов.
  • Документация и инструкции: ссылки на стандарты IEEE (1063,1016), ISO/IEC и ГОСТы (серии 19 и 34), рекомендации по структуре руководства пользователя и эксплуатационной документации.
  • Практические наработки: чек-листы инсталляции, регламенты по режимам функционирования (основной, профилактический), распределение ролей и штатная схема (руководитель эксплуатирующего подразделения 1, администраторы подсистем 2+2+1).
  • Выводы и рекомендации: список доработок, мероприятия по подготовке информационной базы и персонала, предложения по автоматизации учета заявок и внедрению простого ПО для регистрации и обработки заявок.

📊 Для кого подходит

Отчет полезен студентам и практикантам по направлению 'Информационные системы и программирование', инженерам-архитекторам, администраторам БД и специалистам по ETL, которым нужны готовые схемы проектирования КХД, примеры инсталляции и шаблоны инструкций по ГОСТ/IEEE.

✨ Особенности

В работе присутствуют реальные технические спецификации и архитектурные решения, перечисление конкретного ПО (Oracle DB EE 10g, Informatica Power Center, ERwin), практические регламенты по ролям и режимам работы системы, а также готовый перечень функционала для системы учета заявок (регистрация, обработка, учет оборудования, отчеты, управление пользователями).

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура универсальна и соответствует стандартным требованиям отчета по производственной практике: введение, характеристика базы, проектная часть, выводы и приложения.

Можно адаптировать?
Да, легко адаптируется под конкретные требования: заменить наименования ПО, скорректировать план внедрения и добавить дополнительные схемы сети или безопасности.