2.
Требования к структуре отчета
Отчет
должен включать следующие разделы:
Введение.
1.
Анализ предметной области.
2.
Техническое задание на разработку программного обеспечения.
3. Проектирование программного обеспечения.
3.1 Диаграмма прецедентов.
3.2 Диаграмма классов.
3.3 Диаграмма последовательностей.
3.4 Диаграмма состояний.
3.5 Диаграмма компонентов.
4. Разработка программного обеспечения.
4.1 Создание констант, перечислений, подсистем конфигурации.
4.2 Создание справочников.
4.3 Создание документов.
4.4 Создание регистров сведений и накопления.
4.5 Создание запросов.
4.6 Создание отчетов.
4.7 Разработка Web- интерфейса программного продукта.
5. Организация доступа пользователей программного продукта в
рамках своей компетенции.
6.
Тестирование программного продукта. Описание выявленных ошибок кодирования.
7.
Разработка руководства пользователя.
Заключение.
Список
используемой литературы.
Приложения.
По
объему отчет должен составлять 20-30 листов.
2.1 Введение
Во ведении раскрывается актуальность и значение темы, причина
разработки программного обеспечения, формируются цели и задачи работы.
Введение должно содержать описание
достоинств разработанной системы, сравнение ее с аналогичными системами.
Текст
введения формируется из расчета на то, что оно будет использоваться
неспециалистами для получения общей информации о работе. В связи
с этим, использование формул, необщеупотребительных терминов,
сокращений, кроме литературных, во введении крайне нежелательно.
2.2 Анализ предметной области
В данном разделе необходимо выявить задачи и цели деятельности заказчика,
определить набор решаемых задач, определить объекты, с которыми приходится
иметь дело при решении этих задач. Проанализировать высказывания и требования
заказчика, выявить реальные потребности,
описать документы, с которыми работает заказчик. В результате анализа
предметной области необходимо:
·
представить общую
характеристику и функции организации, указать направления деятельности,
организационную схему;
·
описать
бизнес-процессы организации до и после реинжиниринга;
·
выявить значение автоматизации деятельности предприятия.
2.3
Техническое задание на разработку программного обеспечения
В данном
разделе отчета описываются входные данные и функциональные требования к
программному продукту, а также требования к надежности, программному и аппаратному
обеспечению.
2.4 Проектирование
программного обеспечения
При выборе структурного подхода к проектированию необходимо
построить функциональную диаграмму IDEF0 и
диаграмму сущность-связь ERD. При выборе объектно-ориентированного метода построить диаграммы
прецедентов, классов, взаимодействия, состояний и компонентов. Привести
описание сценария одного из вариантов использования диаграммы прецедентов.
2.5 Разработка
программного обеспечения
В
разделе «Разработка программного обеспечения»
необходимо:
•
Привести скрин-шот дерева конфигурации.
•
Привести интерфейс программного продукта.
•
Описать назначение созданных подсистем, констант и перечислений,
перечислить созданные константы и перечисления.
•
Для каждого созданного справочника описать его назначение,
структуру, форму, макет печати. Объяснить назначение. Привести коды и пояснить
назначение созданных процедур и функций (указанных в диаграмме классов).
•
Описать работу по дизайну объектов информационной системы.
•
Для каждого созданного документа описать его назначение,
структуру, форму, макет печати. Привести коды и указать назначение созданных
процедур и функций.
•
Для каждого созданного регистра описать его назначение и
структуру, продемонстрировать его связь с документами, привести код процедуры
обработки проведения.
•
Описать работу по созданию необходимых запросов и отчетов,
источником данных для которых являются регистры и документы.
•
Привести текст модуля запроса с обработкой результата, скрин-шоты,
отражающие работу со схемой компоновки данных.
2.6 Тестирование программного продукта.
Тестирование
- это средство обнаружения ошибок, это контролируемое выполнение программы на
конечном множестве тестовых данных и анализ результатов этого выполнения для
поиска ошибок.
Реализация тестирования делится на три этапа:
•
создание
тестового набора путем ручной разработки;
•
прогон
программы на тестах;
•
оценка
результатов выполнения программы на наборе тестов с целью
принятия решения о
продолжении или остановке тестирования.
Могут
использоваться, как оригинальные, так и стандартные тесты. Проверяется
корректность обработки входных и промежуточных данных, в том числе: в области
граничных значений допустимых диапазонов и заведомо неправильных данных. Для
каждого теста приводятся исходные данные и результаты тестирования.
Придумать
несколько тестов для проверки работы документов. Выполнить их и
продемонстрировать результаты. В случае обнаруженных ошибок произвести
доработку модулей. Описать ошибки кодирования, возникшие при отладке
программного кода и тестировании системы.
2.7 Руководство
пользователя
В данном разделе
описывается пользовательский интерфейс с указанием элементов управления
(пунктов меню, кнопок, окон редактирования и т.д.), режимов работы и
последовательности работы с ними, приводятся скрин-шоты работы программы.
Описать правила работы со справочниками, документами, технологию выполнения
запросов и отчетов).
2.8 Заключение
В
заключении дается оценка выполненной работы с точки зрения соответствия
полученных результатов поставленным требованиям. Формулируются основные выводы
и рекомендации по дальнейшему использованию данной работы.
2.9
Литература
Грамотно
составить список использованной литературы и список интернет-ресурсов,
материалы которых использовались в работе.
2.10 Приложения
Чтобы
не загромождать основную часть отчета, некоторый материал, без которого не
нарушается логическая целостность изложения работы, можно поместить в
приложении. В приложения целесообразно выносить листинги программ,
распечатки информационных массивов и другие подобные материалы. В основной части
текста делаются ссылки на номер и страницу приложения в соответствии с
содержанием.
3. Организация выполнения практики
3.1 Общее
руководство и контроль за ходом выполнения работы осуществляет преподаватель
соответствующей дисциплины.
3.2 На время
выполнения задания практики составляется расписание консультаций, утверждаемое
руководителем образовательного учреждения. Консультации проводятся за счет
объема времени, отведенного в рабочем плане на изучение дисциплины.
В ходе
консультаций преподавателем разъясняются назначение и задачи, структура и
объем, принцип разработки и оформления, примерное распределение времени на
выполнение отдельных частей работы, даются ответы на вопросы студентов.
3.3 Основными
функциями руководителя являются:
• консультирование
по вопросам содержания и последовательности выполнения задания практики;
• оказание
помощи студенту в подборе необходимой литературы;
• контроль
хода выполнения задания практики;
• проверка
выполненной работы.
3.4 После
выполнения и оформления задания практики проводится ее защита по пятибальной
системе.
3.5 Обучающимся, получившим неудовлетворительную оценку, предоставляется
право выбора новой темы практической работы или, по решению преподавателя,
доработки прежней темы и определяется новый срок для ее выполнения.
4. Критерии оценки выполненной работы
При оценивании работы учитываются следующие критерии:
•
актуальность
темы;
•
соответствие
содержания работы теме;
•
глубина
проработки материала;
•
правильность
и полнота разработки поставленных вопросов;
•
значимость
выводов для последующей практической деятельности;
•
соответствие оформления отчета стандартам.
Рекомендуемая
литература и интернет- ресурсы
1.
Радченко М., Хрусталева Е. «1С:
Предприятие 8.3». Практическое пособие разработчика.- М.: 1С- Паблишинг,
2016.- 928 с.
2.
Федорова Г.Н. Осуществление интеграции
программных модулей: учебник для студентов учреждений среднего
профессионального образования.- М.:
Издательский центр «Академия», 2017. – 288 с.
3.
Федорова Г.Н. Разработка модулей
программного обеспечения для компьютерных систем: учебник для студентов
учреждений среднего профессионального
образования.- М.: Издательский центр «Академия», 2017. –
384 с.
4.
Гилев Е. Видеоуроки для программиста 1С - [Электронный ресурс] - 6 апреля 2020 –Режим доступа: https://programmist1s.ru/besplatnie-videokursy-1s/
Приложение 1 Цель
практики. Тематика.
Цель практики – развитие и закрепление профессиональных
компетенций, полученных в ходе изучения МДК
01.02. Прикладное программирование:
ПК
1.1. Выполнять разработку спецификаций отдельных компонент.
ПК 1.2. Осуществлять разработку
кода программного продукта на основе готовых спецификаций на уровне модуля.
ПК 1.3. Выполнять
отладку программных модулей с использованием специализированных программный
средств.
ПК 1.4. Выполнять
тестирование программных модулей.
ПК 1.5. Осуществлять
оптимизацию программного кода модуля.
ПК
1.6. Разрабатывать компоненты проектной и технической
документации с использованием графических языков спецификаций.
Формирование общих компетенций:
ОК 1.
Понимать сущность и социальную значимость своей будущей профессии, проявлять к
ней устойчивый интерес.
ОК 2.
Организовывать собственную деятельность, выбирать типовые методы и способы
выполнения профессиональных задач, оценивать их эффективность и качество.
ОК 3.
Принимать решения в стандартных и нестандартных ситуациях и нести за них
ответственность.
ОК 4.
Осуществлять поиск и использование информации, необходимой для эффективного
выполнения профессиональных задач, профессионального и личностного развития.
ОК 5.
Использовать информационно-коммуникационные технологии в профессиональной
деятельности.
ОК 6.
Работать в коллективе и команде, эффективно общаться с коллегами, руководством,
потребителями.
ОК 7.
Брать на себя ответственность за работу членов команды (подчиненных), результат
выполнения заданий.
ОК 8. Самостоятельно
определять задачи профессионального и личностного развития, заниматься
самообразованием, осознанно планировать повышение квалификации.
ОК 9.
Ориентироваться в условиях частой смены технологий в профессиональной
деятельности.
Примерная тематика практической работы
1.
Разработка программного обеспечения «Торговая база».
Описание
предметной области:
Товары
на базу поставляют различные поставщики. Каждый поставщик может поставлять
товары разного типа от разных производителей. На базе имеется контактная
информация о поставщиках и покупателях. Производитель устанавливает стоимость
товара. Составляются прайс-листы на товары. Составляется отчетность о товарах,
поступивших от конкретного поставщика за данный период, об остатках товаров на
данном складе, о продажах и поступлении товаров, о полученной выручке.
Покупатель может получить информацию о наличии товара, его количестве, производителе,
сделать заявку на товар.
2. Разработка программного обеспечения
«Железнодорожный вокзал».
Система должна
предоставлять следующие возможности:
·
хранить данные о направлениях (название направления, перечень
станций, зона, время прибытия, время отправления), поездах(к-во мест, к-во
свободных мест), расписании движения поездов (номер поезда, время отправления,
время прибытия, дни недели);
·
выводить информацию о цене билета до заданной станции;
·
формировать и выводить билеты, отмечать занятые места в поездах;
·
выводить информацию о наличии мест на конкретный поезд;
·
осуществлять поиск сведений о проезде до станции назначения;
·
формировать отчет о количестве проданных билетов на по разным
направлениям.
3.
Разработка
программного обеспечения «Библиотека».
Описание
предметной области:
В библиотеке
читатель может взять одновременно несколько книг на некоторый срок. Читатель
может получить информацию о наличии книг конкретного автора. Большинство книг в
библиотеке имеются в нескольких экземплярах. Каждая экземпляр книги имеет свой
инвентарный номер. Читатель может взять книгу любого автора по конкретной
тематике.
Библиотекарь
составляет отчеты:
• список
книг данного автора;
• список
наиболее часто используемых книг;
• список
задолжников;
• у кого из
читателей на руках интересующая книга.
4. Разработка
программного обеспечения учета услуг и клиентов туристического агентства.
Система
должна хранить информацию о клиентах и турах; позволять получение сведений о
турах, соответствующих требованиям клиента, о заказах на данный тур, о суммах,
на которую были заключены сделки, вывести сколько было заключено сделок на
данную дату, за данный период.
5.
Разработка
программного обеспечения учета лекарственных препаратов в аптечной сети.
Описание
предметной области: В каждой аптеке лекарства продаются по разным ценам.
Лекарства поставляются различными фирмами - изготовителями. Каждая фирма может
делать несколько поставок в разные аптеки. В каждой аптеке составляется
отчетная документация о наличии лекарств, о продажах и поставках. Выпускаются
прайс-листы. Подготавливаются заявки на поставку лекарственных препаратов для
поставщиков. Покупатель может получить справку в какой аптеке имеется
конкретное лекарство.
6.
Разработка
программного обеспечения «Поликлиника».
Система
должна обладать следующими возможностями:
•
хранить сведения о пациентах (ФИО, Адрес, дата рожд., номер
учетной карточки, данные удостоверения для уч. войны и сведения о
заболеваниях );
•
хранить данные о врачах, расписании их работы;
•
хранить прейскурант цен на платные услуги;
•
выводить списки пациентов для проф. осмотра (по дате рождения);
•
регистрировать прием пациентов;
•
выводить отчет о пациентах, принятых данным врачом;
•
формировать запрос о расписании работы врача;
•
формировать запрос о количестве пациентов, принятых на конкретную
дату;
•
формировать направление на лечение в больницу согласно
установленному диагнозу;
•
формировать справки о состоянии здоровья пациента.
7. Разработка
программного обеспечения «Зарплата и кадры».
В
организации существуют подразделения: администрация и цех.
Система
должна обладать следующими возможностями:
•
хранить сведения о сотрудниках(ФИО, адрес, дата рожд., количество
детей, оклад);
•
производить начисление заработной платы; формировать проводки по
начислению;
•
формировать расчетные листки сотрудникам;
•
формировать расчетно-платежную ведомость;
•
формировать справку о заработной плате за несколько месяцев;
•
выполнять увеличение зарплаты группе сотрудников (обработка).
8. Разработка
программного обеспечения для магазина автозапчастей.
Система должна обладать
следующими возможностями:
•
хранить сведения:
◦
о запчастях (название детали, для какой марки и модели автомобиля,
страна-производитель, цена);
◦
о поставщиках (название, телефон, адрес);
•
выполнять запрос о наличии детали в магазине для указанной марки и
модели автомобиля;
•
формировать прайс-лист на детали;
•
вести учет поступления и продажи деталей;
•
формировать отчет о продажах за указанный период;
•
формировать отчет о наличии деталей в магазине с указанием их
количества.
9. Разработка программного обеспечения по учету рабочего
времени на предприятии с ненормированной организацией труда.
Система
должна хранить сведения о сотрудниках (ФИО, должность, подразделение, график
работы).
Система должна обладать следующими возможностями:
• формировать новые графики
работы с указанием количества часов по каждому рабочему дню недели
(справочник);
• заполнять табель рабочего
времени на месяц (документ делает записи в регистр сведений);
• выполнять коррекцию табеля
в соответствии с фактически отработанным временем (документ);
• формировать отчет о
фактически отработанном за месяц времени отдельным сотрудником, сотрудниками
заданного подразделения.
10. Разработка
программного обеспечения
«Автосервис».
Система
должна обладать следующими возможностями:
• Хранить сведения:
-о предоставляемых
услугах фирмы (название услуги, примерное время выполнения, цена);
-о клиентах
(Фио, адрес, телефон, водительские права, марка, модель, гос. номер машины);
-о сотрудниках
фирмы (Фио, адрес, телефон, должность).
• формировать отчет о
машинах, находившихся в ремонте на конкретную дату.
• формировать отчет о
прохождении ремонта автомобилей за период.
• формировать прайс-лист на
услуги фирмы.
• формировать график работы.
• предоставлять скидки
постоянным клиентам.
Тему
работы можно дополнить или частично изменить.
Приложение 2 Диаграммы
UML (Проектирование)
Диаграмма прецедентов
для предметной области
«Аренда оборудования»
Диаграмма классов
для предметной области
«Аренда оборудования»
Диаграмма компонентов
для предметной области
«Расчет заработной платы»
Приложение 3. Задание на учебную практику
Задание
на учебную практику УП.01
специальности 09.02.03 Программирование в компьютерных
системах
обучающемуся
___________________________________группы ______
Тема работы:
______________________________
Дата
выдачи задания «__» _____ 202_г.
Срок
сдачи работы «__» _____ 202_ г.
Перечень вопросов,
подлежащих разработке:
1
Введение
(актуальность выбранной темы, обзор раскрываемых вопросов).
2
Анализ
предметной области.
3
Разработка
технического задания.
4
Проектирование
программного обеспечения.
5
Разработка
программного обеспечения.
6
Организация
доступа пользователей в рамках своей компетенции.
7
Тестирование
программного продукта.
8
Разработка
руководства пользователя.
9
Заключение.
10 Список использованной
литературы.
Задание выдал
преподаватель____________/Н.Р. Чепыжова
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.