- Главная
- Информатика
- Стандарты программной инженерии
Содержание
- 2. Какие бывают стандарты? Корпоративные стандарты Отраслевые стандарты Государственные стандарты (ГОСТы) Международные
- 3. Среди всего многообразия стандартов принято выделять следующие основные типы стандартов: Корпоративные стандарты разрабатываются крупными фирмами (корпорациями)
- 4. Разработчики стандартов программной инженерии ISO - International Organization for Standardization ACM - Association for Computing Machinery
- 5. Основными разработчиками международных стандартов являются следующие организации: ISO - International Organization for Standardization – Международная организация
- 6. ISO/IEC 12207 - Information Technology - Software Life Cycle Processes - Процессы жизненного цикла программных средств.
- 7. Наиболее известными стандартами программной инженерии являются: · ISO/IEC 12207 - Information Technology - Software Life Cycle
- 9. Скачать презентацию
Слайд 2
Какие бывают стандарты?
Корпоративные стандарты
Отраслевые стандарты
Государственные стандарты (ГОСТы)
Международные
Какие бывают стандарты?
Корпоративные стандарты
Отраслевые стандарты
Государственные стандарты (ГОСТы)
Международные
Слайд 3
Среди всего многообразия стандартов принято выделять следующие основные типы
стандартов:
Корпоративные стандарты разрабатываются
Среди всего многообразия стандартов принято выделять следующие основные типы
стандартов:
Корпоративные стандарты разрабатываются
крупными фирмами (корпорациями) с целью повышения качества своей продукции. Такие стандарты разрабатываются на основе собственного опыта и с учетом требований мировых стандартов. Корпоративные стандарты не сертифицируются, но являются обязательными для применения внутри корпорации. В условиях рыночной конкуренции могут иметь закрытый характер.
Отраслевые стандарты действуют в пределах организаций некоторой отрасли (министерства). Например, СНИП – строительные нормы и правила. Разрабатываются с учетом требований мирового опыта и специфики отрасли. Являются, как правило, обязательными для отрасли. Подлежат сертификации.
Государственные стандарты (ГОСТы) принимаются государственными органами, в некоторых случаях имеют силу закона. Разрабатываются с учетом мирового опыта или на основе отраслевых стандартов. Могут иметь как рекомендательный, так и обязательный характер (стандарты безопасности). Для сертификации создаются государственные или лицензированные органы сертификации.
Международные стандарты. Разрабатываются, как правило, специальными международными организациями на основе мирового опыта и лучших корпоративных стандартов. Имеют сугубо рекомендательный характер. Право сертификации получают организации (государственные и частные), прошедшие лицензирование в международных организациях.
Отраслевые стандарты действуют в пределах организаций некоторой отрасли (министерства). Например, СНИП – строительные нормы и правила. Разрабатываются с учетом требований мирового опыта и специфики отрасли. Являются, как правило, обязательными для отрасли. Подлежат сертификации.
Государственные стандарты (ГОСТы) принимаются государственными органами, в некоторых случаях имеют силу закона. Разрабатываются с учетом мирового опыта или на основе отраслевых стандартов. Могут иметь как рекомендательный, так и обязательный характер (стандарты безопасности). Для сертификации создаются государственные или лицензированные органы сертификации.
Международные стандарты. Разрабатываются, как правило, специальными международными организациями на основе мирового опыта и лучших корпоративных стандартов. Имеют сугубо рекомендательный характер. Право сертификации получают организации (государственные и частные), прошедшие лицензирование в международных организациях.
Слайд 4
Разработчики стандартов программной инженерии
ISO - International Organization for Standardization
ACM -
Разработчики стандартов программной инженерии
ISO - International Organization for Standardization
ACM -
Association for Computing Machinery
SEI - Software Engineering Institute
PMI - Project Management Institute
IEEE - Институт инженеров по электронике
SEI - Software Engineering Institute
PMI - Project Management Institute
IEEE - Институт инженеров по электронике
Слайд 5
Основными разработчиками международных стандартов являются следующие
организации:
ISO - International Organization for Standardization
Основными разработчиками международных стандартов являются следующие
организации:
ISO - International Organization for Standardization
– Международная организация по стандартизации. Наиболее представительная и влиятельная организация,
разрабатывающая стандарты почти во всех областях деятельности, в том числе и в IT.
ACM - Association for Computing Machinery –Ассоциация по вычислительной технике. Всемирная научная и образовательная организация в области вычислительной технике. Известна также и разработкой образовательных стандартов.
SEI - Software Engineering Institute - Институт Программной Инженерии. Исследования в области программной инженерии с упором на разработку методов оценки и повышения качества ПО. Стандарты по качеству ПО и зрелости организаций, разрабатывающих ПО.
PMI - Project Management Institute - Международный Институт Проектного Менеджмента (Управления Проектами). Некоммерческая организация, целью которой является продвижение, пропаганда, развитие проектного менеджмента в разных странах. PMI разрабатывает стандарты проектного менеджмента, занимается повышением квалификации специалистов.
IEEE - Институт инженеров по электронике. Поддержка научных и практических разработок в области электроники и вычислительной техники. Большие вложения в разработку стандартов в этой области.
разрабатывающая стандарты почти во всех областях деятельности, в том числе и в IT.
ACM - Association for Computing Machinery –Ассоциация по вычислительной технике. Всемирная научная и образовательная организация в области вычислительной технике. Известна также и разработкой образовательных стандартов.
SEI - Software Engineering Institute - Институт Программной Инженерии. Исследования в области программной инженерии с упором на разработку методов оценки и повышения качества ПО. Стандарты по качеству ПО и зрелости организаций, разрабатывающих ПО.
PMI - Project Management Institute - Международный Институт Проектного Менеджмента (Управления Проектами). Некоммерческая организация, целью которой является продвижение, пропаганда, развитие проектного менеджмента в разных странах. PMI разрабатывает стандарты проектного менеджмента, занимается повышением квалификации специалистов.
IEEE - Институт инженеров по электронике. Поддержка научных и практических разработок в области электроники и вычислительной техники. Большие вложения в разработку стандартов в этой области.
Слайд 6
ISO/IEC 12207 - Information Technology - Software Life Cycle Processes -
ISO/IEC 12207 - Information Technology - Software Life Cycle Processes -
Процессы жизненного цикла программных средств.
SEI CMM - Capability Maturity Model (for Software) - модель зрелости процессов разработки
ISO/IEC 15504 - Software Process Assessment - Оценка и аттестация зрелости процессов создания и сопровождения ПО
PMBOK - Project Management Body of Knowledge - Свод знаний по управлению проектами
SWBOK - Software Engineering Body of Knowledge - Свод знаний по программной инженерии
ACM/IEEE CC2001 - Computing Curricula 2001 – Академический образовательный стандарт
SEI CMM - Capability Maturity Model (for Software) - модель зрелости процессов разработки
ISO/IEC 15504 - Software Process Assessment - Оценка и аттестация зрелости процессов создания и сопровождения ПО
PMBOK - Project Management Body of Knowledge - Свод знаний по управлению проектами
SWBOK - Software Engineering Body of Knowledge - Свод знаний по программной инженерии
ACM/IEEE CC2001 - Computing Curricula 2001 – Академический образовательный стандарт
Основные стандарты программной инженерии
Слайд 7
Наиболее известными стандартами программной инженерии являются:
· ISO/IEC 12207 - Information Technology
Наиболее известными стандартами программной инженерии являются:
· ISO/IEC 12207 - Information Technology
- Software Life Cycle Processes - Процессы жизненного цикла программных средств. Стандарт содержит определения основных понятий программной инженерии (в частности программного продукта и жизненного цикла программного продукта), структуры жизненного цикла как совокупности процессов, детальное описание процессов жизненного цикла.
· SEI CMM - Capability Maturity Model (for Software) - модель зрелости процессов разработки программного обеспечения. Стандарт отвечает на вопрос: «Какими признаками должна обладать профессиональная организация по разработке ПО?». Профессионализм организации определяется через зрелость процесса, применяемого этой организацией. Выделяются пять уровней зрелости процесса.
· ISO/IEC 15504 - Software Process Assessment - Оценка и аттестация зрелости процессов создания и сопровождения ПО. Является развитием и уточнением ISO 12207 и SEI CMM. Содержит расширенное по отношению ISO 12207 количество процессов жизненного цикла и 6 уровней зрелости процессов. Дается подробное описание схемы аттестации процессов, на основе результатов которой может быть выполнена оценка зрелости процессов и даны рекомендации по их усовершенствованию.
· PMBOK - Project Management Body of Knowledge - Свод знаний по управлению проектами. Содержит описания состава знаний по следующим 9 разделам (областям знаний) управления проектами
· SWBOK - Software Engineering Body of Knowledge - Свод знаний по программной инженерии - содержит описания состава знаний по 10 разделам (областям знаний) программной инженерии.
· ACM/IEEE CC2001 - Computing Curricula 2001 – Академический образовательный стандарт в области компьютерных наук. Выделены 4 основных раздела компьютерных наук: Computer science, Computer engineering, Software engineering и Information systems, по каждому из которых описаны области знаний соответствующего раздела, состав и планы рекомендуемых курсов
· SEI CMM - Capability Maturity Model (for Software) - модель зрелости процессов разработки программного обеспечения. Стандарт отвечает на вопрос: «Какими признаками должна обладать профессиональная организация по разработке ПО?». Профессионализм организации определяется через зрелость процесса, применяемого этой организацией. Выделяются пять уровней зрелости процесса.
· ISO/IEC 15504 - Software Process Assessment - Оценка и аттестация зрелости процессов создания и сопровождения ПО. Является развитием и уточнением ISO 12207 и SEI CMM. Содержит расширенное по отношению ISO 12207 количество процессов жизненного цикла и 6 уровней зрелости процессов. Дается подробное описание схемы аттестации процессов, на основе результатов которой может быть выполнена оценка зрелости процессов и даны рекомендации по их усовершенствованию.
· PMBOK - Project Management Body of Knowledge - Свод знаний по управлению проектами. Содержит описания состава знаний по следующим 9 разделам (областям знаний) управления проектами
· SWBOK - Software Engineering Body of Knowledge - Свод знаний по программной инженерии - содержит описания состава знаний по 10 разделам (областям знаний) программной инженерии.
· ACM/IEEE CC2001 - Computing Curricula 2001 – Академический образовательный стандарт в области компьютерных наук. Выделены 4 основных раздела компьютерных наук: Computer science, Computer engineering, Software engineering и Information systems, по каждому из которых описаны области знаний соответствующего раздела, состав и планы рекомендуемых курсов
- Предыдущая
Решения компании Сан Ком