ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.05.2024
Просмотров: 62
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Заключение
Данное пособие предназначено для формирования у студентов знаний о последних практических предложениях в разработке програм- много обеспечения. Представленный материал степени содержит ключевые позиции по обеспечению современного процесса конструирования.
В пособии отражаются не только общие теоретические сведения, но и дополнительно приведены ряд практических приемов и подходов к конструированию программного обеспечения, которые имеют широкое применение в настоящее время.
Более подробную информацию по рассматриваемым разделам можно найти в источниках из библиографического списка.
121
Основные использованные понятия (глоссарий)
Модуль – фрагмент программного текста, являющийся строительным блоком для физической структуры системы.
Как правило, модуль состоит из интерфейсной части и части- реализации.
Модульность – свойство системы, которая может подвергаться декомпозиции на ряд внутренне связанных и слабо зависящих друг от друга модулей.
Покер планирования (от англ. planning poker, а также от англ.
scrum poker
) – техника оценки, основанная на достижении договоренности, главным образом используемая для оценки сложности предстоящей работы или относительного объема решаемых задач при разработке программного обеспечения.
Это разновидность метода Wideband Delphi.
Связность модуля – мера зависимости его частей.
Сопровождение – внесение изменений в эксплуатируемое ПО.
Спиральная модель – модель, которая базируется на лучших свойствах классического жизненного цикла и макетирования, к которым добавляется новый элемент – анализ риска, отсутствующий в этих парадигмах.
Сцепление (Coupling) – мера взаимозависимости модулей по данным.
Тестирование – наблюдение за функционированием ПО в специфических условиях с целью определения степени соответствия
ПО требованиям к нему.
Технология конструирования программного обеспечения
(ТКПО) – система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.
122
Экстремальное программирование (Extreme Programming XP) – дисциплина разработки программного обеспечения и ведения бизнеса в области создания программных продуктов, которая фокусирует усилия обеих сторон (программистов и бизнесменов) на общих, вполне достижимых целях.
PERT (от англ. Program Evaluation and Review Technique – метод оценки и обзора программы) – некая технология оценки и пересмотра программы, которая базируется на идее сетевого планирования.
123
Сокращения
ЖЦ – жизненный цикл;
ИС – информационные технологии;
КИС – корпоративная информационная система;
НЗР – незавершенная работа;
ПО – программное обеспечение;
ПС – программные средства;
СОА – сервисно-ориентированная архитектура;
СС – сила связности модулей;
СЦ – степень сцепления;
ТКПО – технология конструирования программного обеспечения;
ТП – технический проект;
ЭВМ – электронно-вычислительная машина.
124
Библиографический список
1. Гагарина,
Л. Г.
Технология разработки программного обеспечения : учебное пособие для вузов / Л. Г. Гагарина. –
Москва : ФОРУМ: ИНФРА-М, 2008,2011. – 399 с. − (Высшее образование).
2. Соммервилл, И. Инженерия программного обеспечения / И. Сом- мервилл ; пер. с англ. − 6-е изд. − Москва : Вильямс, 2002. −
623 с.
3. Разработка программного обеспечения : пер. с англ. − Санкт-
Петербург : Питер, 2004. − 592 с. – (Классика computer science»).
4. Отладка и тестирование приложений в среде Visual Studio 2005 : учебное пособие / сост. О. Н.Евсеева, А. Б. Шамшев. − Улья- новск : УлГТУ, 2008. – 88 с.
5. Beizer, B. Software Testing Techniques / B. Beizer. – ITP, 1990. −
550 pp.
6. Boehm, B. Software Engineering Economic Prentice-Hall, Inc.
/ B. Beizer. − N. J., 1981. − 767 pp.
7. Макгрегор, Дж. Тестирование объектно-ориентированного программного обеспечения / Дж. Макгрегор. − Киев : Диасофт,
2002. − 432 с.
8. Брукс, Ф. Мифический человеко-месяц, или Как создаются программные системы / Ф. Брукс. − Санкт-Петербург : Символ-
Плюс, 1999. − 304 с.
9. Липаев, В. В. Тестирование программ / В. В. Липаев. − Москва :
Радио и связь, 1986. – 296 с.
10. Канер, С. Тестирование программного обеспечения / С. Канер. –
Киев : ДиаСофт, 2000. − 544 с.
11. IEEE Software Engineering Standards Collection 1997 Edition.
125
12. IEEE Standard Glossary of Software Engineering Technology IEEE
Std 610.12-1990.
13. Шимаров, В. А. Тестирование программ: цели и особенности инстру- ментальной поддержки / В. А. Шимаров // Программное обеспечение
ЭВМ / АН БССР. Институт математики. − Минск, 1994. − Вып. 100. −
С. 19–43.
14. Разработка по гибким методологиям [Электронный ресурс]. –
Режим доступа: http://agilerussia.ru/ (дата обращения: 01.07.2016).
15. Статьи по тестированию [Электронный ресурс]. – Режим доступа: http://software-testing.ru/ (дата обращения: 01.07.2016).
16. Базовые понятия тестирования [Электронный ресурс]. – Режим доступа: http://www.protesting.ru/ (дата обращения: 01.07.2016).
17. Разработка документации по ГОСТ [Электронный ресурс]. –
Режим доступа: http://www.rugost.com/
(дата обращения:
01.07.2016).
18. Основы программной инженерии (по SWEBOK). Констру- ирование
[Электронный ресурс].
–
Режим доступа: http://swebok.sorlik.ru/3_software_construction.html (дата обраще- ния: 01.07.2016).
19. Технологии разработки программного обеспечения : учебник
/ С. Орлов. – Санкт-Петербург : Питер, 2002. – 464 с.: ил. –
Режим доступа: http://forcoder.ru/developing/tehnologii-razrabotki- programmnogo-obespecheniya-93 (дата обращения: 01.07.2016).
126
Учебное электронное издание
Составитель Романов Антон Алексеевич
КОНСТРУИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Учебное пособие
ЭИ № 842. Объем данных
2,31 Мб.
Редактор Н. А. Евдокимова
ЛР №020640 от 22.10.97.
Печатное издание
Подписано в печать 28.12.2016. Формат 60×84/16.
Усл. печ. л. 7,44. Тираж 50 экз. Заказ №88.
Ульяновский государственный технический университет,
432027, г. Ульяновск, Сев. Венец, д. 32.
ИПК «Венец» УлГТУ, 432027, г. Ульяновск, Сев. Венец, д. 32.
Тел.: (8422) 778-113
E-mail: venec@ulstu.ru http://www.venec.ulstu.ru