Перейти к содержимому

Фотография

Модели зрелости, стандарты, методологии разработки


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 yamayka80

yamayka80

    Новый участник

  • Members
  • Pip
  • 49 сообщений
  • ФИО:Наталья
  • Город:Минск

Отправлено 25 января 2008 - 11:55

Коллеги, всем добрый день!

В настоящий момент меня крайне волнует вопрос о моделях зрелости, стандартах и методологиях разработки.
В частности:
- принципиальная разница между моделями зрелости, стандартами и методологиями
- перечень наиболее распространенных из каждой группы
- внутри каждой группы - общее и отличия

Возможно, кто-нибудь может подсказать, где найти информацию по каждому вопросу или поделится личным опытом/пониманием.
В интернете на этот счет много чего есть, но я для себя пока не могу выстроить четкую структуру. Пока только куски рваной информации.
Плюс ко всему встречается противоречивая информация.

Заранее всем спасибо за помощь!
  • 0
Наталья Густыр, Qulix Systems
Руководитель направления обучения,
Менеджер проектов
Блог SQAdotBy

#2 JimR

JimR

    Опытный участник

  • Members
  • PipPipPipPip
  • 253 сообщений
  • ФИО:Ручко Дмитрий Иванович
  • Город:Москва

Отправлено 28 января 2008 - 07:56

Наташа, во-первых, под разработкой, я надеюсь, ты понимаешь полный набор работ от ТЗ до отгрузки заказчику.

Во-вторых, я пожалуй пойду не по-порядку и начну со стандартов.

Что такое стандарты? Это набор правил, носящих рекомендательный или обязательный характер, в зависимости от того, кто их выпускает: (не-)коммерческая организация или государство. Примеры: ГОСТ, IEEE, ISO и т.д.

Модели зрелости, насколько я понимаю, это те же стандарты, только в более узкой области - качества. В этом отношении видимо интересно будет посмотреть на сайт SPC-consulting (не как реклама, а как набор краткой информации об управлении качеством). Наиболее известные примеры моделей зрелости: это серия CMM в приложении к разработке ПО в целом, это ещё более узкий вариант - TMM, в приложении только к тестированию ПО.
(Хочу заметить, что общего у них только названия - maturity model. А в их разработке принимали участие разные авторы и институты. В первом случае - это SEI, а во втором - Иллинойский институт).

Ну и наконец методология. Во-первых, предложил бы посмотреть на определение в Wiki.
К сожалению со 100% уверенностью не скажу насчёт методологии разработки ПО. Но могу предположить, что это некая система (в каждой организации своя), построенная на основе стандартов и более частных методологий, принципиально влияющих на построение работ. Таких как: жизненный цикл разработки ПО, выбранная модель построения разработки (agile, класическая модель или нечто иное), те же модели зрелости и т.п.

Хотя вот тут вспомнился RUP...
В википедии (см. врезку справа: "модели/методы") почему-то получилась смесь из разных вариантов жизненных циклов, моделей и т.п.

Так что насчёт того, что есть методология разработки ПО я готов послушать другие мнения, но с тем, как это представлено в wiki - я не согласен.
  • 0
Дмитрий Ручко
InfoTeCS

#3 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 28 января 2008 - 08:42

Так что насчёт того, что есть методология разработки ПО я готов послушать другие мнения, но с тем, как это представлено в wiki - я не согласен.

Что такое методология (не обязательно разработки ПО, а вообще), обсуждали тут. Правда, там немного с другой стороны, от методологии и вниз к реализации. Ни у кого возражений против моей трактовки не было, вроде бы.
  • 0
Regards,
Alexey

#4 nata_mish

nata_mish

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 26 июня 2008 - 07:53

Что такое стандарты? Это набор правил, носящих рекомендательный или обязательный характер, в зависимости от того, кто их выпускает: (не-)коммерческая организация или государство. Примеры: ГОСТ, IEEE, ISO и т.д.

Модели зрелости, насколько я понимаю, это те же стандарты, только в более узкой области - качества.

немножко не так.

Что общего между стандартами и моделями зрелости:
1. Свобода выбора, мы сами их выбираем и сами принимаем решение, что развивать внутри компании
2. приводят к той или иной степени стандартизации в компании

Разница:
1. Стандарт (ISO, например) содержит в себе список требований, которые (в случае нашего выбора этого стандарта) все без исключения должны быть выполнены, иначе мы не будем соответствовать данному стандарту.
Модель же (CMMI, например) состоит из нескольких уровней и она значительно более гибкая. Мы сами выбираем интересный нам путь развития наших процессов и последовательность этого развития. Кроме того, CMMI содержит в себе практики, которые говорят ЧТО? делать, но не КАК? Ну и если брать конкретно CMMI, то это действительно отраслевая модель.
2. После аудита компании на соответствие стандарту, мы получаем сертификат, а после оценки компании на соответствие модели CMMI мы получаем лишь запись на сайте SEI, что процессы нашей компании соответствуют такому-то уровню зрелости :)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных