
- •Программная инженерия: назначение, основные принципы и понятия
- •Предпосылки и история
- •Повторное использование кода (модульное программирование)
- •Рост сложности программ (структурное программирование)
- •Модификация программ (ооп)
- •Некоторые итоги
- •Продолжение кризиса программирования
- •Программная инженерия – что это такое?
- •Начнем с определений
- •Разберемся в вопросах
- •Что такое программное обеспечение (software)?
- •Что такое программная инженерия?
- •В чем отличия от информатики?
- •В чем отличие от других инженерий?
- •В чем еще отличие от других инженерий?
- •Из чего складывается стоимость по?
- •Еще вопросы
- •Программный процесс?
- •Модель программного процесса?
- •Методы программной инженерии?
- •Модель прецедентов (требований)
- •Модель классов
- •Модель сущность-связь
- •Нотации модели
- •Что такое case?
- •Свойства хорошей программы?
- •Основные трудности
- •Профессинальные и этические требования
- •Кодекс этики ieee-cs/acm
- •Кодекс этики - Преамбула
- •Кодекс этики: 8 принципов
- •Стандартизация и стандарты
- •Стандарты и сертификация
- •Что такое технология
- •Что такое стандарт?
- •Что такое сертификация?
- •Какие бывают стандарты?
- •Кто разрабатывает стандарты se?
- •Iso - International Organization for Standardization
- •Acm - Association for Computing Machinery
- •Sei - Software Engineering Institute
- •Pmi - Project Management Institute
- •Ieee – Institute of Electrical and Electronics Engineers
- •Основные стандарты se
- •Iso/iec12207-95
- •Лекция 2. Жизненный цикл программного продукта Немного истории
- •История. Стандарты и проблемы жц по
- •Iso 12207 (15504) Жизненный цикл пп: структура и организация Стандарт iso/iec 12207
- •Iso 12207. Основные определения
- •Iso 12207. Структура жц по
- •Iso 15504. Процессы жц по
- •Iso 15504. Классификация процессов
- •Iso 15504. Cus: Потребитель-поставщик
- •Iso 15504. Eng: Инженерные процессы
- •Iso 15504. Sup: Вспомогательные процессы
- •Iso 15504. Man: Управленческие процессы
- •Iso 15504. Org: Организационные процессы
- •Модель жизненного цикла программного продукта
- •Каскадная модель. Принципы
- •Каскадная модель. Преимущества и недостатки
- •Каскадная модель. Применимость
- •Спиральная модель. Принципы
- •Спиральная модель. Схема
- •Спиральная модель. Преимущества и недостатки
- •Спиральная модель. Применимость
- •Другие типы моделей жц по
- •Итерационная модель
- •V-образная модель
- •Инкрементная (пошаговая) модель
- •Модель быстрого прототипирования
- •Модели жизненного цикла msf,rup,xp
- •Модель MicrosoftSolutionFramework
- •Модель Rational Unified Process
- •Модель ExtremeProgramming
- •Extreme Programming. Принципы
- •Лекция 3. Управление программным проектом
- •Немного философии (понятия и определения)
- •Что такое управление?
- •Что такое проект?
- •Проект – это…
- •Управление проектами
- •История управления проектами
- •Категории управления проектами
- •Треугольник ограничений проекта
- •Не проекты – это …
- •Что вы запомнили?
- •Что должен знать менеджер проекта?
- •Pmbok: 9 областей управленческих знаний
- •Sqi: 34 компетенции it менеджера
- •Так что же должен знать менеджер проекта?
- •Управление командой проекта
- •Ролевая модель команды
- •Модели организации команд
- •Peopleware – человеческий фактор
- •Административная модель (теорияX)
- •Модель хаоса (теорияY)
- •Открытая архитектура (теория z)
- •Общение в команде
- •Коммуникации
- •Принятие решений – компромисс и консенсус
- •Как добиться консенсуса?
- •Корпоративная политика (наведение мостов)
- •Можно посмотреть:
- •Что же вы запомнили?
- •Планирование и контроль
- •Зачем надо планировать?
- •Задачи планирования
- •Что надо планировать?
- •Как проверять и оценивать?
- •Метрики проекта
- •Как надо планировать?
- •Когда начинать планировать?
- •Структурная декомпозиция работ
- •Создание сдр
- •Критерии сдр
- •Стандарты планирования
- •Средства управления проектом
- •Функции систем управления проектами
- •Обзор систем управления проектами
- •Лекция 4. Управление качеством ит проекта
- •Качество и управление качеством (экскурс в историю)
- •Что такое качество?
- •Теория иерархии потребностей
- •Мера качества: ценность и стоимость
- •Эволюция методов обеспечения качества
- •Фаза отбраковки
- •Фаза управления качеством
- •Фаза планирования качества
- •Что вы запомнили?
- •Iso9000: система управления качеством
- •Iso9000. Фундаментальные требования
- •Iso9000. Структура документов ск
- •Iso9000. Заявление о политике и целях в области качества
- •Iso9000. Руководство по качеству
- •Iso9000. Документированные процедуры
- •Iso9000. Записи о качестве
- •Iso9000. Как работает система управления качеством
- •Iso9000. Немного истории
- •Iso 9000. Версия 1994 г.
- •Iso9000.94. Базовые стандарты
- •Iso9000.94. Стандарты поддержки
- •Iso9000.94. Методические руководства
- •Iso 9000. Версия 2000г.
- •Iso9000. Что вы запомнили?
- •Iso12207: процессы качества по
- •Iso12207. Процесс обеспечения качества
- •Iso12207. Процесс верификации
- •Iso12207. Процесс аттестации
- •Iso12207. Процесс усовершенствования
- •Iso12207. Некоторые выводы
- •Cmm: зрелость организаций и процессов
- •Cmm. Причины и история создания
- •Cmm. Модель технологической зрелости
- •Cmm. Пять уровней зрелости
- •Cmm. Определение модели зрелости
- •Cmm. Критерии оценки уровня зрелости
- •Cmm. Вопросы, вопросы, вопросы?
- •Cmm. Резюме: cmm в тезисах
- •Iso15504: аттестация, определение зрелости и усовершенствование процессов
- •Iso15504. Причины и история создания
- •Iso15504. Назначение и структура стандарта
- •Iso15504.Структура эталонной модели
- •Iso15504. Измерение «Процесс»
- •Iso15504. Измерение «Зрелость»
- •Iso15504. Рейтинги атрибутов
- •Iso15504. Процесс аттестации
- •Iso15504. Компетентность аттестаторов
- •Iso15504. Вопросы, вопросы, вопросы
- •Iso15504. Резюме: iso15504 в тезисах
Фаза управления качеством
Цель фазы управления качеством – сосредоточить усилия не на том, как обнаружить и изъять негодные изделия до их отгрузки покупателю, а на том, как увеличить выход годных изделий в техпроцессе. В этой фазе выделяют два этапа:
Управление процессами - переход от контроля к управлению отдельными процессами
Управление производством – переход от управления отдельными процессами к управлению производством в целом
Старт первого этапамай 1924г. Вестерн Электрик, США. Точкой отсчета считаются работы, выполненные в Отделе технического контроля фирмы Вестерн Электрик, США. В мае 1924 г. сотрудник отдела доктор Шухарт передал своему начальнику короткую записку, которая содержала метод построения диаграмм, известных нынче по всему миру как контрольные карты Шухарта. Контрольные карты основаны на статистических методах оценки стабильности протекания различных технологических процессов. На основе выборок – замеров контрольных показателей процессов (к-ва брака в контрольной партии) – строится среднее значение и допустимые верхнее и нижнее отклонения. Процесс не должен выходить за допустимые значения. Статистические методы, предложенные Шухартом, дали в руки управленцев инструмент, который позволил контролировать качество производства комплектующих.Подробнее о картах Шухарта.
Для первого этапа было характерно создание аудиторских служб по качеству, которые в отличие от отделов технического контроля занималась не разбраковкой продукции, а путем контроля небольших выборок из партий изделий проверяла работоспособность системы обеспечения качества на производстве.
Внедрение таких служб контроля качества отдельных процессов значительно повысило эффективность производства, но есть предел, определяемый системой. Каждый производственный процесс имеет определенный предел выхода годных изделий, и это предел определяется не процессом самим по себе, а системой, то есть всей совокупностью деятельности предприятия, организации труда, управления, в которой этот процесс протекает.
Второй этап управления качеством(фаза менеджмента качества) связан с повышением качества путем управления предприятием. Составными элементами этого этапа являтся:
Совершенствование системы в целом, а не только отдельных производственных процессов
Непосредственное участии высшего руководства компаний в проблемах качества
Обучение всех сотрудников компаний сверху донизу основным методам обеспечения качества
Упор на мотивацию сотрудников на высококачественный труд
Концепция «0 дефектов на всех участках".
Начало этапа – 1950 г., Япония. В 1950 доктор Эдвардс Деминг получил приглашение от японского союза ученых и инженеров принять участие в программе восстановления японской промышленности. Там он и предложил программу менеджмента качества из 14 пунктов, разработал принцип постоянного улучшения качества. За 12 лекций доктор Деминг встретился с сотнями ведущих менеджеров японских фирм. Основная идея программы: "Основа качества продукции - качество труда и качественный менеджмент на всех уровнях, то есть такая организация работы коллективов людей, когда каждый работник получает удовольствие от своей работы". Программа была активно воспринята и произвела революцию в японской промышленности.
Основные идеи этой программы были разработаны и пытались применяться в США, но там вначале не нашли должного отклика. Только в Японии они нашли благодатную почву. После прочтения лекций в Японии, Деминг предрек: «Через несколько лет мир содрогнется от обилия качественных японских товаров». По-видимому, он оказался прав.
В 1957 г. Фейгенбаум опубликовал статью, в которой изложил принципы тотального управления качеством и параллельного (одновременного) инжиниринга – принципы TQM – Total Quality Management. Эти принципы лежат в основе современных систем управления качеством.
Второй этап - менеджмент качества отражает современное представление о системе управления качеством. Противоречие между повышением качества и ростом эффективности производства в его прежних формах было преодолено - применение новых идей управления позволило одновременно повышать качество и снижать затраты на производство. Потребитель практически во всех странах стал получать товары и услуги высочайшего качества по доступной цене - идея “общества потребления” воплотилась в жизнь.
Сложилась концепция стандартизованного качества - качество определяет производитель, а покупатель берет товар или не берет. Внутренним противоречием этой фазы является вопрос: что делать при ошибке определения запросов, когда годные товары не находят спроса?