Файл: Методические указания по организации практических занятий и самостоятельной работы по мдк. 02. 01 Технология разработки программного обеспечения.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 567
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
4.3.6 Требования к правовому обеспечению системы
4.3.7 Требования к программному обеспечению системы
4.3.8 Требования к техническому обеспечению
4.3.9 Требования к эргономическому обеспечению
5 СОСТАВ И СОДЕРЖАНИЕ РАБОТ ПО СОЗДАНИЮ СИСТЕМЫ
6 ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ
7 ТРЕБОВАНИЯ К СОСТАВУ И СОДЕРЖАНИЮ РАБОТ ПО ПОДГОТОВКЕ ОБЪЕКТА АВТОМАТИЗАЦИИ К ВВОДУ СИСТЕМЫ В ДЕЙСТВИЕ
8 ТРЕБОВАНИЯ К ДОКУМЕНТИРОВАНИЮ
9 ИСТОЧНИКИ РАЗРАБОТКИ
Шаблон ТЗ задания приведен в приложении Б.
Задание практической работы
Изучить правила проведения анализа предметной области и составления ТЗ для «Туристической фирмы»
Методика выполнения
В качестве примера возьмем БД Туристическая фирма.
Исходя из анализа предметной области, нам потребуются следующие таблицы: Страны, Покупатели, Путешествия.
-
Запустите MS Visio. -
В категориях шаблонов выберите Базы данных и в ней элемент Нотация Чена. Нажмите кнопку Создать. -
В соответствии с анализом предметной области необходимо добавить на рабочий лист три фигуры Сущность. -
Для добавления текста фигуре необходимо дважды щелкнуть по ней левой кнопкой мыши.
-
Далее необходимо добавить связи между сущностями. Для этого необходимо использовать фигуру ромб.
-
На данном этапе получена общая диаграмма Чена. Для ее детализации необходимо добавить атрибуты ко всем сущностям. Атрибуты изображаются в виде овала
-
Запустите MS Visio. -
В категориях шаблонов выберите Базы данных и в ней элемент Нотация IDEF1X. Нажмите кнопку Создать. -
В соответствии с анализом предметной области необходимо добавить на рабочий лист три фигуры Сущность. -
Для добавления текста фигуре необходимо дважды щелкнуть по ней левой кнопкой мыши.
-
Далее необходимо добавить связи между сущностями.
-
Добавить имена атрибутам (и сами атрибуты при необходимости).
-
Указать атрибуты, которые являются внешними ключами
Для этого нужно выделить атрибут. Щелкнуть по нему правой кнопкой мыши и в контекстном меню выбрать пункт «Задать внешний ключ».
-
Создание физической модели
Для этого необходимо дублировать созданную модель на новый лист. Для этого щелкнуть правой кнопкой мыши по текущему листу и в контекстном меню выбрать пункт Дублировать.
-
Затем на новом листе по очереди выбрать каждую сущность и в ее контекстном меню выбрать пункт Показать типы атрибутов.
-
Затем необходимо указать соответствующие типы данных, в зависимости от СУБД в которой будет выполняться реализация системы. Например, для MS Access модель примет вид:
Чтобы изменить размер ячейки, в которой указывается тип данных нужно выделить сущность и используя желтые точки изменить размер.
Задание самостоятельной работы
В соответствии с индивидуальным вариантом, провести анализ предметной области, построить ER-модель в нотации Чена и IDEF1X и на основании ГОСТ 34.602-89, разработать документ Техническое задание.
Перечень индивидуальных вариантов приведен в приложении А.
Контрольные вопросы
-
Что такое предметная область? -
Этапы анализа предметной области. -
Что такое ER-модель? -
В каких нотациях можно построить ER-модель? -
Элементы диаграммы Чена. -
Элементы диаграммы в нотации IDEF1X. -
Для чего предназначена диаграмма «сущность-связь»? -
Что представляет собой нормализация? -
В чем разница между логическим уровнем модели данных и физическим? -
Назначение, содержание и степень адаптивности стандарта ГОСТ 34.601-90? -
Стадии и этапы создания АС в соответствии с ГОСТ 34.601-90? -
Назначение, содержание стандарта ГОСТ 34.602-89? -
Назначение программного документа Техническое задание на создание АС. Порядок разработки, согласования и утверждения документа? -
Состав и содержание документа ТЗ?
Практическая работа №2
Построение архитектуры программного средства. Изучение работы в системе контроля версий
Цель: Изучение базовых принципов и шаблонов построения архитектуры приложений, выбор стратегии и шаблона проектирования, которые помогут при проектировании слоев, компонентов и сервисов решения, а также визуальное проектирование архитектуры приложения с использованием Microsoft Visio.
Изучить на практике понятия и компоненты систем контроля версий (СКВ), приемы работы с ними.Освоить специализированное ПО и распространенный сервис для работы с распределенной СКВ Git — TortoiseGit и GitHub.com.
Форма отчета:
С целью реализации начальных этапов разработки ПС в соответствии с техническим заданием:
-
создать архитектуру приложения.
Описать методику работы в системе контроля версий.
Теоретические сведения
Построение архитектуры программного средства
При возникновении потребностей в заказе, приобретении, разработке, эксплуатации и сопровождении программ перед всеми сторонами, вовлеченными в жизненный цикл программного средства (ПС), возникает целый ряд вопросов, связанных с определением и детальным структурированием жизненного цикла (ЖЦ) ПС, с организационными и техническими правами и обязанностями сторон, с управлением ЖЦ и контролем за его реализацией. Одним из действенных инструментов для решения данных вопросов является использование унифицированных подходов, закрепленных в современных международных и российских стандартах.
Понятия «жизненный цикл системы» или «жизненный цикл программного средства» часто появляются в статьях и звучат в разговорах разработчиков, по крайней мере, руководителей проектов и подразделений.
Всем понятно, что относятся они к тому, что и в какой последовательности должно делаться при создании и эксплуатации систем. Но прежде чем две организации или два специалиста договорятся о том, что конкретно входит или не входит в ЖЦ, проходит значительное время. А позже вполне может обнаружиться, что эти двое (две «стороны») все-таки по-разному понимают, какие работы будут входить в ЖЦ, а какие - нет, какие проверки будут планироваться, когда и т. д. Естественно, общие принципы организации работ описаны давно, но что делать сторонам в конкретном проекте — это каждый раз приходится решать заново.
В стандартах, регламентирующих жизненный цикл программных средств, обобщаются опыт и результаты исследований множества специалистов и рекомендуются наиболее эффективные современные методы и процессы создания и развития комплексов программ. В результате таких обобщений оттачиваются технологические процессы и приемы разработки, а также методическая база для их автоматизации.
ЖЦ ПС в стандартах представляет собой набор этапов, частных работ и операций в последовательности их выполнения и взаимосвязи, регламентирующих ведение работ от подготовки технического задания до завершения испытаний ряда версий и окончания эксплуатации ПС или информационной системы (ИС).
Стандарты включают правила описания исходной информации, способов и методов выполнения операций, устанавливают правила контроля технологических процессов, требования к оформлению их результатов, а также регламентируют содержание технологических и эксплуатационных документов на комплексы программ. Они определяют организационную структуру коллектива, обеспечивают распределение и планирование заданий, а также, контроль за ходом создания ПС.
Для того чтобы привнести порядок и понимание, общие для любых сторон, участвующих в ЖЦ систем и ПС, давно разрабатывались стандарты различных уровней утверждения - национальные и международные.
В России основы построения и использования профилей стандартов ЖЦ ПС заложены принятием в качестве базового стандарта ГОСТ Р ИСО/МЭК 12207. Данный документ введен в действие с 1 июля 2000 г., тесно взаимоувязан с рядом стандартов, принятых ранее, и с некоторыми стандартами, разрабатываемыми в данное время на основе прямого применения стандартов ИСО.
Актуальность стандарта ГОСТ Р ИСО/МЭК 12207 для современных условий настолько высока, что принятие в ISO его исходного, международного варианта вскоре вызвало самую положительную оценку российских экспертов. Был дан ряд рекомендаций по его использованию в реальных условиях.
В данном стандарте программное обеспечение (ПО) или программный продукт определяется как набор компьютерных программ, процедур и связанной с ними документации и данных.
Процесс определяется как совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные. Каждый процесс характеризуется определенными задачами и методами их решения, исходными данными, полученными от других процессов, и результатами.