Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634794)
Контекстум
Руконтекст антиплагиат система

Технологии программирования (90,00 руб.)

0   0
Первый авторАпальков И. В.
АвторыЯросл. гос. ун-т им. П. Г. Демидова
ИздательствоЯрГУ
Страниц59
ID237941
АннотацияРассматриваются технологические проблемы разработки крупномасштабных программных систем, приводятся сведения о методах разработки сложного программного обеспечения, о современных подходах к промышленной разработке таких систем. В популярной форме излагаются основные этапы жизненного цикла программного продукта, способы организации коллективов разработчиков, сведения о стандартах качества.
Кому рекомендованоПредназначено для студентов, обучающихся по направлениям подготовки магистров 010800.68 Радиофизика, 210400.68 Телекоммуникации, 210300.68 Радиотехника (дисциплина «Компьютерные технологии в науке и образовании», блок ДНМ), очной формы обучения. Материал может быть использован при подготовке студентами курсовых и дипломных проектов, а также для самообразования.
УДК004.42
ББК32.973.26-018я73
Апальков, И. В. Технологии программирования : метод. указания / Яросл. гос. ун-т им. П. Г. Демидова; И. В. Апальков .— Ярославль : ЯрГУ, 2011 .— 59 с. — URL: https://rucont.ru/efd/237941 (дата обращения: 26.04.2024)

Предпросмотр (выдержки из произведения)

