Uploaded by Gopi

otchet

advertisement
Содержание
1. Введение………………...…………………………………………..……..………….2
2. Характеристика базы практики………………………...……….….…..……………6
3. Ход практики…………………………………………………….….…..……………8
4. Заключение…………………………………………………………...….……….…13
5. Приложение…………………………………………………………...….………....14
1. Введение
При прохождении практики были поставлены следующие задачи для выполнения:

разработки алгоритма поставленной задачи и реализации его
средствами автоматизированного проектирования;

разработки
кода
программного
продукта
на
основе
готовой
средств
на
этапе
отладки
спецификации на уровне модуля;

использования
инструментальных
программного продукта; проведения тестирования программного модуля по
определенному сценарию;
Формирование первичных практических умений:

осуществлять разработку кода программного модуля на современных
языках программирования;

создавать программу по разработанному алгоритму как отдельный
модуль;

выполнять отладку и тестирование программы на уровне модуля;

оформлять документацию на программные средства;

использовать
инструментальные
средства
для
автоматизации
оформления документации;
Формирование профессиональных компетенций (ПК)
Код
Наименование профессиональной компетенции
ПК 5.1 Собирать исходные данные для разработки проектной
документации на информационную систему.
ПК 5.2 Разрабатывать проектную документацию на разработку
информационной системы в соответствии с требованиями
заказчика.
ПК 5.3. Разрабатывать подсистемы безопасности информационной
2
ПК 5.4.
ПК 5.5
ПК 5.6.
ПК 5.7.
системы в соответствии с техническим заданием.
Производить разработку модулей информационной системы в
соответствии с техническим заданием.
Осуществлять тестирование информационной системы на этапе
опытной эксплуатации с фиксацией выявленных ошибок
кодирования в разрабатываемых модулях информационной
системы.
Разрабатывать техническую документацию на эксплуатацию
информационной системы.
Производить оценку информационной системы для выявления
возможности ее модернизации.
О отладка
Формирование общих компетенций (ОК)
Код
ОК 1
ОК 2
ОК 3
ОК 4
ОК 5
ОК 6
ОК 7
ОК 8
Наименование общей компетенции
Выбирать способы решения задач профессиональной
деятельности, применительно к различным контекстам
Осуществлять поиск, анализ и интерпретацию информации,
необходимой для выполнения задач профессиональной
деятельности.
Планировать и реализовывать собственное профессиональное и
личностное развитие.
Работать в коллективе и команде, эффективно взаимодействовать
с коллегами, руководством, клиентами.
Осуществлять устную и письменную коммуникацию на
государственном языке с учетом особенностей социального и
культурного контекста.
Проявлять гражданско-патриотическую позицию,
демонстрировать осознанное поведение на основе традиционных
общечеловеческих ценностей.
Содействовать сохранению окружающей среды,
ресурсосбережению, эффективно действовать в чрезвычайных
ситуациях.
Использовать средства физической культуры для сохранения и
укрепления здоровья в процессе профессиональной деятельности
3
ОК 9
ОК 10
ОК 11
и поддержания необходимого уровня физической
подготовленности.
Использовать информационные технологии в профессиональной
деятельности.
Пользоваться профессиональной документацией на
государственном и иностранном языке.подготовленности.
Планировать предпринимательскую деятельность в
профессиональной сфере.поддержания необходимого уровня
физической подготовленности.
Записи о работах, выполненных на практике
Дата
Наименование
работ
Выполняемые задания
Затрачено
времени
ч.
17.11.2021
Вводный
инструктаж,
инструктаж по
технике
безопасности
Ознакомительна
я экскурсия по
предприятию.
Анализ
проектной и
технической
документации на
уровне
взаимодействия
компонент
Интеграция
модулей в
программную
систему
Получить вводный
инструктаж по технике
безопасности на будущем
рабочем месте. Провести
ознакомление с
территорией будущей
рабочей деятельности.
4
Осуществить анализ,
имеющийся технической
документации к
используемому
программному
обеспечению
36
Осуществить анализ
используемой
программной системы.
Обосновать выбор языка
50
18.11.202125.11.2021
26.11.202106.12.2021
4
10.12.202119.12.2021
20.12.202130.12.2021
31.12.202102.12.2021
03.12.202112.12.2021
Отладка
программных
продуктов с
использованием
специализирова
нных
программных
средств
Разработка
тестовых
наборов и
тестовых
сценариев
программирования для
реализации модуля.
Разработать и
интегрировать новый
модуль в программную
систему.
Ознакомиться с видами и
способами контроля и
тестирования ПО,
методами и средствами
отладки программ.
Осуществить разработку
набора данных для теста
Разработка тестовых
наборов и тестовых
сценариев Осуществить
разработку сценария для
проведения теста.
Провести тестирование
Инспектировани Осуществить
е компонент
инспектирование
программного
разработанного
продукта на
программного продукта с
предмет
целью выявления
соответствия
нарушений стандартов
стандартам
кодирования
кодирования
Разработка
Разработать техническую
технологической документацию по
документации
разработанному и
внедренному
программному модулю
5
58
56
22
62
3.Характеристика базы практики
Моя практика проходила в обществе с ограниченной ответственностью
ООО «Двери», которая работает в сфере мебельной промышленности с 2000 года.
Характер деятельности - коммерческий.
Форма собственности - частная.
Основная деятельность, заключается в оказании услуг по установке
производству дверей.
Для поддержки стабильности основной деятельности наша фирма планирует
предложить клиентам следующее:

производство дверей;

ремонт дверей;

доставка и установка дверей.
У фабрики имеется магазин, в котором работают два продавца. В магазине
представлены образцы типовых моделей дверей, которую производит цех.
Продавцы принимают заказы на производство дверей от покупателей. Покупатель
выбирает модель, расцветку обивки и комплектацию. Продавец оформляет
договор и принимает предоплату.
На фабрике работают 5 мастеров, каждый из которых «ведет» несколько
заказов. Мастер занимается всеми операциями - от распилки пиломатериалов до
обтяжки дверей тканью.
У фабрики также есть собственный дизайнер-технолог, который занимается
разработкой новых моделей дверей.
Обзор программного обеспечения, используемого на предприятии
На ООО «Двери» используют в работе Средства МS Оffice.
МS Оffice применяется для разных участков экономической деятельности
6
предприятия:
- учет товарных и материальных средств;
расчет заработной платы.
Что касается аппаратно-программного обеспечения, то на ООО «Двери»
имеется восемь компьютеров, пять принтеров, сетевое оборудование для
объединения компьютеров в локальную сеть.
Список программного обеспечения, используемого предприятием:
- MICROSOFT WINDOWS 7 - Базовый комплекс компьютерных программ,
обеспечивающий интерфейс пользователя, управление аппаратными средствами
компьютера, работу с файлами, ввод и вывод данных.
В офисе ООО «Двери» имеется доступ к сети Интернет. Выход в сеть
Интерне служит для электронного документооборота с налоговыми органами и
деловыми партнерами предприятия.
ООО «Двери» следит за состоянием вычислительной компьютерной
техникой. Устаревающая техника регулярно обновляется и поэтому в главном
офисе предприятия установлены современные производительные компьютеры на
базе процессора Intel Core I7. Оперативная память - 16 Гбайт, объем жесткого
диска-1000 Гбайт.
Так же на предприятии учет данных ведется на основе базы данных
Microsoft Access с оболочкой в Delphi 7.
В процессе производственной практике мне была поставлена задача о
создании дополнительного модуля «Авторизация пользователя», так как при
работе с ПО возникла необходимость в данном модуле.
7
4. Ход практики
В ходе практики я провела анализ технической документации на уровне
взаимодействия компонентов программного обеспечения.
Проанализировала
программную
систему
и
выбрала
язык
программирования Delphi 7, так как на нем написана оболочка ПО используемого
на предприятии. Технология Delphi разработана с целью ускорения и унификации
процессов разработки и интеграции программного обеспечения. В основу
технологии положен принцип интеграции программных комплексов в единую
информационно-аналитическую систему с помощью единой консоли и модулей,
обеспечивающих определенную функциональность.
Разработала модуль по
авторизации
пользователей ПО.
Произвела
интеграцию разработанного модуля в программную систему. Интеграция
программного обеспечения - сложная комплексная задача. Функционал Модуль
авторизации позволяет производить вход в систему, как в пользовательском
режиме, так и в режиме администратора с правами на редактирование данных.
Обеспечена высокая надежность и производительность прикладного решения.
Осуществила отладку программных продуктов. Отладка - это процесс
локализации (определения оператора программы, выполнение которого вызвало
нарушение вычислительного процесса) и исправления ошибок, обнаруженных при
тестировании ПО. Для исправления ошибки необходимо определить ее причину.
Отладка требует от программиста глубоких знаний специфики управления
используемыми техническими средствами, операционной системы, среды и языка
программирования, реализуемых процессов, природы и специфики ошибок.
В
ходе
прохождения
практики
программного модуля.
8
было
осуществлено
тестирование
Тестирование проводилось с двумя целями:

продемонстрировать разработчикам и заказчикам, что программа
соответствует требованиям;

выявить ситуации, в которых поведение программы является
неправильным, нежелательным или не соответствующим спецификации.
Тестирование
проводилось
в
ручном
режиме,
без
использования
автоматизированных систем.
В тестировании приняли участие: разработчик программного модуля,
руководитель практики от предприятия, пользователи. При тестировании важно
участие пользователей, поскольку именно они лучше всего знают, каких
результатов следует ожидать от ПО.
Тестирование проводилось в три этапа. Первый этап заключался в анализе
требований к программному модулю. На втором этапе мы провели выбор методов
тестирования и составили последовательность проведения работ по тестированию
(сценарий для ручного тестирования). Третий этап завершает работы по
тестированию и включает в себя анализ реакций программного модуля на ошибки.
I этап тестирования.
Характеристика программного модуля «Авторизация».
Имя модуля: «Авторизация».
Входные параметры: имя пользователя, пароль.
Выполняемые функции: это модуль защиты информационной системы от
несанкционированного доступа. Здесь производится проверка имени пользователя
и пароля и определения для него прав доступа.
Выходные данные: уровень доступа.
Особенности: нет.
Требования к функциональным характеристикам модуля
Программный модуль «Авторизация» должен обеспечивать выполнение
следующих функций:
9

