|
|
Книги Липаев В.В.
|
Представлен аналитический обзор современных моделей и стандартов управления рисками программных средств (ПС). С учетом некоторых положений этих моделей и стандартов разработана системная Концепция анализа и сокращения рисков проектов сложных программных средств, которая детализируется в последующих главах. Проанализированы основные источники и причины проявления рисков ПС: вследствие типовых дефектов и ошибок комплексов программ; при дефектах оценивания масштабов — размеров и при формировании спецификаций требований к ПС. Особое внимание уделено анализу и сокращению рисков функциональной пригодности, надежности и функциональной безопасности в жизненном цикле крупномасштабных ПС. Проанализированы изменения рисков ПС вследствие ограничений ресурсов проектов: экономических — доступной трудоемкости; числа и квалификации специалистов-разработчиков, а также установленного заказчиком срока разработки ПС. Анализ этих проблем следует рассматривать как расширение Концепции и направления для дальнейших исследований методов обеспечения высокого качества и ликвидации рисков сложных программных продуктов. В Приложениях представлены основные термины и определения, а также перечень международных стандартов в области управления рисками и обеспечения качества ПС. Книга предназначена для заказчиков, руководителей и менеджеров крупномасштабных проектов программных средств, к которым предъявляются высокие требования к отсутствию рисков при разработке программных продуктов. Она может быть полезна системным аналитикам, исполнителям научных проектов и опытно-конструкторских работ, студентам и аспирантам, связанным с созданием сложных программных средств. |
|
Рассматривается организация документирования сложных программных средств (ПС), а также формирование требований к документам проектов комплексов программ. Изложены особенности планирования документооборота проектов сложных ПС и организация работы специалистов при их документировании. Представлена структура и содержание шаблонов свыше шестидесяти документов охватывающих документирование: предварительных требований, спецификаций и ресурсов для разработки ПС; процессов проектирования и характеристик качества, а также разработки и программирования компонентов. Значительное внимание уделено документированию верификации и тестирования компонентов, квалификационного тестирования, испытаний и оценивания качества ПС. Представлены шаблоны документов поддерживающих сопровождение и управление конфигурацией программных средств и процессы эксплуатации программных средств. Изложено содержание комплекса базовых стандартов, регламентирующих документацию комплексов программ. Отдельный раздел отражает документирование сертификации качества программ. Книга предназначена для заказчиков, руководителей и менеджеров крупномасштабных проектов программных средств, к которым предъявляются высокие требования к качеству документирования программных продуктов. Она может быть полезна системным аналитикам, исполнителям научных проектов и опытно-конструкторских работ, студентам и аспирантам, связанным с документированием программных продуктов. |
|
Рассмотрены основные задачи и особенности программной инженерии и стандартизации жизненного цикла (ЖЦ) сложных программных средств (ПС). Представлены назначение и способы формирования профилей современных международных стандартов ЖЦ комплексов программ. Выделены процессы и стандарты управления ЖЦ программных средств: модели стандартов СММ, стандарты менеджмента (административного управления) обеспечения качества систем, управления качеством программных средств, открытых систем, регламентирующие структуру и интерфейсы программных средств с операционной средой. Значительное внимание уделено процессам и стандартам разработки, сопровождения и управления конфигурацией ПС. Аннотированы базовые международные стандарты ЖЦ систем и программных средств, руководства по их применению, стандарты верификации и тестирования ПС. Специальный раздел посвящен процессам и стандартам обеспечения качества в жизненном цикле ПС: оценке характеристик качества программных средств, обеспечению функциональной безопасности, регламентирующим их документирование, а также стандартизации сертификации программных продуктов. Представлены перечень и аннотации около пятидесяти основных международных стандартов, регламентирующих ЖЦ ПС, что позволяет пользователям не всегда обращаться к подлинникам стандартов. Справочник предназначен для заказчиков, руководителей и менеджеров крупномасштабных проектов программных средств, к которым предъявляются высокие требования к конкурентоспособности и к соответствию современным международным стандартам, а также к качеству и безопасности функционирования. Он может быть полезен системным аналитикам, исполнителям научных проектов и опытно-конструкторских работ, студентам и аспирантам, связанным с созданием программных продуктов на уровне современных стандартов. |
|
Рассматриваются особенности управления проектами, методы и процессы сопровождения программных средств (ПС). Изложены характеристики дефектов, ошибок и модификаций в сложных ПС. Представлены этапы и процедуры при сопровождении, а также ресурсы, необходимые для обеспечения изменений ПС и их характеристики качества. Значительное внимание уделено задачам и особенностям переноса программ и данных в информационных системах, а также факторам, влияющим на эффективность переноса на иные платформы, верификации и тестированию модификаций при сопровождении ПС. Представлены методы и процессы, этапы и процедуры при управлении конфигурацией программных средств. Изложены основы документирования и архивирования, организация специалистов для сопровождения ПС, стандартизации и профилей стандартов жизненного цикла, сопровождения и управления конфигурацией ПС. Отмечены особенности некоторых инструментальных систем для управления конфигурацией. Описаны задачи и направления развития и применения концепции открытых систем, стандарты, регламентирующие структуру и интерфейсы ПС с операционной и внешней средой, и особенности профиля открытых информационных систем, программных средств и баз данных. Книга предназначена для заказчиков, менеджеров и разработчиков проектов ПС, к которым предъявляются высокие требования к качеству программных продуктов. Она может быть полезна системным аналитикам, исполнителям научных проектов и опытно-конструкторских работ, студентам и аспирантам, связанным с сопровождением и управлением конфигурацией сложных программных продуктов. |
|
Для анализа и учета человеческих факторов при производстве программных продуктов в учебнике изложены общие психологические характеристики субъектов, особенности лидеров и коллективов специалистов. В основной группе лекций представлены требования к психологическим и профессиональным характеристикам руководителей и специалистов, их обучению необходимой квалификации, что они должны знать и уметь для успешной деятельности на основных этапах жизненного цикла сложных комплексов программ. Рекомендации и требования для обучения специалистов производству крупных программных продуктов иллюстрированы тремя десятками рисунков, каждый из которых отражает определенные квалификационные уровни и детализирован перечнем необходимых профессиональных знаний и навыков. Значительное внимание сосредоточено на задачах обучения специалистов, которым предстоит разрабатывать требования к программным продуктам, оценивать экономические характеристики производства, планировать деятельность коллективов специалистов при создании таких продуктов. Изложены требования к обеспечению профессиональной квалификации специалистов, управляющих модификацией, сопровождением и конфигурацией крупных программных продуктов, обеспечивающих их качество и безопасность, тестирующих компоненты и комплексы программ, осуществляющих их динамические испытания. Описаны организация и обучение применению стандартов программной инженерии, а также состав и содержание системы международных стандартов. Учебник целесообразно использовать при обучении студентов старших курсов, аспирантов и менеджеров проектов для повышения квалификации по созданию сложных комплексов программ на всем их жизненном цикле с учетом человеческих факторов. Курс лекций (30 часов) ориентирован также на заказчиков, менеджеров крупных проектов, аналитиков и ведущих специалистов, обеспечивающих все этапы жизненного цикла сложных программных систем, к которым предъявляются высокие требования к качеству и безопасности функционирования и ограничены доступные ресурсы и сроки разработки. |
|
Учебник состоит из двух частей. В первой части (7 лекций) рассматриваются системные основы разработки требований к сложным комплексам программ, эталоны при их проектировании и производстве, декомпозиция функций и архитектуры комплексов программ для формирования требований к компонентам и модулям. Изложены требования к характеристикам качества, к тестам и допустимым рискам комплексов программ (КП). Во второй части (7 лекций) представлены методы тестирования потоков управления и потоков данных программных модулей. Рассмотрено планирование тестирования модулей и компонентов для КП, нисходящая — восходящая сборка и тестирование программных компонентов, подготовка и применение графиков разработки и исполнения тестов для компонентов и комплексов программ. Изложены организация и процессы испытаний, Программа и методики тестирования компонентов и сложных комплексов программ. Учебник ориентирован на специалистов, студентов и аспирантов для обучения тестированию модулей и программных компонентов, а также крупных программных комплексов высокого качества. |
|