
- •Предисловие
- •Глава 1. Технологии, модели и процессы создания ПО
- •Терминология
- •Процессы создания ПО
- •Базовые процессы создания ПО
- •Вопросы для обсуждения
- •Глава 2. Разработка требований к ПО
- •Анализ осуществимости
- •Метод опорных точек зрения
- •Этнографический подход
- •Вопросы для обсуждения
- •Формальные спецификации
- •Вопросы для обсуждения
- •Модели систем
- •Модели системного окружения
- •Поведенческие модели
- •CASE-средства проектирования
- •Задания для контроля
- •Глава 3. Реализация ПО
- •Архитектурное проектирование
- •Модель клиент/сервер
- •Модель абстрактной машины
- •Объектные модели
- •Модели потоков данных
- •Модели классов систем
- •Базовые архитектуры
- •Вопросы для обсуждения
- •Проектирование с повторным использованием компонентов
- •Проектирование интерфейса пользователя
- •Вопросы для обсуждения
- •Глава 4. Управление проектами по созданию и внедрению ПО
- •Планирование проекта
- •Управление рисками
- •Вопросы для обсуждения
- •Глава 5. Управление персоналом при реализации проектов
- •Решение задач
- •Групповая работа
- •Создание команды
- •Сплоченность команды
- •Организация группы
- •Вопросы для обсуждения
- •Глава 6. Оценка стоимости программного продукта
- •Производительность программиста
- •Модель СОСОМО
- •Вопросы для обсуждения
- •Глава 7. Управление качеством созданных программных систем
- •Вопросы для обсуждения
Показатели программного продукта можно разделить на два класса:
1.Динамические показатели, которые измеряются в процессе выполнения программы. Относительно легко измерить время выполнения определенных функций и оценить время, необходимое для запуска системы.
2.Статические показатели, которые отражают статические представления системы, например структуру, программный код или документацию. Статические показатели, как правило, имеют отдаленное отношение к качественным характеристикам ПО.
Вопросы для обсуждения
1.Какими качествами должна обладать система для удобства её сопровождения?
2.Как избежать ситуации, когда пользователь недоволен качеством ПО, но оно полностью соответствует спецификации?
3.Можно ли не следовать всем пунктам справочника стандартов ПО, и кто должен заниматься этим вопросом?
4.Для каких систем целесообразно применять проверку качества группой специалистов, а когда автоматизированной оценкой качества ПО?
5.Нужно ли оценивать качество прототипа системы? Если да, то какими принципами нужно руководствоваться проверяющему?
6.Как связаны статические и динамические показатели системы с оценкой качества ПО?
137
Литература
1.Соммервиль Иан. Инженерия программного обеспечения, 6-е издание. : Пер. с англ. – М.: Издательский дом “Вильямс”, 2002.
2.Свиридов С., Курьян А.. IDEF0: функциональное моделирование деловых процессов. // Центр ОТСМ-ТРИЗ технологий, Минск,
Беларусь 1997. http://www.trizminsk.org
3.Announcing the Standard for Integration Definition For Function Modeling. // Draft Federal Information Processing Standards Publication 183, 1993.
4.Чувахин В. А. Описание отдельных концепций IDEF0. // Сайт
“Корпоративный менеджмент”. http://www.cfin.ru/chuvakhin/idef0- r.shtml
5.Курьян А. Г., Серенков П.С., к.т.н., Белорусская Государственная Политехническая Академия. Использование IDEF0 для описания и классификации процессов в рамках системы качества МС ИСО семейства 9000 версии 2000. // http://www.interface.ru
6.Рубцов С.. IDEF0 и опыт разработки. Секреты моделирования и
проектирования бизнес-процессов. // Открытые системы, 2002. http://big.spb.ru/
7. Верников Г.. Основные методологии обследования организаций.
Стандарт |
IDEF0. |
// |
Управленческое |
консультирование. www.consulting.ru |
|
|
8.Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя. – С-П.: Издательство «Питер», 2003.
9.Материалы сайта http://www.uml.org
10.Материалы
сайта http://www.omg.org/technology/documents/formal/uml.htm 11.Материалы сайта http://www.uml.ru
12.Материалы сайта http://www.citforum.ru
138