идентификация уникального пользователя;

разграничение прав доступа;

обеспечение безопасности от несанкционированного доступа или
воздействия.
Требования к надежности.
Модуль
«Авторизация»
должен
нормально
функционировать
в
информационной системе мебельного магазина при бесперебойной работе
компьютера.
Требования к аппаратному и программному обеспечению.
Для
корректной
работы
программы
необходима
установленная
на
компьютере ОС Windows 7, мышь, клавиатура.
II этап тестирования.
Все виды тестирования программного обеспечения, в зависимости от
преследуемых целей, можно условно разделить на следующие группы:

Функциональные

Нефункциональные

Связанные с изменениями
Мы, совместно с руководителем практики от предприятия, в ходе анализа
методов тестирования приняли решение об использовании в своей работе
функциональных методов тестирования. Функциональные виды тестирования
рассматривают внешнее поведение системы.
Функциональное тестирование рассматривает заранее указанное поведение
и основывается на анализе спецификаций функциональности компонента или
системы в целом.
Преимущества функционального тестирования:

имитирует фактическое использование системы;
Недостатки функционального тестирования:
10

возможность
упущения
логических
ошибок
в
программном
обеспечении;

вероятность избыточного тестирования.
Одним из функциональных методов является метод «черного ящика».
Тестирование при помощи метода «черного ящика» направлено на получение
множества
входных
данных,
которые
наиболее
полно
проверяют
функциональные требования системы.
Далее был составлен сценарий для ручного тестирования (таб.1)
Таблица 1. Сценарий для ручного тестирования.
№
Шаг сценария
1
Запустить модуль
"Авторизация"
2
Ввести имя
пользователя в поле
"Пользователь" и
пароль в поле
"Пароль"
3
Вводимое имя
пользователя и
пароль
соответствует
имеющейся учетной
записи
Вводимое имя
3.1
Условие
сценария
Нажать на
кнопку «Вход»,
расположенной
в нижней части
программы
Нажать на
кнопку «Вход» в
окне
"Авторизация"
Результат выполнения
Появление окна
"Авторизация"
Поиск соответствия имени
пользователя по базе
учетных записей. Проверка
подлинности пользователя
путем сравнения
введенного им пароля с
паролем сохраненным в
базе учетных записей
Вход в систему под
введенным именем
пользователя
Появление окна с ошибкой
11
все
3.2
пользователя не
соответствует не
одной учетной
записи находящейся
в базе учетных
записей
Вводимый пароль
не соответствует
паролю от данной
учетной записи
Появление окна с ошибкой
III этап тестирования
В
результате
проведенного
тестирования
программного
модуля
«Авторизация пользователя» ошибок в написании кода программного модуля
выявлено не было. Внедренный модуль работал корректно. Введенные данные
соответствовали ожидаемым результатам выполнения, описанным в сценарии для
ручного тестирования. Пример ошибки представлен на рисунке 1.
Рисунок 1. Окно «Ошибка при входе в учетную запись»
12
Заключение
Во время прохождения практики подкрепила полученные во время учебы
теоретические навыки практическими знаниями. Познакомилась с организацией,
структурой
и
принципами
функционирования
предприятия.
Развила
коммуникативные навыки. Получила опыт работы в коллективе.
Во время прохождения практики показала себя, как способного и
ответственного сотрудника. Вовремя справлялась с поставленными задачами.
Индивидуальное
задание,
полученное
на
предприятии,
было
исполнено
полностью и в срок.
Во время прохождения практики расширила свои знания в области
информационных систем, баз данных, компьютерных сетей и др.
Считаю необходимым и дальше расширять свои знания в области
прикладного программного обеспечения.
При прохождении производственной практики особо ценными оказались
знания, полученные при изучении таких предметов, как Разработка и
администрирование баз данных и Прикладное программирование.
13
Приложение
Техническая документация
Руководство пользователя
Описание программного модуля «Авторизация»
Для входа в систему необходимо воспользоваться формой авторизации,
которая доступна по клику на кнопке «Вход», расположенной в нижней части
программы:
Рис. 2 - Расположение кнопки «Вход»
Рис. 3 - Форма авторизации
После авторизации, в нижней части программы будут отображены: имя
польщователя, права которыми он обладает:
Рис. 4 - Пример нижней части прораммы
Для того что бы подробно узнать какими правами обладает пользователья
достаточно кликнуть на кнопку со знаком «?» в нижней части программы. По
клику на данную кнопку будет отобрадена информация о правах:
14
Рис. 5 - Пример отображени информации о правах пользователя
Следует заметить что после авторизации, кнопку в ниждей части экрана с
надписью «Вход» , изменит свое значение на «Выход», и повторное нажатие на
нее, позволит выйти из системы.
15
Download