В.В. Кулямин - Технологии программирования. Компонентный подход (1133554), страница 3
Текст из файла (страница 3)
Управление разработкой ПО...........................................................................................285Задачи управления проектами........................................................................................................285Окружение проекта..........................................................................................................................288Структура организации-исполнителя проекта..........................................................................288Организационная культура .........................................................................................................289Заинтересованные в проекте лица .............................................................................................290Виды деятельности, входящие в управление проектом...............................................................291Управление содержанием проекта и качеством .......................................................................293Метрики ПО .................................................................................................................................294Управление ресурсами ................................................................................................................298Специфика управления персоналом ..........................................................................................301Управление рисками....................................................................................................................308Управление коммуникациями и информационным обеспечением ........................................310Литература к Лекции 16..................................................................................................................313Список рисунковРисунок 1.
Схема зависимостей между лекциями. ..................................................................................8Рисунок 2. Стандарты, описывающие структуру жизненного цикла ПО............................................29Рисунок 3. Последовательность разработки согласно «классической» каскадной модели.
..............31Рисунок 4. Ход разработки, предлагаемый в статье [13].......................................................................31Рисунок 5. Возможный ход работ по итеративной модели...................................................................32Рисунок 6. Изображение хода работ по спиральной модели согласно [15].........................................33Рисунок 7.
Пример хода работ на фазе начала проекта.........................................................................36Рисунок 8. Пример хода работ на фазе проектирования. ......................................................................37Рисунок 9.
Пример хода работ на фазе построения. ..............................................................................37Рисунок 10. Пример хода работ на фазе внедрения. ..............................................................................38Рисунок 11. Основные артефакты проекта по RUP и потоки данных между ними............................39Рисунок 12. Пример варианта использования и действующих лиц. ....................................................40Рисунок 13. Пример модели анализа для одного варианта использования. ........................................40Рисунок 14.
Распределение работ между различными дисциплинами в проекте по RUP.................43Рисунок 15. Схема потока работ в XP. ....................................................................................................45Рисунок 16. Схема деятельности компании в нотации Йордана-ДеМарко. ........................................50Рисунок 17. Схема деятельности компании в нотации Гэйна-Сарсона. ..............................................51Рисунок 18.
Детализация процесса "Управление персоналом". ...........................................................52Рисунок 19. Модель сущностей и связей. ...............................................................................................52Рисунок 20. Соотношение между проблемами, потребностями, функциями и требованиями. ........54Рисунок 21.
Набросок диаграммы вариантов использования для Интернет-магазина. .....................57Рисунок 22. Доработанная диаграмма вариантов использования для Интернет-магазина................58Рисунок 23. Основные аспекты качества ПО по ISO 9126. ...................................................................61Рисунок 24. Характеристики и атрибуты качества ПО по ISO 9126. ...................................................63Рисунок 25. Схема процесса тестирования. ............................................................................................68Рисунок 26. Схема процесса проверки свойств ПО на моделях.
..........................................................70Рисунок 27. Примерная архитектура авиасимулятора...........................................................................77Рисунок 28. Пример работы индексатора текста....................................................................................81Рисунок 29.
Архитектура индексатора в стиле каналов и фильтров....................................................81Рисунок 30. Архитектура индексатора в стиле репозитория. ...............................................................82Рисунок 31. Диаграмма классов. ..............................................................................................................84Рисунок 32. Диаграмма объектов.............................................................................................................85Рисунок 33. Диаграмма компонентов......................................................................................................864Рисунок 34.
Диаграмма развертывания. ..................................................................................................86Рисунок 35. Диаграмма активности.........................................................................................................87Рисунок 36. Пример диаграммы сценария открытия счета...................................................................88Рисунок 37. Диаграмма взаимодействия, соответствующая диаграмме сценария на Рис. 36. ..........88Рисунок 38.
Пример диаграммы состояний, моделирующей сайт Интернет-магазина. ....................89Рисунок 39. Структура классов-участников образца адаптер...............................................................92Рисунок 40. Класс для представления величин, имеющих разные единицы измерения....................94Рисунок 41. Представление возможных преобразований между единицами измерений. .................95Рисунок 42. Представление составных единиц измерений. ..................................................................95Рисунок 43. Набор классов для представления результатов измерений..............................................95Рисунок 44.
Набор классов для представления результатов как измерений, так и наблюдений. .....96Рисунок 45. Пример структуры классов для образца каналы и фильтры. .........................................100Рисунок 46. Сценарий работы проталкивающего фильтра. ................................................................100Рисунок 47. Сценарий работы вытягивающего фильтра. ....................................................................100Рисунок 48.
Сценарий работы буферизующего и синхронизующего канала....................................101Рисунок 49. Пример структуры многоуровневой системы.. ...............................................................103Рисунок 50. Составной сценарий пересылки сообщения по сети. .....................................................104Рисунок 51. Структура классов модели, представления и обработчика.
...........................................108Рисунок 52. Сценарий обработки действия пользователя...................................................................108Рисунок 53. Сценарий инициализации системы...................................................................................109Рисунок 54.
Структура классов подписчиков и издателя....................................................................111Рисунок 55. Сценарий оповещения об изменениях по схеме вытягивания.......................................112Рисунок 56. Сценарий работы шаблонного метода. ............................................................................114Рисунок 57. Что это? Лень или ошибка программиста? ......................................................................121Рисунок 58.
Почему 11,3 — неправильное число?...............................................................................122Рисунок 59. Добираться до меню в MacOS несколько удобнее, чем в Windows ..............................123Рисунок 60. Антинаглядность. "Кнопка" Next не нажимается.
..........................................................126Рисунок 61. Модель ролей пользователей банкомата..........................................................................131Рисунок 62. Пример модели содержимого контекста взаимодействия..............................................132Рисунок 63. Часть карты навигации редактора Microsoft Word..........................................................133Рисунок 64. Взаимосвязи и распределение деятельностей во времени.