Для заданного фрагмента программы составить тесты, полностью охватывающие
все вычислительные ветви. Произвести проверку.
Процесс проведения практического занятия:
5. Презентация по теме занятия.
6. Самостоятельное изучение представленных в электронном виде материалов по теме.
7. Самостоятельное выполнение задания (заданий) практики (работа выполняется как индивидуально, так и в составе бригады).
8. Защита результатов.
По результатам выполнения практического занятия студент должен:
· знать значение этапа тестирования в процессе проектирования ПП;
· знать алгоритмы тестирования ПО;
· иметь навыки тестирования фрагментов ПО.
Основная литература.
1. Орлов С.А. Технологии разработки программного обеспечения: Учебник. – СПб.: Питер, 2002. – 464 с.
2. Иан Соммервилл. Инженерия программного обеспечения, 6-е издание. Пер. с англ. – М.: Изд. дом «Вильямс», 2002. – 624 с.
3. Д.В. Кознов, Д.Ю. Бугайченко. Введение в программную инженерию. – Учебный курс, Интернет-Университета Информационных Технологий.
|
|
4. В.В. Липаев. Программная инженерия. Методологические основы. Учебник. М.: ТЕИС, 2006.
5. Сергей Орлик. «Основы Программной Инженерии (по SWEBOK)», разработаны на базе IEEE Guide to SWEBOK® 2004, включает перевод «Guide to Software Engineering Base of Knowledge (SWEBOK). IEEE Computer Society, 2004»
6. Фаулер М., Скотт К. UML: Основы. – СПб: Символ-Плюс, 2002.
7. ГОСТ 34.003-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Термины и определения.
8. ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания.
9. ГОСТ 34.602-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.
10. РД 50-34.698-90 Методические указания. Информационная технология. Комплекс
стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов.
Дополнительная литература.
1. Карло Гецци, Мехди Джазайери, Дино Мандриоли. Основы инженерии программного обеспечения. Издательство: BHV-Санкт-Петербург (2005). ISBN: 0-13-305699-6, 5-94157-403-7, 832 стр.
2. Мацяшек Л.А., Лионг Б.Л. Практическая программная инженерия на основе учебного примера Пер. с англ. - Москва: БИНОМ, 2010. - 956 с.: ил.
3. Рекомендации по преподаванию программной инженерии и информатики в университетах – Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering; Computing Curricula 2001: Computer Science: пер. с англ. – М.: ИНТУИТ.РУ «Интернет-Университет Информационных Технологий», 2007. – 462 с. ISBN 978-5-9556-0105-9
4. Фредерик П. Брукс. Проектирование процесса проектирования: записки компьютерного эксперта. Вильямс 2012 464 стр.
|
|
5. А.Н.Терехов, Что такое программная инженерия. Журнал «Программная инженерия», № 1, 2010.
6. www.lektorium.tv Курс лекций: Основы программной инженерии, Лектор: Владимир Ицыксон.
7. ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного
цикла программных средств.
8. ГОСТ Р ИСО/МЭК 15271-2002 Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207 (Процессы жизненного цикла программных средств).
9. ГОСТ 34.201-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем.