
- •Case-технология. Case-средства. Case-системы. Исторические подоплёки возникновения case-средств
- •Case-средства и case-технологии
- •Понятие компьютерной технологии разработки программных средств
- •Особенности современных case-средств
- •Эволюция case-средств
- •Классификация case-средств. Классификации case-средств
- •Классификация case-средств по типам
- •Case-средства анализа и проектирования
- •Case-средства проектирования баз данных
- •Case-средства программирования
- •Case-средства реинжиниринга
- •Состав case-средств реинжиниринга
- •Классификация case-средств по уровням
- •Верхние (Upper) case - средства компьютерного планирования
- •Средние (Middle) case-средства
- •Нижние (Lower) case-средства
- •Классификация case-средств по категориям
- •Особенности интегрированных case-средств
- •Компоненты интегрированных case-средств
- •Диаграммные средства
- •Синтаксический верификатор
- •Каскадная модель
- •С промежуточным контролем
- •Спиральная модель
- •Причины возникновения ошибок при разработке программных средств. Case-модель жц по.
- •Области применения case-технологий.
- •Информационная инженерия и обратное перепроектирование.
- •Процесс разработки по с использованием case-средств.
- •Этап анализа в жизненном цикле программного обеспечения.
- •Методологические аспекты анализа целей и требований к разрабатываемому программному обеспечению.
- •Проектирование, ориентированное на данные.
- •Функционально-ориентированное (структурное) проектирование программного обеспечения.
- •Диаграммные методологии проектирования по.
- •Структурные методологии и подходы к анализу и проектированию.
- •Структурные методолгии: стандарты idef. Idef0.
- •Структурные методологии: стандарты idef. Idef1x. Нормализация данных.
- •Структурные методологии: стандарты idef. Idef3. Отличие idef3 от idef0.
- •Структурные методологии: стандарты idef. Idef5.
- •Обзор методологии aris. Сравнение aris и idef3.
- •Структурные методологи. Dfd.
- •Методология datarun проектирования информационных систем.
- •Case-средства поддержки структурных методологий.
- •Методики объектно-ориентированного анализа и проектирования.
- •Классификация, основные этапы и задачи объектно-ориентированных методов анализа и проектирования.
- •Методология объектно-ориентированной разработки rup (Ration Unified Process).
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Обзор, основные концепции.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Модель процессов в msf.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Этап анализа.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Этап планирования.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Этап разработки.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Этапы контроля качества и внедрения в msf.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Модель команды разработчиков.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Управления проектом в msf. Дисциплина управления проектом.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Управления проектом в msf. Масштабируемость.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Управления проектом в msf. Иерархическая структура работ (wbs).
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Управления проектом в msf. Оценка сроков разработки.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Диаграммы вариантов использования системы и сценариев использования системы.
- •Надёжность по. Case-средства и надёжность по. Контроль качество по.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Управление компромиссами в msf.
- •Методология разработки программных систем msf (Microsoft Solutions Framework). Стратегия выпуска версий.
- •Принципы проектирования сложных систем.
- •Методология xp – «экстремальное программирование»: особенности, преимущества, недостатки.
- •Дополнительные средства поддержки жизненного цикла разработки программного обеспечения. Классификация инструментальных систем.
- •Системы отслеживания ошибок. Основные понятия. Обзор.
- •Система отслеживания ошибок Bugzilla.
- •Система управления задачами jira.
- •Система управления задачами TrackStudio.
- •Системы управления версиями. Основные понятия. Обзор.
- •Системы управления версиями. Модели версионирования.
- •Системы управления версиями. Rcs. Cvs.
- •Системы управления версиями. Svn. Основные возможности.
- •Системы управления версиями. Svn. Архитектура. Компоненты.
- •Технология внедрения case-средств.
- •Определение потребностей в case-средствах.
Методология разработки программных систем msf (Microsoft Solutions Framework). Обзор, основные концепции.
MSF – набор моделей, принципов и рекомендаций по проектированию и разработке решений масштаба предприятия, которые позволяют управлять ресурсами: люди, процессы, инструментальные средства.
Методология разработки программных систем msf (Microsoft Solutions Framework). Модель процессов в msf.
Модель процессов – водопадная и спиральная (собрано лучшее). Модель описывает общую последовательность действий. Гибкая. Ориентирована на этапы. Контрольные точки. Итеративный подход. Этапы модели процессов: 1. Создание общей картины приложения. 2. Планирование. 3. Разработка. 4. Стабилизация. 5. Развертывание. Каждый этап завершается контрольной точкой. Стабилизация – осуществляется бета-тестирование и проверяется сценарий развертывания. Внимание на обнаружение, важность и разрешение неполадок. Обеспечивается заданный уровень качества. В конце этапа решение готово к развертыванию. Сюда же входит тестирование.
Методология разработки программных систем msf (Microsoft Solutions Framework). Этап анализа.
Самое общее описание цели и ограничений проекта. Определяется состав команды и выясняется, что она должна сделать для заказчика. Цель этапа – выработка понимания проекта среди всех его участников. Процесс анализа: определение состава команды (кто, роли), определение административной структуры проекта, определение бизнес целей, оценка существующей ситуации, создание документа общей картины и области действия проекта.
Методология разработки программных систем msf (Microsoft Solutions Framework). Этап планирования.
Решается, что следует разработать и создается план реализации. Готовятся функциональная спецификация, дизайн решения и планы работ. Оценивается стоимость и сроки получения запланированных результатов. Анализ требований: бизнес требования, пользовательские, функциональные и системные. Создается проект решения. Создаются профили, определяющие пользователей продукта и их роли. Сценарий использования системы. Стадии планирования: концептуальный дизайн, логический дизайн, физический дизайн. Задачи планирования: разработка дизайна и архитектуры, функциональная спецификация, планы проекта, календарный график, создание среды разработки, тестирования и пилотной эксплуатации, закрытие этапа планирования. Контрольные точки: одобрение используемых технологий, завершение функциональной спецификации, завершение генерального плана, завершение календарного графика, организация сред.
Методология разработки программных систем msf (Microsoft Solutions Framework). Этап разработки.
На этом этапе разрабатывается решение, в том числе создается и документируется код продукта, а также создается инфраструктура решения. Процесс: начало цикла разработки, создание прототипа приложения, создание компонентов решения, создание решения, закрытие этапа разработки. Контрольные точки: приложение для проверки концепции готово, завершение работы над внутренними сборками. Результаты: исходные текст и исполняемые файлы, сценарий установки и конфигурации развертывания, завершенная функциональная спецификация, элементы поддержки решения, спецификации тестирования и сценарии тестирования.
Методология разработки программных систем msf (Microsoft Solutions Framework). Этапы контроля качества и внедрения в msf.
Этап развертывания - команда развертывает технологии и компоненты окружения, необходимые для работы созданного продукта, передает проект в руки команды сопровождения и поддержки. Определяется уровень удовлетворенности заказчика (опрос). Задачи: завершения развертывания и вспомогательных процедур, развертывание и стабилизация, анализ проекта. Контрольные точки: развернуты основные компоненты, развертывание решения завершено, развернутое решение стабилизировано, решение развернуто. Результаты развертывания: система сопровождения и поддержки, хранилище документов, план обучения, отчеты о завершении проекта.