Содержание
- 2. Содержание Общая схема процесса создания ПО Разработка требований к ПО Цели разработки ПО Разработка внешних спецификаций
- 3. Общая схема процесса создания ПО Постановка задач Алгоритми-зация решения задач Программирование
- 4. Постановка задачи (problem definition) – это точная формулировка решения задачи на компьютере с описанием входной и
- 5. Основные характеристики функциональных задач в процессе ее формализованной постановки цель или назначение задачи, ее место и
- 6. Алгоритм решения задачи имеет ряд обязательных свойств: -дискретность – разбиение процесса обработки информации на более простые
- 7. Перевод на промышленную основу - стандартизованность, тиражируемость и воспроизведение различными разработчиками методов программирования; - внедрение прогрессивных
- 8. Прикладной программист Постановщики задач Программист-аналитик Системный программист
- 9. Разработка требований к ПО управляемые пользователем, утверждаемые пользователем независимые от пользователя. Три группы программных проектов:
- 10. Фазы в выработке требований Фаза планирования определяется реализуемость, устанавливаются цели, оцениваются затраты и обеспечивается ориентация для
- 11. Результатом работы по выработке требований обычно является соответствующий документ • достаточным для идентификации целей ПИ, его
- 12. Цели разработки ПО 1. Краткое описание. 2. Определение пользователя. 3. Подробное описание функциональных задач. 4. Документация.
- 13. Надежность среднее время наработки на сбой для каждого вида сбоя (ПИ, пользователь, отдельная функция) и степень
- 14. Разработка внешних спецификаций проекта Внешнее проектирование — это процесс описания планируемого поведения разрабатываемого ПИ с точки
- 15. Система с концептуальной целостностью должна иметь следующую характеристику: «все средства, доступные одному пользователю, должны быть доступны
- 16. 1) доведение до минимума ошибок пользователя; 2) обнаружение ошибок пользователя в случае их возникновения; 3) доведение
- 17. Предварительный внешний проект Детальный внешний проект Разработка внешних спецификаций разбивается на две части:
- 18. Детальный внешний проект каждой функции пользователя должен включать следующую информацию: 1. Описание входных данных. 2. Описание
- 19. Чтобы изменения в проекте не приводили к дополнительным ошибкам, соблюдать следующие правила 1. Во время всего
- 20. Проектирование и разработка интерфейса ПО
- 21. Основы построения интерфейсов Лучший пользовательский интерфейс — это такой интерфейс, которому пользователь не должен уделять много
- 22. Основные требования к построению интерфейса
- 23. Описание сценария диалога
- 24. Технологии проектирования ПО
- 25. Технология разработки ПО – это совокупность процессов и методов создания программного продукта. Промышленные технологии создания программных
- 26. Схема технологической операции
- 27. вывод об отсутствии адекватных технологий выбор конкретной технологии разработки ПО и ее приобретение;
- 28. Оценка по технико-экономическим характеристикам функциональные характеристики процессов жизненного цикла, функциональные характеристики применения (среда функционирования, совместимость с
- 29. Примеры промышленных технологий создания программных продуктов
- 30. Rational Unified Process RUP (IBM) Основой данной технологии является поэтапное моделирование продукта средствами UML, в ней
- 31. Основные фазы RUP
- 32. Начало (Inception) формируются видение и границы проекта, создается экономическое обоснование (business case), определяются
- 33. Детальная разработка (Elaboration) Документирование требований (включая детальное описание для большинства прецедентов использования). Получение спроектированной, реализованной и
- 34. Результатами фазы разработки являются: модель вариантов использования (завершенная, по крайней мере, на 80%), определяющая функциональные требования
- 35. Построение (Construction) итерации являются инкрементными в соответствии с той функцией, которую они выполняют. Каждая итерация добавляет
- 36. Передача (Transition) оценивается качество продукта, создается финальная версия продукта. Финальная версия передается от разработчика к заказчику
- 37. Интенсивность процессов PUP на разных фазах
- 38. В результате разработки проекта с помощью Rational Rose формируются следующие документы: диаграммы UML, представляющие собой модель
- 39. Custom Development Method CDM (Oracle) Данная технология основана на использовании инструментального комплекса Oracle Developer Suite. Технология
- 40. CDM classic Определение (Definition) на данной фазе определяются цели создания системы, приоритеты и ограничения, разрабатывается системная
- 41. CDM classic Анализ (Analysis) здесь строятся модель информационных потребностей (диаграмма "сущность-связь"), диаграмма функциональной иерархии (на основе
- 42. CDM classic Дизайн (Design) на данном этапе разрабатывается подробная архитектура системы, проектируются схема реляционной БД и
- 43. CDM classic Построение (Build). При построении создается БД, строятся прикладные системы, производится их тестирование, проверка качества
- 44. CDM classic Передача (Transition) здесь анализируются производительность и целостность системы. Основная цель — установка системы у
- 45. CDM classic Работа (Production) на данной фазе выполняется поддержка и, при необходимости, модификация системы. Основная цель
- 46. Распределение процессов по фазам
- 47. CDM fast track Ориентация на быстрое получение продукта, следовательно, разработка имеет короткий цикл и должна содержать
- 48. Графическое представление фаз технологии CDM fast trac
- 49. Microsoft Solution Framework MSF (MicroSoft) Технология MSF состоит из 4х этапов, каждый из которых завершается "вехой"
- 50. Выработка концепции (Envisioning) Промежуточные задачи этапа: оценка существующей ситуации; определение состава команды; определение структуры проекта; определение
- 51. Планирование (Panning) Промежуточные задачи этапа: анализ и документирование требований; разработка проект и основные архитектурные решения; функциональные
- 52. Планирование (Panning)
- 53. Разработка (Developing) Промежуточные задачи этапа: создание компонент решения (документация, код); разработка инфраструктуры. Промежуточные вехи – разработка
- 54. Результаты этапа предполагают следующие элементы:
- 55. Стабилизация (Stabilizing) Промежуточные задачи этапа: подготовка к выпуску окончательной версии продукта; доведение до заданного уровня качества;
- 56. Развертывание (Deploying) Промежуточные задачи этапа: установка решения и необходимых компонентов окружения; стабилизация в промышленных условиях; передача
- 57. Технология MSF определяет следующие процессы, сопровождающие создание программного продукта
- 58. Графическое представление фаз технологии MSF, этапы и финальные вехи
- 59. Extreme Programming XP
- 60. Extreme Programming XP Планирование Осуществляется на основе бизнес-приоритетов заказчика и технических возможностей Сбор/ Отбор User Story
- 62. Скачать презентацию