Разработка программного обеспечения на примере создания электронного пособия по Blender

Анализ предметной области, требований, выбор средств реализации. Разработка технического задания, прототипа, описание разработки программного продукта, технической и технологической документации. Рассмотрение рекомендаций по применению материалов работы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.03.2023
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования Новосибирской области

государственное бюджетное профессиональное образовательное учреждение Новосибирской области

«Новосибирский профессионально-педагогический колледж»

КУРСОВОЙ ПРОЕКТ

МДК.02.01 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

Разработка программного обеспечения на примере создания электронного пособия по Blender

КП. 09.02.05. 481. 15321. ПЗ

Разработчик Бочкарев Александр Сергеевич

Руководитель курсового проекта Ануфриева Ольга Юрьевна

г. Новосибирск, 2023 год

Задание на выполнение курсового проекта

по ПМ.02 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

МДК.02.01 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

по специальности: 09.02.05 Прикладная информатика (по отраслям)

Тема курсового проекта: Разработка программного обеспечения на примере создания электронного пособия по Blender

Создать программный продукт по заданной теме и написать пояснительную записку к программному продукту по следующему содержанию:

Содержание курсового проекта:

Введение (раскрыть актуальность и значение темы, сформулировать цели и задачи работы, выбрать предмет и объект исследования)

Основная часть:

1. Теоретический раздел (анализ предметной области, постановка требований, выбор средств реализации)

2. Технологический раздел (техническое задание, разработка прототипа (макета), описание разработки программного продукта, техническая и технологическая документация)

3. Раздел испытаний программного продукта

Заключение (выводы и рекомендации относительно возможностей практического применения материалов работы)

Список используемых источников

Содержание

Введение

1. Теоретический раздел

1.1 Анализ предметной области

1.2 Постановка требований

1.3 Выбор средств реализации

2. Технологический раздел

2.1 Техническое задание

2.2 Описание разработки программного продукта

2.3 Техническая и технологическая документация

3. Раздел испытания программного продукта

3.1 Верификация и валидация программного продукта

3.2 Описание тестовых проверок

Список используемых источников

Введение

Процесс современной разработки программного обеспечения ориентирован на жизненный цикл программного продукта. Все существующие в настоящее время технологии, методики и стандарты напрямую или косвенно касаются или регламентируют этапы жизненного цикла, как по функциональному наполнению, так и по содержанию.

Процесс разработки программных систем тесно связан с областью управления проектами, потому что любой программный продукт является уникальным результатом. От организации этого процесса напрямую зависят основные характеристики выполнения программного проекта - сроки выполнения, запланированный бюджет, качество выпускаемого продукта.

Но профессиональное управление проектами само по себе не может обеспечить достижение указанных характеристик. Немаловажную роль в этом играет архитектура программной системы, опыт и квалификация участников команды разработки, а также правильное документирование всех процессов разработки программного обеспечения.

Технология разработки программного обеспечения (ТРПО) - это совокупность процессов и методов создания программного продукта.

Технологии 3D-печати с каждым годом все больше входят в нашу жизнь. Зачем покупать определенные инструменты или детали особенно если их надо доставить в труднодоступные места, когда все это можно распечатать прямо на месте. Область, где применяется 3D-графика и 3D-печать огромна: игры, кино и мультипликация, строительство, медицина и т.д.

Актуальность создания и использования электронных учебных пособий (ЭУП) обусловлена потребностью в разработке новых подходов и совершенствовании существующих методических основ для повышения качества обучения студентов.

Использование такого ресурса позволит студентам получить начальные знания и навыки по 3D-графике, увеличивает его образовательный потенциал, обеспечивает возможность получения непрерывного качественного образования.

Для ее эффективной реализации целесообразно разработать электронное учебное пособие, которое значительно расширяет иллюстративный материал за счет использования мультимедийных материалов, предоставляет возможности использования материалов сайтов, рекомендованных для чтения студентам, а также становится опорой для внеаудиторной самостоятельной работы студентов.

Объект выпускной работы: процесс обучения пользователя основам Blender 3D

Предмет выпускной работы: Разработка сайта - пособия по работе в программе Blender3D

Цель выпускной работы: Разработать программного обеспечения на примере создания электронного пособия по Blender3D.

Для достижения поставленной цели необходимо решить следующие задачи:

· раскрыть актуальность и значение темы, сформулировать цели и задачи работы, выбрать предмет и объект исследования;