П. Г. Демидова А 76 Апальков, И. В. Технологии программирования : методические указания / И. В. Апальков; Яросл. гос. ун-т им. <...> Обычно под результатами понимаются объекты, такие как исходный код или руководство пользователя, однако результатами могут являться также договоренности или расчеты. <...> Схема декомпозиции работ (work-breakdown structure) – дробление проекта на подзадачи. <...> Проектирование интерфейсов (interface design) – определение интерфейсов взаимодействия между частями системы. <...> Системное тестирование (system testing) – тестирование ПО в условиях, схожих с эксплуатационными. <...> Приемочное тестирование (acceptance testing) – тестирование на соответствие требованиям заказчика. <...> Виды документов Техническое задание (statement of work) – предварительное описание желаемых функциональных возможностей (зачастую составляется пользователем). <...> Объектная модель (object model) отражает основные объекты и/или классы. <...> План проекта (project schedule) описывает порядок выполнения задач с указанием временных рамок и ресурсоемкости каждой задачи. <...> План тестирования (software test plan) описывает процедуру тестирования ПО, гарантирующую его правильное функционирование. <...> Приемочные тесты (acceptance tests) – тесты, формируемые заказчиком, которые позволяют определить пригодность системы. <...> Руководство пользователя (user manual) – описание способа использования готового программного продукта. <...> Исходный код (source code) – фактический программный код продукта. <...> Модели жизненного цикла ПО Наиболее распространенными моделями жизненного цикла ПО являются линейная последовательная модель, модель прототипов, инкрементальная модель и спиральная модель Боэма. <...> С одной стороны, в разработке любого программного продукта встречаются типовые задачи, с другой – существует множество возможностей для дробления процесса разработки на этапы. <...> Инкрементальная модель Инкрементальная модель была предложена Д. Л. Парнасом. <...> Спиральная модель Боэма Диаграмма модели представляет собой спираль, которая, раскручиваясь <...>
Технологии_программирования__методические_указания.pdf
Министерство образования и науки Российской Федерации Ярославский государственный университет им. П. Г. Демидова Кафедра динамики электронных систем И. В. Апальков Технологии программирования Методические указания Рекомендовано Научно-методическим советом университета для студентов, обучающихся по направлениям подготовки магистров Телекоммуникации, Радиотехника, Радиофизика Ярославль 2011 1
Стр.1
УДК 519.71 ББК 3973.2–018я73 А 76 Рекомендовано Редакционно-издательским советом университета в качестве учебного издания. План 2010/2011 учебного года Рецензент кафедра динамики электронных систем Ярославского государственного университета им. П. Г. Демидова А 76 Апальков, И. В. Технологии программирования : методические указания / И. В. Апальков; Яросл. гос. ун-т им. П. Г. Демидова. – Ярославль: ЯрГУ, 2011. – 56 с. Рассматриваются технологические проблемы разработки крупномасштабных программных систем, приводятся сведения о методах разработки сложного программного обеспечения, о современных подходах к промышленной разработке таких систем. В популярной форме излагаются основные этапы жизненного цикла программного продукта, способы организации коллективов разработчиков, сведения о стандартах качества. Предназначено для студентов, обучающихся по направлениям подготовки магистров 010800.68 Радиофизика, 210400.68 Телекоммуникации, 210300.68 Радиотехниика (дисциплина «Компьютерные технологии в науке и образовании», блок ДНМ), очной формы обучения. Материал может быть использован при подготовке студентами курсовых и дипломных проектов, а также для самообразования. УДК 519.71 ББК 3973.2–018я73 © Ярославский государственный университет им. П. Г. Демидова, 2011 2
Стр.2
Оглавление Часть 1. Жизненный цикл программного обеспечения ........................... 3 1.1. Введение ................................................................................................ 3 1.1.1. Виды деятельностей в жизненном цикле ПО ............................ 3 1.1.2. Виды документов .......................................................................... 5 1.2. Модели жизненного цикла ПО ........................................................... 6 1.2.1. Линейная последовательная модель ........................................... 6 1.2.2. Прототипирование ........................................................................ 7 1.2.3. Инкрементальная модель ............................................................. 7 1.2.4. Спиральная модель Боэма ............................................................ 8 Вопросы к части 1 ....................................................................................... 8 Ответы на вопросы к части 1 ..................................................................... 8 Часть 2. Модель процесса разработки ПО ................................................. 10 2.1. Модель процесса разработки ПО ..................................................... 10 2.2. Диаграммы потока данных ............................................................... 12 2.3. Модели сети Петри ............................................................................ 13 2.4. Объектные модели ............................................................................. 14 2.4.1. Зависимость по существованию ................................................ 17 2.4.2. Диаграммы экземпляров ............................................................ 18 2.5. Диаграммы вариантов использования ........................................... 19 2.6. Сценарии ............................................................................................. 20 2.7. Диаграммы последовательности ...................................................... 20 2.8. Иерархические диаграммы ................................................................ 21 2.9. Граф потока управления .................................................................... 22 55
Стр.55
2.10. Диаграммы состояний ..................................................................... 23 2.11. Решетчатые модели .......................................................................... 25 Вопросы к части 2 ..................................................................................... 26 Задания к части 2 ....................................................................................... 27 Ответы на вопросы к части 2 ................................................................... 28 Ответы на задания к части 2 .................................................................... 30 Часть 3. Управление программным проектом ......................................... 36 3.1. Введение .............................................................................................. 36 3.2. Подходы к управлению ..................................................................... 36 3.3. Командные подходы .......................................................................... 36 3.3.1. Группы программистов, ориентированные на руководителя ....................................................................... 37 3.4. Важные процессы ............................................................................... 38 3.5. Модель зрелости процесса создания ПО ......................................... 40 3.6. Индивидуальный процесс разработки ПО ...................................... 41 3.7. Анализ освоенных объемов .............................................................. 42 3.7.1. Основные метрики ...................................................................... 42 3.7.2. Индикаторы состояния проекта................................................. 42 3.8. Контроль ошибок ............................................................................... 44 3.9. Постанализ проекта ............................................................................ 45 Вопросы к части 3 ..................................................................................... 47 Задания к части 3 ....................................................................................... 47 Ответы на вопросы к части 3 ................................................................... 49 Ответы на задания к части 3 .................................................................... 50 Список литературы......................................................................................... 54 56
Стр.56