Программная инженерия
Материал из Iteach.
Содержание |
Название проекта
Программная инженерия: назначения, основные принципы и понятия.
Автор проекта
О чём будем говорить?
- Предпосылки и история
- Программная инженерия - что это такое?
- Стандартизация и стандарты
Предпосылки и история
Первый кризис программирования
Повторное использование кода -Модульное программирование
Рост сложности программ -Структурное программирование
Модификация программ -Объектно-ориентированное программирование
Продолжение кризиса программирования
Программная инженерия - что это такое?
Программная инженерия (определение, принятое разными стандартами)
- это установление и использование обоснованных инженерных принципов (методов) для экономного получения ПО, которое надежно и работает на реальных машинах. [Bauer 1972].
- это та форма инженерии, которая применяет принципы информатики (computer science) и математики для рентабельного решения проблем ПО. [CMU/SEI-90-TR-003]
- это применение систематического, дисциплинированного, измеряемого подхода к разработке, использованию и сопровождению ПО [IEEE 1990].
- это дисциплина, целью которой является создание качественного ПО, которое завершается вовремя, не превышает выделенных бюджетных средств и удовлетворяет выдвигаемым требованиям [Schach, 99]
В чём отличие от других инженерий?
Программа – искусственный объект
- Нет объективных законов контроля проекта
- Тестирование – единственный способ проверки
Программная инженерия – молодая дисциплина
Подробнее
Кони Бюрер «От ремесла к науке: поиск основных принципов разработки ПО» http://interface.ru/fset.asp?Url=/rational/science.htm
Стандартизация и стандарты
Что такое стандарт?
От англ. standard - норма, образец, мерило:
- нормативный документ, устанавливающий комплекс норм и правил;
- типовой образец, эталон, модель.
Стандарт может быть разработан на
- материально-технические предметы
- нормы, правила, требования
Стандартизация распространяется на все сферы человеческой деятельности:
науку, технику, промышленное и с.-х. производство, строительство, здравоохранение, транспорт и т.д.
Что такое сертификация?
Certification - "сделано верно“:
- заявление о соответствии поставщика (изготовителя) (supplier's declaration)
- письменная гарантия соответствия продукции заданным требованиям
Сертификация соответствия
- процедура, посредством которой третья сторона дает письменную гарантию, что продукция, процесс, услуга соответствуют заданным требованиям.
Презентация
Документы
Если бы программисты строили дома
Перейти на Учебный проект Тенденции развития информационных технологий
Отзыв Шамагуловой Элиты
Интересная и спорная тема. Хороший вопрос:"Что это такое?"
Отзыв Левкович Павла
Интересненько! Понравилось!