· провести анализ предметной области, постановка требований, выбор средств реализации;

· разработать техническое задание, прототип (макет), описание разработки программного продукта, техническую и технологическую документацию;

· провести испытание программного продукта;

· сделать выводы и рекомендации относительно возможностей практического применения материалов работы.

програмный продукт технологический документация

1. Теоретический раздел

1.1 Анализ предметной области

Особенность современного этапа развития общества заключается в феноменальном прорыве цифровых технологий. На глазах одного поколения радикально изменилось отношение ко многим сторонам жизни.

Возможности компьютерных технологий, позволяющие решать проектно-композиционные задачи, инициировать творческий потенциал архитектора и способствовать формированию профессионального мышления.

Виртуальное моделирование 3D моделирование делает динамичным и наглядным процесс создание архитектурной модели.

Целью моего проекта является возможность реализации 3D модели с помощью приложения Blender. Blender относится к группе приложений для создания трехмерной графики и анимации.

Электронные учебные пособия (ЭУП) - это программно-методический обучающий комплекс, предназначенный для самостоятельного изучения студентом учебного материала по определенным дисциплинам.

Электронные учебные издания могут иметь печатную копию и делятся на электронные учебники и электронные учебные пособия. Электронный учебник - основное учебное электронное издание по образовательной дисциплине, полностью соответствующее требованиям и основным дидактическим единицам государственного образовательного стандарта специальности.

Электронное учебное пособие - учебное электронное издание, частично или полностью заменяющее, или дополняющее электронный учебник.

Электронное пособие имеет ряд возможностей, которыми не располагает печатный вариант. К ним относится:

1) представление каких-либо процессов в динамике, наглядное представление моделей объектов и процессов, недоступных для непосредственного наблюдения;

2) компьютерное моделирование процессов и объектов, требующих для своего изучения уникальных или дорогостоящих оборудования, материалов, реагентов, а также опасных для жизни и здоровья человека, и их наглядное представление;

3) аудио комментарий автора учебника, включение в учебный материал аудио и видеосюжетов, анимации;

4) организация контекстных подсказок, ссылок;

5) отлаженная система моментальной навигации (гипертекст);

6) быстрое проведение сложных вычислений с представлением результатов в заданном (цифровом или графическом) виде;

7) оперативный самоконтроль знаний студента при выполнении им упражнений и тестов.

Существует несколько групп форматов электронных пособий - графические и растровые форматы. Растровые форматы представляют объект в виде множества точек, векторные - в виде простейших геометрических фигур (точки, линии, многоугольники). Однако, как и любая другая, эта классификация условна. Например, PDF могут быть чисто векторными. Так же DOC, PDF могут содержать только растровые отсканированные картинки или же наоборот - содержать только текст. Существует также и другое разделение форматов электронных пособий: 1) предназначенные для чтения текста онлайн; 2) для сохранения на компьютере пользователя. К первой группе относятся файлы такого формата, как HTML и TXT, ко второй - RTF, DjVu, PDF и прочие.

Графические растровые форматы

TIFF

Формат для хранения изображений с большой глубиной цвета. Чаще всего используется при сканировании, отправке факсов, распознавании текста, в полиграфии, широко поддерживается графическими приложениями. Глубина изображение делает TIFF незаменимым форматом для тех, кто занимается оцифровкой бумажных изданий, так как процесс распознавания текста упрощается во много раз.

JPEG

Данный формат использует сильное сжатие, уровень которого можно регулировать, с потерей информации. Применяется для хранения высококачественных изображений, позволяет использовать до 16 миллионов цветов, именно поэтому электронные книги в этом формате также имеют место - для печати он непригоден, а для демонстрации на дисплее подходит идеально.

DjVu

Использует специальный алгоритм, позволяющий получать файлы меньшего размера при сжатии без потерь за счет технологии, разработанной специально для хранения оцифрованных документов рукописей, книг, журналов. Популярнейший формат книг в файлообменных сетях.

Графические векторные форматы с оформлением

RTF

Формат, поддерживаемый большинством текстовых редакторов, созданный для документов в среде ОС Windows. Обеспечивает возможность сохранения структуры текстовых документов, позволяет выделять их фрагменты (курсивом или жирным шрифтом, создавать колонки и т. п.). Книги в формате RTF доступны для скачивания на многих книгообменных сайтах.

