Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Методология программной инженерии

Методические указания к выполнению лабораторных работ
Покупка
Новинка
Артикул: 842145.01.99
Доступ онлайн
600 ₽
В корзину
Даны рекомендации по выбору и использованию методологий и технологий программной инженерии для проектирования web-портала в рамках выполнения лабораторных работ по курсу «Методология программной инженерии». Для студентов МГТУ им. Н.Э. Баумана, обучающихся по направлению подготовки «Программная инженерия».
Вишневская, Т. И. Методология программной инженерии : методические указания к выполнению лабораторных работ / Т. И. Вишневская, Т. Н. Романова. - Москва : Издательство МГТУ им. Баумана, 2017. - 60 с. - ISBN 978-5-7038-4522-6. - Текст : электронный. - URL: https://znanium.ru/catalog/product/2169322 (дата обращения: 22.11.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
Московский государственный технический университет
имени Н.Э. Баумана

 Т.И. Вишневская,  Т.Н. Романова
Методология программной инженерии
Методические указания к выполнению лабораторных работ


УДК 004.41
ББК 34.9
 
В55
Издание доступно в электронном виде на портале ebooks.bmstu.ru
по адресу: http://ebooks.bmstu.ru/catalog/199/book1531.html
Факультет «Информатика и системы управления»
Кафедра «Программное обеспечение ЭВМ  
и информационные технологии»
Рекомендовано Редакционно-издательским советом  
МГТУ им. Н.Э. Баумана в качестве учебно-методического пособия
Вишневская, Т. И.
В55	 	
Методология 
программной 
инженерии : методические 
указания к выполнению лабораторных работ / Т. И. Вишневская, Т. Н. Романова. — Москва : Издательство МГТУ 
им. Н. Э. Баумана, 2017. — 58, [2] с.: ил.
ISBN 978-5-7038-4522-6
Даны рекомендации по выбору и использованию методологий и технологий программной инженерии для проектирования 
web‑портала в рамках выполнения лабораторных работ по курсу 
«Методология программной инженерии».
Для студентов МГТУ им. Н.Э. Баумана, обучающихся по направлению подготовки «Программная инженерия».
УДК 004.41
ББК 34.9
© МГТУ им. Н.Э. Баумана, 2017
© Оформление. Издательство 
ISBN 978-5-7038-4522-6 
МГТУ им. Н.Э. Баумана, 2017


ПРЕДИСЛОВИЕ
Интернет — это колоссальное хранилище информации и средство поиска необходимых данных. Пользователи сети осуществляют свои поисковые запросы с использованием различных интерактивных сервисов (интернет-сервисов), которые работают в рамках 
web-сайтов.  Web-портал для пользователей — это сайт в компьютерной сети, который предоставляет пользователю сервисы, работающие в рамках этого сайта. Web-портал может состоять из нескольких сайтов, если они объединены одним доменным именем.
Авторы выражают благодарность студентам  факультета «Информатика и системы управления» МГТУ им. Н.Э. Баумана  Исаеву 
Денису Сергеевичу  и Ремень  Ивану Валерьевичу за помощь в разработке программного проекта по предложенной методике.
Цель лабораторного практикума — освоение методологий 
программной инженерии для разработки web-портала. Для достижения данной цели необходимо:
• выбрать тематику портала и написать техническое задание;
• разработать общую картину web-портала;
• выполнить проектирование портала.
В методических указаниях «Методология программной инженерии»  даны рекомендации по выбору и использованию методологий 
и технологий программной инженерии для проектирования webпортала при выполнении лабораторных работ по курсу  «Методология программной инженерии».
В данных методических указаниях предложены рекомендации 
по выбору и использованию методологий и технологий программной инженерии для разработки web-сайта «Портал для мастеров 
и клиентов в сфере бытовых услуг». Данный сайт должен включать 
в себя сервисы поиска клиентов для мастеров, сервисы поиска мастеров для клиентов, новостные сервисы и реализовывать распределенную систему [4], так как местоположение подсистем играет существенную роль с точки зрения функционирования сайта. Поэтому 
3


