- •Программная инженерия, основные понятия Инженеры и программные инженеры
- •Программная инженерия как инженерная дисциплина
- •Цели программных инженеров
- •Качественный программный продукт
- •Создание по должно укладываться в бюджет
- •Создание по должно укладываться в сроки
- •Программные инженеры и научная среда
- •Процесс создания программного обеспечения
- •Понятие процесса
- •Модели процесса
- •Каскадная модель (Waterfall model)
- •Эволюционная модель (Evolutionary development)
- •Итерационный подход
- •Модель пошаговой разработки
- •Спиральная модель разработки
- •Что дальше?
- •Литература
- •Профессиональные и этические требования
- •Стандарты и сертификация
- •Что такое технология
- •Что такое стандарт?
- •Что такое сертификация?
- •Какие бывают стандарты?
- •Кто разрабатывает стандарты 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
- •Iso/iec tr 15504
- •Pmipmbok
- •Ieee swebok
- •Acm/ieee Computing Curricula
- •Характер и роль стандартов инженерии программного обеспечения
- •Какие бывают стандарты?
- •Кто разрабатывает стандарты ?
- •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
- •Iso/iec tr 15504
- •Pmipmbok
- •Ieee swebok
- •Acm/ieee Computing Curricula
- •1. Основы качества программного обеспечения (Software Quality Fundamentals)
- •2. Процессы управления качеством программного обеспечения (Software Quality Processes)
- •3. Практические соображения (Practical Considerations)
Кто разрабатывает стандарты ?
Основными разработчиками международных стандартов являются следующие организации:
ISO - International Organization for Standardization – Международная организация по стандартизации. Наиболее представительная и влиятельная организация, разрабатывающая стандарты почти во всех областях деятельности, в том числе и вIT.
ACM - Association for Computing Machinery –Ассоциация по вычислительной технике. Всемирная научная и образовательная организация в области вычислительной технике. Известна также и разработкой образовательных стандартов.
SEI - Software Engineering Institute - Институт Программной Инженерии. Исследования в области программной инженерии с упором на разработку методов оценки и повышения качества ПО. Стандарты по качеству ПО и зрелости организаций, разрабатывающих ПО.
PMI- Project Management Institute - Международный Институт Проектного Менеджмента (Управления Проектами). Некоммерческая организация, целью которой является продвижение, пропаганда, развитие проектного менеджмента в разных странах. PMI разрабатывает стандарты проектного менеджмента, занимается повышением квалификации специалистов.
IEEE- Институт инженеров по электронике. Поддержка научных и практических разработок в области электроники и вычислительной техники. Большие вложения в разработку стандартов в этой области.
Iso - International Organization for Standardization
Неправительственная организация с консультативным статусом ООН. Главная цель - развитие стандартизации и родственных направлений деятельности во всем мире.
Официальное название -International Organization for Standardization, и сокращенным - ISO. Выходит, что аббревиатурой ISO должен быть IOS. Слово ISO образовано от греческого слова isos , что означает «равный» и служит приставкой iso- в таких терминах как «изономия», «изометрия».
Во избежание многочисленных вариаций аббревиатуры, получающейся от перевода International Organization for Standardization на родные языки членов организации решили использовать аббревиатуру ISO, как сокращенную форму обозначения Международной организации по стандартизации (ISO) во всем мире.
Международная организация по стандартизации (ISO):
Является всемирной федерацией национальных организаций по стандартизации (комитетов-членовISO)
Разработка международных стандартов обычно осуществляется техническими комитетами ISO. Каждый комитет-член, заинтересованный в деятельности, для которой создан технический комитет, имеет право быть представленным в этом комитете.
Международные правительственные и неправительственные организации, имеющие связи с ISO, также принимают участие в работах.
Стандарты ISO являются рекомендательными; в то же время некоторые международные стандарты (например по проблемам здравоохранения, безопасности, охраны окружающей среды) приняты рядом стран в качестве обязательных на территории данной страны.
Как правило, никакого контроля за выполнением стандартов, никакой сертификации на соответствие своим стандартам ISO не ведет - это также считается суверенным правом стран. Обычно эти процедуры поручаются либо специально назначенному государственному органу регистрации, либо так называемой третьей стороне -- лаборатории или аудиторскому институту, в том числе и частному аудитору, действующему на коммерческой основе.
Использование логотипа ISO на каких-либо продуктах или в предприятиях является также незаконным, поскольку дает ощущение "одобрения" данного продукта; а как мы уже говорили, ISO не занимается сертификацией.
Проекты международных стандартов, принятые техническими комитетами, рассылаются комитетам-членам на голосование. Их опубликование в качестве международных стандартов требует одобрения, по меньшей мере, 75% комитетов-членов, принимающих участие в голосовании.