HTML

Стандартный язык разметки документов во Всемирной паутине. Разметка позволяет вставку спецсимволов, изменение размера, типа, начертания шрифта, создание гиперссылок и таблиц, выравнивание текста. Электронные книги в формате HTML чаще всего выставляются в полнотекстовом виде на сайте, в этом случае в скачивании на компьютер нет необходимости.

PDF

Формат электронных документов, созданный фирмой Adobe Systems с использованием ряда возможностей языка PostScript. Обычно используется для книг с иллюстрациями (в т.ч. схемы и математические формулы). PDF - формат, позволяющий внедрять необходимые, векторные и растровые изображения, формы и мультимедиа-вставки.

LIT

Фирменный формат Microsoft (.lit), достаточно распространенный, в том числе из-за поддержки производителя. Существует некоторое затруднение с прочтением, поскольку формат читается в основном с помощью Microsoft Reader, официального ПО. Microsoft LIT включает ряд функций, из-за которых его считают очень похожим на Adobe PDF: закладки, аннотации и масштабирование.

ExeBook

Книга в формате ExeBook - по сути, Win32-приложение, скомпилированное с помощью специального программного обеспечения. Основной особенностью книги в формате EXE является ее максимальная приближенность к бумажному аналогу.

RBS

RBS (Radix-Tools REBUS) - это защищенный формат, основанный на HTML и включающий в себя текстовый, графический, мультимедиа-контент и интерактивные составляющие. Использование в формате HTML- языка позволяет легко конвертировать файлы практически любого формата в RBS-вид с помощью специального программного обеспечения. В электронном виде в формате RBS может быть представлено множество типов бумажных изданий, как то - учебные и контрольные тесты, анкеты - результаты опросов, картографические документы, справочники, энциклопедические материалы и художественная литература.

Простой текст (plain text)

TXT

Файлы формата TXT имеют наименьший вес, поэтому зачастую использовались в самом начале эры электронных интернет - библиотек, у посетителей которых была предельно низкая скорость скачивания, равно как и объемы жестких дисков, а также различных носителей. Для того чтобы скачать крупное издание, создавались ZIP-архивы. Основной плюс TXT - это совместимость со всеми устройствами и практически любым программным продуктом, хотя данный формат и не поддерживает графику и сложное форматирование.

Проанализировав все возможные форматы, я делаю вывод, что наиболее подходящим вариантом для создания электронного пособия будет формат HTML, так как он больше подходит к теме курсового проекта, а также пособие в виде сайта будет одним из самых удобных и мобильных для пользователя.

1.2 Постановка требований

В жизненном цикле программа взаимодействует с двумя категориями действующих лиц: заказчиком (пользователем) и программистом (разработчиком).

Создание программного продукта начинается со сбора и упорядочивания требований к нему. Требование - это документированное указание потребности или цели пользователей либо условия и возможности, которым должен обладать продукт, чтобы удовлетворить такие возможности или цели. Взаимодействуя с пользователями, обсуждая и анализируя с ними задачи, возлагаемые на систему, разрабатывая модели и прототипы, разработчик формулирует пользовательские требования. Форма представления требования может быть различной (текстовая, графическая и т.д.), но чаще всего оформляется в виде спецификаций.

Функциональная спецификация --это документ, описывающий требуемые характеристики системы (функциональность). Документация описывает необходимые для пользователя системы входные и выходные параметры.

В начале процесса написания функциональной спецификации разработчик анализирует требования, которые предоставляет ему заказчик и составляет их описание.

Разработанную функциональную спецификацию (смотреть Приложение 3).

1.3 Выбор средств реализации

Существует два известных мне способов создания сайтов. Первый - это программирование в ручную на языке html, такой способ требует большого опыта и много времени, однако возможности такого способа безграничны. Второй способ это создание сайта с помощью конструкторов сайтов, он во всем проще первого, но такие сайты не отличаются оригинальностью. Из двух способов для курсового проекта выбор пал на конструктор сайтов из за выше описанных преимуществ.

Конструктор сайтов - это система из набора визуальных инструментов (4GL), которая позволяет создавать сайты онлайн и администрировать их без каких-либо специализированных знаний. С её помощью Вы сможете выбрать тип будущего сайта (визитка, магазин и т. д.), готовый шаблон дизайна, цветовое оформление и модули, которые будут на нём отображаться. Вам не понадобится годами изучать языки программирования для публикации различных страниц - конструкторы сайтов сделают всю рутинную и сложную работу за Вас.