разрабатываемый web-сайт именуется в указаниях  порталом и является примером тематического портала. При выборе этапов описания  инженерного цикла разработки web-портала использовался 
подход, описанный в методических указаниях [3] и основанный на 
платформе Microsoft.NET.
В методических указаниях даны задания для выполнения восьми лабораторных работ по курсу  «Методология программной инженерии». Указаны порядок выполнения  и форма представления 
отчета по лабораторным работам. В конце лабораторного практикума приведен словарь используемых терминов.
Методические указания позволяют выполнить лабораторные работы в соответствии с учебной программой по курсу «Методология 
программной инженерии» и обеспечивают формирование у студентов требуемых профессиональных компетенций:
• способность к формализации требований заказчика и написанию в соответствии с ГОСТ технического задания на разработку 
программного обеспечения (ПО);
• умение использовать современные парадигмы, методы и нотации программной инженерии для построения моделей предметной 
области и моделирования  процессов и структур данных;
• способность выделять основные компоненты при разработке 
ПО, определять связи между ними, описывать интерфейс и поведение всех компонентов ПО; 
• готовность выбрать технологическую платформу для  разработки ПО;
• умение оформлять научно-технические отчеты по результатам 
выполненной работы.
В н и м а н и е! В данной работе термины «Проект», «Портал» 
и «Cистема» взаимозаменяемы. В разрабатываемой Системе только 
один web-интерфейс.


Лабораторная работа № 1
WEB-ПОРТАЛ 
КАК РАСПРЕДЕЛЕ
 СИСТЕМА
ННАЯ
Цель работы — выбрать тематику web-портала и написать техническое задание для его разработки.
Для выполнения работы использовать ГОСТ 19.201—78 «ЕСПД. 
Техническое задание. Требования к содержанию и оформлению» 
[10] и методику, изложенную при написании технического задания 
модельного web-портала.
Форма отчета по лабораторной работе — текст технического 
задания для разработки web-портала выбранной тематики.
Web-портал — это web-сайт, представляющий набор сервисов по одной или нескольким тематикам [7]. Как правило, порталы используют сервис-ориентированную архитектуру (СОА, или 
SOA) — подход к разработке, при котором необходимо разбивать 
систему на распределенные, независимые подсистемы (сервисы). 
Такой подход удобен, потому что облегчает командную разработку, позволяет использовать различные технологии и раздельно 
масштабировать сервисы. Следовательно, информационный webпортал — распределенная информационная система, основанная 
на современных сетевых коммуникационных технологиях. Примерами web-порталов могут служить универсальные порталы, 
предоставляющие сервисы общего назначения, порталы тематической направленности, корпоративные порталы для сотрудников 
одного предприятия.
В соответствии с принятым подходом создание любого продукта 
начинается с разработки технического задания, которое определяет 
основные требования к проектируемому продукту. Далее приведен 
пример технического задания web-сайта  «Портал для мастеров 
и клиентов в сфере бытовых услуг».
5


Разработка технического задания
Данное техническое задание является модельным (одним из 
возможных заданий для лабораторных работ по методологии программной инженерии) и составлено для разработки проекта «Портал для мастеров и клиентов в сфере бытовых услуг». Техническое 
задание выполнено на основе ГОСТ 19.201—78 «ЕСПД. Техническое задание. Требования к содержанию и оформлению» [10].
В сфере бытовых услуг существует проблема поиска услуги, 
подходящей клиенту по качеству и цене. Клиенты пользуются услугами компаний либо частных мастеров. Мастера осуществляют свою деятельность как из офиса, так и с выездом к клиенту 
на дом.
Сервисы, предлагающие услуги по поиску частных мастеров, 
являются агрегаторами услуг. Такие сервисы часто выполняются 
в виде портала со списком частных мастеров и возможностями подбора нужного мастера.
Данное техническое задание определяет требования к разработке web-портала для подбора мастеров в сфере бытовых услуг.
Среди аналогов можно отметить портал smasterspb.ru, а также 
порталы krace.ru и profi.ru/krasota/, которые имеют свои достоинства и недостатки (табл. 1.1).
Таблица 1.1
Существующие аналоги
Портал
Достоинства
Недостатки
krace.ru
Широкий спектр 
услуг, большая 
база мастеров
Работают только в пределах Москвы
Нет мобильного приложения
Не работают с салонами красоты
Нет возможности выбора мастера на 
карте
profi.ru/krasota/
Работают 
по 
всей 
России, 
Не работают с салонами красоты
Нет возможности выбора мастера на 
карте
есть мобильное 
приложение
По сравнению с указанными аналогами разрабатываемый проект должен иметь следующие преимущества:
6


Доступ онлайн
600 ₽
В корзину