
- •1.Дать основные понятия управления проектами. Показать эволюцию развития методов управления проектами.
- •2.Раскрыть понятие проекта и управления проектом. Опишите отличительные признаки проекта. Функции уп.
- •3.Раскрыть понятие управление проектом информационных систем. Перечислить виды деятельности при уп ис.
- •4. Раскрыть основы управления проектами. Дайте определение жизненного цикла проекта.
- •5. Раскройте этапы проекта ис. Жизненный цикл проекта (фазы). Стадии разработки программ.
- •6. Описать жизненный цикл программного продукта.
- •7. Дать классификацию проектов. Привести примеры.
- •8.Укажите участников проекта разработки ис. Объект и субъект управления проектами.
- •9.Раскрыть функции, методы и процессы управления проектами.
- •10.Укажите отличительные особенности управления проектами программных средств и информационных систем.
- •11.Раскройте основные понятия планирования проекта. Опишите состав и содержание плана проекта.
- •12.Раскрыть методику разработки и анализа плана проекта.
- •Методы планирования стоимости:
- •13. Описать процессы планирования. Планирование разработки проекта ис и программных средств.
- •14. Раскрыть структуризацию проекта. Дерево целей, иерархическая структура работ, матрица ответственности.
- •15.Описать структуру декомпозиции работ (wbs). Сетевые модели. Привести пример.
- •16. Разработка проектно–сметной документации проекта. Организационная структура проекта.
- •17. Как организовать управление временем проекта в ms Project. Календарный план проекта.
- •Календарный план проекта.
- •18. Раскрыть сетевое представление проекта. Методы сетевого планирования.
- •19. Раскрыть содержание проекта разработки информационных систем. Перечислить отличительные особенности.
- •20.Описать способы управления ресурсами проекта (распределение, способы выравнивания, ресуpсное календаpное планиpование).
- •21. Описать управление стоимостью проекта на этапах жизненного цикла. Привести пример оптимизации бюджета проекта в ms Project.
- •22.Дать определение "управление качеством проекта". Раскрыть методы и средства планирования качества проекта.
- •23.Раскрыть проблемы и пути обеспечения качества программного продукта.
- •24. Раскрыть стандарты качества. Характеристика качества программного обеспечения.
- •25. Обзоры как средство обеспечения качеством программных средств и ис.
- •26. Раскрыть сущность количественной оценки качества. Диаграмма Парето. Привести пример.
23.Раскрыть проблемы и пути обеспечения качества программного продукта.
Обеспечение качества программного продукта это планируемая совокупность действий и выполнение этого плана обеспечивает создание качественного продукта.
Виды деятельности:
1) применение специальных методов, средств, которые позволяют аналитику достигать качественных результатов, а проектировщику создать высококачественный проект
2) проведение формальных технических обзоров, которые являются основным инструментом для оценки качества выполнения работ. Предполагается, что на каждом этапе ЖЦ разрабатывается определенные элементы конфигурации продукта, и они походят формальный технический обзор.
3) верификация и аттестация программных средств ИС.
4) использование многоуровневой стратегии тестирования и соответствующих методов создания тесовых данных. Проведение тестовых испытаний для обнаружения ошибок
5) использования формального доказательства правильности разработанных алгоритмов программ.
6) принудительное внедрение стандартов и формальных процедур, определяющих разработку ИС и ее обеспечивающих и функциональных подсистем и контроль применения эти систем в процессе разработки.
7) контроль за всеми изменениями, которые вносятся в элементы конфигурации в программные средства. Считается, что каждое изменения является источником ошибок появлением подобных эффектов
8) формирование совокупности метрик качества и разработка и использование методов их определения.
9) организация мониторинга систематического измерения показателей качества на всех этапах жизненного цикла с целью постоянного слежения за уровнем качества при это измерение характеристик качества, а также оценка влияния различных изменений процедурных методологических в процессе разработки, их влияние на качество продуктов.
10) сбор и систематизация всей информации о дефектах обнаруженных во время фаз жизненного цикла ИС и анализ причин их возникновения.
11) регистрация и документирование все процедур вязанных с обеспечением качества. Необходима для последующего использования при разработке других проектов и поэтому она требует длительного хранения.
12) контроль за соблюдением стандартов соглашений и установленного порядка разработки системы. Сюда относится аудит – деятельность независимых контролеров, которые проверяют проведение обзоров, использование всех установленных и стандартных процедур, проверяют их полноту всех требуемых действий по обеспечению качества.
24. Раскрыть стандарты качества. Характеристика качества программного обеспечения.
На основе многочисленных исследований был проведен отбор основных характеристик качества, которые касались оценки программного продукта, который определяет функционирование ИС. Был разработан базовый стандарт, а все стандарты серии 9000 являются стандартами посвященные качеству. Стандарт посвященный качеству информационных технологий это ISO9126:1991 – называется ИТ, оценка программного продукта характеристика качества и руководство по их применению. В нем представлены 6 групп с 21 характеристикой качества.
Выбор этих характеристик был построен на основе:
Наличие четки метрик
Строгое следование установившимся понятиям
Возможность последующей детализации и их уточнение.
Минимизация перекрытия разных характеристик между собой.
Совокупность этих группировок имеет следующий вид:
функциональная пригодность (соответствие функциям, для которых разрабатывается система), включает: пригодность для применения, точность, защищенность, приспособленность к взаимодействию, соответствие стандартам и правилам проектирования
Надежность: отсутствие ошибок, устойчивость к ошибкам, перезапускаемость системы.
Удобство использования: понятность, простота освоения, простота применения.
Эффективность: ресурсная экономичность, временная экономичность
Пригодность к сопровождению:
удобство для анализа, приспособленность к изменениям, стабильность, тестируемость.
Пригодность для переноса (мобильность) на другие платформы: адаптируемость, структурируемость, замещаемость, внедряемость.
Аналогичный отечественный стандарт ГОСТ 28195-89 «оценка качества программных средств, общие положения, характеристики качества».
В этом ГОСТе эти характеристики представлены в виде 3 уровневой структуры:
1) уровень – надежность, корректность, удобство применения, эффективность, универсальность, сопровождаемость.
2) уровень – 19 критериев качества…
3) уровень – в виде оценочных метрик…
Гост 28806 - 90года касается терминов и определений, дополняющих предыдущий и уточняя его.
Определения основных характеристик
правильность или корректность – степень функционального соответствия изделия требования пользователя.
надежность – вероятность работы без сбоев в течении определенного отрезка времени при выполнении определенного объема работ.
удобство и простота использования – какие физические и интеллектуальные усилия надо затратить, чтобы научиться работе с этой системой, время, которое необходимо, чтобы использование пакета стало достаточно эффективным.
С другой стороны можно оценивать повышение производительности труда при эксплуатации данной системы.
Верификация и аттестация программных средств для ИС
В соответствии со стандартом ISO 12207-95 устанавливает жизненный цикл.
Верификация и аттестация- это виды деятельности, касающиеся поддержки ЖЦ. Независимо от обеспечения качества.
Верификация это деятельность, связанная с инспектированием, обзором, тестированием, контролем и аудитом, а также с установлением и документированием соответствия или несоответствия элементов системы установленным требованиям. Причем элементов системы – это документов, процедурных служб, процедур обработки и т.д.
В принципе это подтверждении правильности выполненного элемента конфигурации.
Аттестация это оценка системы или программно средства на конечном этапе его разработки с точки зрения соответствия требованиям пользователя. Это верификация всего процесса разработки.