Зачастую они предоставляют достаточно возможностей для создания сайтов, которые по качеству могут превзойти продукты небольших веб-студий, выполняющих заказы для малого и среднего бизнеса. Что касается удобства использования, то маленькие студии уверенно пасуют перед конструкторами, поскольку они всегда требуют плату за внесение даже незначительных изменений ресурса. Используя конструктор, Вы сможете по желанию самостоятельно и оперативно вносить поправки, причём совершенно бесплатно!

Перечислим основные преимущества конструктор сайтов:

Они просты в использовании. Всё делается пошагово и легко. Вам не придётся возиться со сложными кодами HTML и PHP.

Разделение дизайнерской и текстовой частей: макет хранится отдельно от текста. Захотите сменить дизайн - без проблем, несколько кликов и всё готово!

Наличие готовых шаблонов макетов, для создания которых вне конструктора требуется знание языка программирования HTML.

Лёгкость загрузки изображений. Картинки можно добавлять, не выходя из браузера и сразу размещать на страницах, создавать галереи либо делать их частью дизайна макета.

Богатый набор дизайнерских шаблонов на любой вкус.

Оперативная публикация страниц. Изменения отображаются сразу же после их внесения.

Надёжность - все файлы хранятся на сервере конструктора. Поэтому Вам не стоит беспокоиться о создании резервных копий данных или о возможности взлома - обо всём этом заботится персонал по обслуживанию серверов выбранного конструктора сайтов.

Кроме того, некоторые конструкторы (например, Wix,Nethouse) позволяют переносить готовый сайт на другой хостинг.

Рассмотрим самые популярные конструкторы:

Tilda -- интуитивный конструктор сайтов. Подходит для создания небольших проектов -- информационных и корпоративных ресурсов, Landing Page и интернет-магазинов с десятком-другим позиций.

LPgenerator -- мощный сервис для разработки одностраничных сайтов. Не подойдет для создания визитки, блога, информационного портала или онлайн-гипермаркета.

uKit -- разработка крупнейшей российской платформы бесплатных сайтов uCoz. В отличие от своего прадедушки, uKit интуитивно понятен и выглядит современно.

uCoz -- его функционал позволяет создать сайт-каталог, крупный интернет-магазин, блог, форум.

Nethouse -- конструктор сайтов, который теоретически подходит для лендингов, визиток и онлайн-витрин, но на практике больше заточен под последние.

Setup -- конструктор сайтов, созданный разработчиками платформ для продвижения Sape и PromoPult. Позиционируется как сервис для запуска визиток, лендингов и интернет-магазинов. На деле интересен только с точки зрения онлайн-витрин.

Tobiz -- профессиональный инструмент для разработки различных бизнес-проектов, с которым справится любой пользователь. Большое количество положительных отзывов о конструкторе это подтверждает. Пользователи отмечают интуитивно понятный интерфейс, качественную техподдержку и большой выбор шаблонов.

Из огромного множества конструкторов я привел лишь основные и самые популярные. Таким образом из всех вариантов стоит остановится на конструкторе «Tobiz», так как по моему мнению он самый удобный в эксплуатации, а также самый мобильный.

2. Технологический раздел

2.1 Техническое задание

Введение

Наименование программного продукта или программы: Сайт - электронное пособие по работе в Blender3D.

Краткая характеристика области применения: сайт представляет возможность любому пользователю изучить основы 3d моделирования в программе Blender3D

Основания для разработки

Основания для проведения: Приказ № 182-к от 20.04.2022 (основание для разработки)

Наименование и условное обозначение разработки: «Пособие по Blender3D»

Назначение разработки

Функциональное назначение: Обучение основам Blender3D.

Эксплуатационное назначение: Обучение студентов и специалистов.

Требования к продукту

Требования к функциональным характеристикам.

Состав выполняемых функций:

· Хранение и демонстрация учебной информации;

· Практические работы с пояснением;

· Осуществление обратной связи для помощи по вопросам пособия.

Организация входных данных: хостинг и доменное имя.

Организация выходных данных: более 10 страниц обучающего материала, обратная связь (почта и телефон).

Временные характеристики: время работы пользователя в программе неограниченно ничем, кроме технических неполадок.

Требования к надежности.

