Математика | ||||
Характеристики качества программного обеспечения-Боэм Б М.: Мир, 1981 — 208 с., ил. | ||||
Боэм Б., Браун Дж., Каспар X. и др. Б 72 Характеристики качества программного обеспечения/Пер, с англ. Е. К. Масловского.— М.: Мир, 1981 — 208 с., ил.
В книге рассматриваются проблемы и методы оценки качества программного обеспечения (ПО) сложных систем на различных этапах его разработки. Предлагается система показателей, позволяющая выявлять дефекты ПО на ранних стадиях проектирования систем. Излагаются вопросы автоматизации процедур оценки качества программных средств, даются практические рекомендации, касающиеся методики анализа свойств ПО. Для системных и прикладных программистов, разработчиков АСУ. От переводчика В настоящее время создание высокопроизводительного программного обеспечения для цифровых вычислительных машин и автоматизированных систем управления является одной из наиболее важных задач развития науки и производства. Трудности реализации крупных программных комплексов связаны прежле всего с необходимостью координации усилий большого числа разработчиков в соответствии с целевым назначением программных средств и требованиями заказчика системы, в рамках которой эти средства должны использоваться. От того, насколько удачно построено программное обеспечение системы, зависит в итоге ее жизнеспособность. Однако в связи с тем, что лишь очень немногие существенные свойства программных средств могут быть непосредственно оценены количественными показателями, достаточно серьезных работ, посвященных проблеме качества больших программных комплексов, в печати до сих пор не появлялось. Поэтому внимание специалистов, несомненно, должна привлечь подготовленная американской фирмой TRW серия книг по технологии программного обеспечения. Книга Боэма и др., русский перевод которой предлагается советскому читателю, первая в этой серии. Основная мысль, проводимая авторами книги, состоит в том, что значительной части трудностей, возникающих при внедрении проектов, можно избежать, если с самого начала создавать систему программного обеспечения в соответствии с определенной методологией. Эта методология должна учитывать непрерывность процесса внедрения, статичность целей разработчика, динамичность требований заказчика, необходимость обеспечения высокой надежности функционирования, удобства эксплуатации и гибкости системы при изменении норматив- ОГЛАВЛЕНИЕ От переводчика ,..................... Б Предисловие....................... 8 Глава 1. Современное состояние проблемы оценки качества программного обеспечения............ 13 1.1. Предшествующие исследования......... 13 1.2. Показатели качества машинной программы ... 17 1.3. Измерение качества программы........ 24 1.4. Использование характеристик качества программного обеспечения для внесения усовершенствований на отдельных фазах его жизненного цикла . . 37 1.5. Перспективные направления дальнейших исследований ..................... 47 Глава 2. Программное обеспечение и процесс его разработки 49 2.1. Сущность процесса разработки программного обеспечения ................... 50 2.2. Виды программного продукта......... 66 2.3.' Как и для чего необходимо измерять качество программного обеспечения?........... 58 Глава 3. Свойства качественного программного обеспечения 61 3.1. Понятность................ 63 3.2. Завершенность . ,............... 67 3.3. Осмысленность . , . ............ 68 3.4. Мобильность 3.5. Согласованность . . . . 3.6. Удобство эксплуатации 3.7. Оцениваемость . . . 3.8. Полезность 68 70 72 73 75 78 3.9. Надежность................. 3.10. Структурированность............. 79 3.11. Эффективность................ 80 3.12. Машинонезависимость ............ 82 3.13. Точность 3.14. Доступность . • • 3.15. Коммуникативность 3.16. Открытость . • • 3.17. Информативность . 3.18. Расширяемость , . 82 83 83 84 84 85 206 Оглавление 3.19. Учет человеческого фактора.......... 85 3.20. Модифицируемость.............. 85 3.21. Свойства программного обеспечения и их элементарные характеристики ,........... 86 Глава 4. Система показателей качества программного обеспечения .......... ......... 88 4.1. Вводные замечания......,....... 88 4.2. Оценочные таблицы показателей качества программного обеспечения............... 89 4.3. Разработка алгоритмических методов оценки качества программного обеспечения....... 109 4.4. Пример детальной разработки метрики показателя ИН-1.................... 112 Глава 5. Руководящие принципы разработки качественного программного обеспечения............ 115 5.1. Применение руководящих принципов разработки программного изделия на различных стадиях его создания................... 116 5.2. Возможности использования средств автоматизации в процессе создания программного обеспечения ........,........... U9 5.3. Применение метрики программного обеспечения для обнаружения и устранения ошибок..... 137 5.4. Оценка эффективности метрики с точки зрения экономии затрат ,.............. 103 Заключение......, . ,........... 172 Приложение А. Примеры наличия (положительные) или отсутствия (отрицательные) у программы свойств, оцениваемых предложенной метрикой ,................ 174 Приложение Б. Аннотированная библиография...... 195 Литература........................ 200 Предметный указатель ,.,,,.,,......... 203 Цена: 150руб. |
||||