Требования к обеспечению надежного функционирования: программного средства:

Работающее Интернет-соединение

Достаточно сильный сигнал Интернет-соединение

Законченность перехода по гиперссылкам

Целостность системных файлов

Отсутствие вирусов

Исправно функционирующий сервер

Условия эксплуатации.

Условия эксплуатации хостинга

По контракту размещение пробной закрытой, и собственно, готового продукта на хостинг, предоставляемый и оплаченный заказчиком. При расторжении контракта теряется доступ к программному продукту. Все расходы по содержанию покрываются заказчиком.

Требования к видам обслуживания: для поддержки работоспособности сайта «пособие по Blender3D» требуется администратор или оператор со знанием работы в конструкторе.

Требования к квалификации пользователя: знание ПК на уровне пользователя.

Технические параметры.

Программный продукт требует следующей технической конфигурации персонального компьютера.

Типы поддерживаемых операционных систем: Windows 7, 8, 10, 11, IOS, Android.

Минимальные системные требования:

Процессор частотой: 2.4 GHz.

Объём оперативной памяти: 4 Gb.

Видеоадаптер с объемом памяти: 2 Gb.

Место на жестком диске объёмом: 100 Gb.

Требования к информационной структуре и методам решения.

Требования к защите информации и программ: защита от копирования контента.

Требования к программным средствам, используемым программой: конструктор сайта.

Требования к программной документации

Состав программной документации

Техническое задание.

Описание сайта.

Руководство программиста.

Протокол тестирования.

Технико-экономические показатели.

Рассчитывается себестоимость и цена программного продукта.

Календарный план работ.

Таблица 1 - Календарный план

№ этапа

Название этапа

Исполнители

Сроки выполнения

Чем заключается этап

Отметка о выполнении этапа

1

Сбор информации, анализ требований к системе

Бочкарев А.С.

15.03.2023 г.

Электронный вариант информации

2

Оформление технического задания

Бочкарев А.С.

18.03.2023 г.

Техническое задание

3

Проектирование

Бочкарев А.С.

18-21.03.2023 г.

Сайт

4

Тестирование программного продукта

Бочкарев А.С.

22.03.2023 г.

Протокол ошибок и акт приема

5

Отладка ПП

Бочкарев А.С.

22-23.03.2023 г.

Отладка ошибок выявленных тестированием

6

Написание технической документации

Бочкарев А.С.

23.03.2023 г.

Написание руководства пользователя

6

Сопровождение

Бочкарев А.С.

24.03.2023 г.

Готовый программный продукт переходит в распоряжение заказчика, при этом оставляя за нами сопровождение

Порядок контроля и приемки

Виды испытаний

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

Тестовые кейсы:

Работоспособность гиперссылок.

Проверка на правильность размещения текста и рисунков.

Проверка мобильности.

Проверка кроссбраузерности.

Общие требования к приёму работы

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

Приложение

Руководство программиста.

2.2 Описание разработки программного продукта

Чтобы начать процесс создания сайта, перейдем в нужный конструктор, а именно конструктор «Tobiz». После перехода нажимаем на кнопку «Создать сайт» (смотреть Рисунок 1).

Рисунок 1 - Вход в конструктор

После того как нажали создать сайт, необходимо войти в уже существующий аккаунт или же создать новый (смотреть Рисунок 2).

Рисунок 2 - Авторизация в конструкторе

Далее открывается пустая страница для редактирования с меню инструментов (смотреть Рисунок 3).

Рисунок 3 - Пустая страница

И так, самая важная страница любого сайта -- это главная страница, с нее и начнем. Воспользовавшись меню инструментов в левой части экрана выбираем «Добавить блок», из выпадающего списка выбираем нужный блок, а именно «Шапка и меню» (смотреть Рисунок 4), после чего нам предлагают большой перечень вариантов, из которых выбираем понравившийся и сразу настраиваем его содержание (смотреть Рисунок 5).

Рисунок 4 - Шапка и меню

Рисунок 5 - Шапка

Далее на странице потребуется блок с текстом, который будет приветствовать пользователя при загрузке страницы (так же заходим в меню «добавить блок», только теперь выбираем раздел «текстовые блоки» где подбираем подходящий и по итогу заполняем нужным текстом (смотреть Рисунок 6).

Рисунок 6 - Введение

По аналогии с предыдущим действием добавим еще один текстовый блок, в котором расскажем о программе Blender3D. Это необходимо для максимального информирования пользователя, так как именно в этой программе ему предстоит работать (смотреть Рисунок 7).

Рисунок 7 - Blender

Следующий блок будет содержать в себе руководство по установке Blender3D, а также картинку-ссылку, ведущую на официальный сайт продукта (смотреть Рисунок 8).

Рисунок 8 - Картинка-ссылка

Блок ведущий непосредственно к пособию будет расположен в конце страницы, он содержит кнопку и ее обозначение (смотреть Рисунок 9).

Рисунок 9 - Ссылка на пособие

В самом конце размещаем подвал, в котором укажем адрес заказчика. (смотреть Рисунок 10).

Рисунок 10 - Подвал

Теперь, чтобы украсить страницу добавим разделители между блоков (смотреть Рисунок 11), и чтобы сигнализировать пользователю о загрузке страницы добавим картинку которая будет появляется в момент загрузки сайта (смотреть Рисунок 12).

Рисунок 11 - Разделитель

Рисунок 12 - Загрузка

Главная страница сайта готова, далее переходим к страницам, на которых будет размещено пособие. Для этого копируем главную страницу на новую, удаляем лишние блоки и редактируем существующие.

По задумке электронной пособие должно состоять из разделов, по одному разделу на страницу, значит редактируем страницу так, чтобы остались ключевые блоки, такие как: шапка, подвал, загрузка, разделители. Самой важной составляющей этих страниц будет навигационный блок, который будет содержать в себя все разделы и пользователь сможет легко по ним переходить (смотреть Рисунок 13).

Рисунок 13 - Навигация

Теперь когда мы подготовили страницу, можно заполнять ее заранее подготовленным пособием. Дальнейший процесс разработки будет полностью состоять размещения пособия на страницах путем копирования предыдущей страницы и редактирования.

Подробное описывание дальнейших действий не имеет никакого смысла!

2.3 Техническая и технологическая документация

Руководство программиста

Web-сайт «Пособие по Blender3D» для образовательного учреждения «НППК» под управлением операционной системы Windows 10. Задача сайта состоит в том, чтобы предоставить возможность самостоятельного обучения студентов на дистанционном обучении или с минимальным участием преподавателя. Сайт разработан в конструкторе сайтов «Tobiz».

Для бесперебойной работы web - сайта «Пособие по Blender3D» должна быть установлена операционная система Windows 7(8, 10, 11).

Также бесперебойного и удобного использования данного web - сайта необходимо минимум:

· Pentium III;

· RAM 128 Mb;

· 35 Mb свободного дискового пространства;

· клавиатура и манипулятор типа мышь;

· OC Windows 7;

· монитор;

· модем

· сетевая карта

· наличие сети Internet;

· браузер для просмотра Web-сайтов.

Настройка программного обеспечения производится системным администратором провайдера, на сервере которого будет размещен сайт.

Основные функции данного информационного сайта:

- программа должна отображать образовательную информацию по моделированию в программе Blender3D;

- программа должна включать в себя ссылки для того, чтобы пользователь мог просто и быстро перейти на любую страницу узла, в том числе и на первоначальную.

Проверка проводилась на соответствие ссылок с вызываемой информацией, путем проверки входных данных с выходными, что позволило дать общее заключение о работоспособности программы.

Данный web - сайт «Пособие по Blender3D» состоит из главной страницы «Главная», страниц данного сайта и множества информации состоящей из текста и картинок.

Для запуска данного web - сайта «Пособие по Blender3D» необходимо войти в браузер и ввести в адресную строку адрес сайта, или найти его поисковым запросом. На экране монитора появится главная страница сайта.

С изменением какой-либо информации необходимо web - мастеру перейти в профиль конструктора «Tobiz» и перейти к настройкам проекта. Все изменения необходимо сохранить перед выходом с портала.

При необходимости мастер может выгрузить исходный код сайта, и хранить его на носителе.

Если же это совершенно новая информация, то необходимо создать новую страницу в конструкторе, а затем в соответствующей имеющейся странице создать на него гиперссылку.

Носитель информации должен быть подписан следующим образом

1. полное наименование программного средства;

2. информация о разработчике:

3. дата последнего изменения программы.

Носитель информации должен храниться у программиста «НППК»

Llav.php - Загрузка главного модуля.

Raz1.php - Первый раздел пособия.

Raz2.php - Второй раздел пособия.

Raz3.php - Третий раздел пособия.

Raz4.php - Четвертый раздел пособия.

Raz5.php - Пятый раздел пособия.

Raz6.php - Шестой раздел пособия.

Raz7.php - Седьмой раздел пособия.

Raz8.php - Восьмой раздел пособия.

Raz9.php - Девятый раздел пособия.

Raz10.php - Десятый раздел пособия.

Raz11.php - Одиннадцатый раздел пособия.

Raz12.php - Двенадцатый раздел пособия.

Raz13.php - Тринадцатый раздел пособия.

Raz14.php - Четырнадцатый раздел пособия.

Raz15.php - Пятнадцатый раздел пособия.

Raz16.php - Шестнадцатый раздел пособия.

Kont.php - Страница контактных данных.

3. Раздел испытания программного продукта

3.1 Верификация и валидация программного продукта

Верификация и валидация являются видами деятельности, направленными на контроль качества программного обеспечения и обнаружение ошибок в нем. Имея общую цель, они отличаются источниками проверяемых в их ходе свойств, правил и ограничений, нарушение которых считается ошибкой. Верификация проверяет соответствие одних создаваемых в ходе разработки и сопровождения ПО артефактов другим, ранее созданным или используемым в качестве исходных данных, а также соответствие этих артефактов и процессов их разработки правилам и стандартам. В частности, верификация проверяет соответствие между нормами стандартов, описанием требований (техническим заданием) к ПО, проектными решениями, исходным кодом, пользовательской документацией и функционированием самого ПО. Кроме того, проверяется, что требования, проектные 6 решения, документация и код оформлены в соответствии с нормами и стандартами, принятыми в данной стране, отрасли и организации при разработке ПО, а также -- что при их создании выполнялись все указанные в стандартах операции, в нужной последовательности. Обнаруживаемые при верификации ошибки и дефекты являются расхождениями или противоречиями между несколькими из перечисленных документов, между документами и реальной работой программы, между нормами стандартов и реальным процессами разработки и сопровождения ПО. При этом принятие решения о том, какой именно документ подлежит исправлению (может быть, и оба) является отдельной задачей. Валидация проверяет соответствие любых создаваемых или используемых в ходе разработки и сопровождения ПО артефактов нуждам и потребностям пользователей и заказчиков этого ПО, с учетом законов предметной области и ограничений контекста использования ПО. Эти нужды и потребности чаще всего не зафиксированы документально -- при фиксации они превращаются в описание требований, один из артефактов процесса разработки ПО. Поэтому валидация является менее формализованной деятельностью, чем верификация. Она всегда проводится с участием представителей заказчиков, пользователей, бизнес-аналитиков или экспертов в предметной области -- тех, чье мнение можно считать достаточно хорошим выражением реальных нужд и потребностей пользователей, заказчиков и других заинтересованных лиц. Методы ее выполнения часто используют специфические техники выявления знаний и действительных потребностей участников.

3.2 Описание тестовых проверок

Тест-кейс -- это профессиональная документация тестировщика, последовательность действий направленная на проверку какого-либо функционала, описывающая как придти к фактическому результату.

Список используемых источников

1. ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам.

2. ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.

3. ГОСТ 19.402-78 ЕСПД. Описание программы.

4. ГОСТ 19.504-79 ЕСПД. Руководство программиста. Требования к оформлению

5. ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению

6. ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.

7. Рудаков А.В. Технология разработки программных продуктов: учеб. пособие для студентов сред. профессионального образования / М.: Издательский центр «Академия», 2017.

8. Федорова Г. Н. Участие в интеграции программных модулей: учебное пособие для использования в учебном процессе образовательных учреждений, реализующих программы среднего профессионального образования по специальности "Программирование в компьютерных системах" / Г. Н. Федорова. - Москва : Академия, 2016

Размещено на Allbest.ru

...

Подобные документы

  • Анализ предметной области и требований пользователей для разработки программного средства по автоматизации работы склада строительных материалов. Описание работы с базой данных Access, позволяющей добавлять и редактировать информацию, оформлять накладную.

    курсовая работа [601,1 K], добавлен 25.01.2013

  • Технологии и методы создания программного продукта в соответствии с деятельностью кафе "Бережок". Анализ технического задания и возможные способы реализации поставленной задачи. Выбор инструментальных программных средств. Структура продукта Web-сайта.

    курсовая работа [755,9 K], добавлен 28.12.2014

  • Обзор средств создания обучающих программ и формирование требований к электронному учебнику. Исследование этапов разработки интерактивного обучающего ресурса. Выбор инструментов реализации. Создание интерфейсной части приложения, проектирование тестов.

    дипломная работа [3,2 M], добавлен 20.05.2013

  • Этапы разработки и отладки приложения "Помощь почтальону". Составление сопроводительной документации. Выбор средств и методов программирования. Анализ проектных данных. Особенности создания базы данных, СУБД. Тестирование созданного программного продукта.

    контрольная работа [2,5 M], добавлен 17.12.2014

  • Стадии и этапы разработки программного продукта для осуществления упрощенной работы с клиентами и учёта услуг оказываемых "Интернет-центром". Требования к функциональным характеристикам и надежности программы, к составу и параметрам технических средств.

    лабораторная работа [29,4 K], добавлен 13.06.2014

  • Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.

    презентация [793,8 K], добавлен 15.11.2010

  • Этапы разработки технического задания. Спецификация программного обеспечения при структурном подходе. Дерево диаграмм, базовые понятия сетевой модели данных. Разработка пользовательского интерфейса. Разработка сценария диалога на основе экранных форм.

    курсовая работа [2,0 M], добавлен 24.06.2012

  • Подсчет количества функциональных точек. Расчет трудозатрат на разработку программного средства и ориентировочного времени его разработки, модель жизненного цикла. Разработка технического задания на создание автоматизированной системы, требования к ней.

    курсовая работа [2,0 M], добавлен 11.01.2014

  • Создание прикладного программного обеспечения для реализации интерфейса терминала по приему платежей за услуги связи. Анализ требований к программному обеспечению. Выбор языка программирования. Разработка интерфейса пользователя и проектной документации.

    дипломная работа [1,3 M], добавлен 18.06.2015

  • Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.

    дипломная работа [2,7 M], добавлен 12.05.2016

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

  • Обзор и анализ существующих методик управления проектами и оценки трудоемкости. Разработка алгоритма задания параметров и вычисления трудоемкости и стоимости программного продукта. Отладка и тестирование продукта. Разработка руководства пользователя.

    дипломная работа [2,5 M], добавлен 18.11.2017

  • Методы концептуального, логического и физического проектирования баз данных для автоматизации работы объекта. Обследование предметной области; тестирование и реализация информационного и программного обеспечения. Подготовка конструкторской документации.

    курсовая работа [4,0 M], добавлен 16.05.2012

  • Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.

    отчет по практике [296,1 K], добавлен 19.04.2015

  • Общее описание разрабатываемого программного обеспечения, требования к его функциональности и сферы практического применения. Выбор инструментальных средств разработки. Проектирование структур баз данных и алгоритмов, пользовательского интерфейса.

    дипломная работа [3,1 M], добавлен 19.01.2017

  • Разработка интерфейса и программного обеспечения виртуальной библиотеки. Проектирование структуры экранов и навигационной системы. Построение прототипа пользовательского интерфейса. Тестирование и модификация прототипа. Экспертная оценка разработки.

    курсовая работа [41,2 K], добавлен 19.12.2010

  • Рассмотрение приемов разработки программных средств для автоматизированных систем обработки информации и управления. Разработка программного продукта, предназначенного для автоматизации работы заместителя директора по учебно-воспитательной работе.

    дипломная работа [1,7 M], добавлен 27.02.2015

  • Понятие и ключевое отличие распределенной разработки программного обеспечения, его достоинства и недостатки. Концептуальное решение и выбор типа разработки. Особенности программного обеспечения с открытым исходным кодом. Идея и развитие Open Source.

    курсовая работа [97,7 K], добавлен 14.12.2012

  • Организация электронного документооборота. Создание базы данных. Анализ существующих программных средств автоматизации. Обоснование выбора платформы разработки программного продукта. Выбор почтового клиента. Реализация нулевого прототипа системы.

    курсовая работа [384,1 K], добавлен 14.11.2016

  • Разработка программы, осуществляющей контроль за своевременностью обновления программного обеспечения с помощью рассылки электронных писем. Анализ требований к системе; выбор метода решения, алгоритма, выбор языка программирования, описание программы.

    дипломная работа [5,6 M], добавлен 29.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.