Инструментарий для CMM2
От: O-Sam Россия  
Дата: 15.02.05 18:56
Оценка:
Мы в универе курсовик взяли на троих по информационному менеджменту. Тема — что-то типа "Постановка процесса разработки ПО в соответствии с требованиями CMM 2-го уровня с использованием элементов RUP". Планируется сначала подготовить собственно "процесс разработки", а потом написать небольшое приложение на C#, работающее с небольшой БД (к примеру, какая-нибудь простенькая статистическая тулза).

Поскольку нас всего трое и субконтракторов мы привлекать не планируем =) остается 5 тем:
1 Requirements management
2 Software quality assurace
3 Software planning
4 Software tracking and oversight (кажется так)
5 Software configuration management

Вопрос — какой инструментарий нам взять для поддержки этих процессов?
В настоящий момент, несмотря на то, что планируется использовать элементы RUP, из Rational'овских продуктов собираемся использовать только розу.

И ещё — куда девался bugtracking? Заниматься этим всё равно придётся, но из какой это области? Вроде на quality assurance непохоже.
Re: Инструментарий для CMM2
От: bkat  
Дата: 15.02.05 20:29
Оценка: 2 (1)
Забавные нынче в универах курсовики.
Где это интересно и на каком курсе, если не секрет?


OS>Мы в универе курсовик взяли на троих по информационному менеджменту. Тема — что-то типа "Постановка процесса разработки ПО в соответствии с требованиями CMM 2-го уровня с использованием элементов RUP". Планируется сначала подготовить собственно "процесс разработки", а потом написать небольшое приложение на C#, работающее с небольшой БД (к примеру, какая-нибудь простенькая статистическая тулза).


А в чем смысл приложения на C#?
Какова его роль в вашем курсовике?
Или вы попробуете пожить по своему придуманному процессу
создавая это приложение?

OS>Поскольку нас всего трое и субконтракторов мы привлекать не планируем =) остается 5 тем:

OS> 1 Requirements management
OS> 2 Software quality assurace
OS> 3 Software planning
OS> 4 Software tracking and oversight (кажется так)
OS> 5 Software configuration management

OS>Вопрос — какой инструментарий нам взять для поддержки этих процессов?

Для "Requirements management" — MS Word и MS Excel.
"Software quality assurace" — MS Excel и MS Word
"Software planning" — MS Word и MS Project
"Software tracking and oversight" — MS Project и MS Word
"Software configuration management" — MS Word (для CM планов) CVS и Bugzilla.

Впрочем для RM можно попробовать что-то типа CaliberRM от Борланда,
но думаю вы реально обойдетесь MS Word'ом.

OS>В настоящий момент, несмотря на то, что планируется использовать элементы RUP, из Rational'овских продуктов собираемся использовать только розу.


А Розу на CMM Level 2 пихать некуда
Не, вы конечно можете ее использовать, чтобы рисовать диаграммы классов,
но с помощью Розы вы требованиями не поуправляете,
планы не посоставляете. Отслеживать текущее положение дел
с помощью Розы вы не сможете. CM с помощью Розы тоже слабо
себе представляю. Ну и SQA — это контроль процесса и на 2-м уровне
SQA довольно скучен и в тулах практически не нуждается.

OS>И ещё — куда девался bugtracking? Заниматься этим всё равно придётся, но из какой это области?

OS>Вроде на quality assurance непохоже.

Это прослеживается практически во всех KPA,
но ближе всего конечно же к CM.
SQA должен только следить, что все баги
проходят через bugtracking и живут нормальной
полноценной жизнью, проходя через стандартные
состояния (submitted, assigned, opened, resolved, verified)
Re[2]: Инструментарий для CMM2
От: O-Sam Россия  
Дата: 15.02.05 21:40
Оценка:
B>Забавные нынче в универах курсовики.
B>Где это интересно и на каком курсе, если не секрет?
Факультет информатики российского государственного гуманитарного университета, 4 курс.
Естественно, тему предложил не преподаватель, а сами придумали, но про CMM и RUP нам в рамках курса информационного менеджмента рассказывали.

OS>>Мы в универе курсовик взяли на троих по информационному менеджменту. Тема — что-то типа "Постановка процесса разработки ПО в соответствии с требованиями CMM 2-го уровня с использованием элементов RUP". Планируется сначала подготовить собственно "процесс разработки", а потом написать небольшое приложение на C#, работающее с небольшой БД (к примеру, какая-нибудь простенькая статистическая тулза).

B>А в чем смысл приложения на C#?
B>Какова его роль в вашем курсовике?
B>Или вы попробуете пожить по своему придуманному процессу
B>создавая это приложение?
Во-первых — пожить по процессу, во-вторых сбагрить эту тулзу паре других преподов =) Так сказать, elements of reusable =)

OS>>Поскольку нас всего трое и субконтракторов мы привлекать не планируем =) остается 5 тем:

OS>> 1 Requirements management
OS>> 2 Software quality assurace
OS>> 3 Software planning
OS>> 4 Software tracking and oversight (кажется так)
OS>> 5 Software configuration management
OS>>Вопрос — какой инструментарий нам взять для поддержки этих процессов?
B>Для "Requirements management" — MS Word и MS Excel.
B>"Software quality assurace" — MS Excel и MS Word
B>"Software planning" — MS Word и MS Project
B>"Software tracking and oversight" — MS Project и MS Word
B>"Software configuration management" — MS Word (для CM планов) CVS и Bugzilla.
До меня тут дошел слух, что CMM вроде как не очень хорошо хранит проекты VS. Чему там плохо храниться — не очень понятно, ибо практически всё там — текстовые файлы, но тем не менее некоторые опасения возникли. Напрасно возникли?

B>Впрочем для RM можно попробовать что-то типа CaliberRM от Борланда,

B>но думаю вы реально обойдетесь MS Word'ом.
Обойтись-то можно и notepad'ом, да только хочется попробовать более специализированные и реально использующиеся инструменты. И если для управления требованиями ворда, в принципе, достаточно, то вот насчет quality assurance я не очень уверен.

OS>>В настоящий момент, несмотря на то, что планируется использовать элементы RUP, из Rational'овских продуктов собираемся использовать только розу.

B>А Розу на CMM Level 2 пихать некуда
А мы её в CMM пихать и не собираемся =) Просто UMLить очень понравилось =)

B>Не, вы конечно можете ее использовать, чтобы рисовать диаграммы классов,

Ну да... дорожки там всякие плавательные... =)

B>Ну и SQA — это контроль процесса и на 2-м уровне

B>SQA довольно скучен и в тулах практически не нуждается.
Мм, ламерский вопрос — а тестирование где?

OS>>И ещё — куда девался bugtracking? Заниматься этим всё равно придётся, но из какой это области?

OS>>Вроде на quality assurance непохоже.
B>Это прослеживается практически во всех KPA,
B>но ближе всего конечно же к CM.
B>SQA должен только следить, что все баги
B>проходят через bugtracking и живут нормальной
B>полноценной жизнью, проходя через стандартные
B>состояния (submitted, assigned, opened, resolved, verified)
Ясно, спасибо.
Re[3]: Описка
От: O-Sam Россия  
Дата: 15.02.05 21:42
Оценка:
До меня тут дошел слух, что CMM вроде как не очень хорошо хранит проекты VS.

следует читать как

До меня тут дошел слух, что CVS вроде как не очень хорошо хранит проекты VS.
Re[3]: Инструментарий для CMM2
От: bkat  
Дата: 15.02.05 22:12
Оценка: 2 (1)
Здравствуйте, O-Sam, Вы писали:

B>>Впрочем для RM можно попробовать что-то типа CaliberRM от Борланда,

B>>но думаю вы реально обойдетесь MS Word'ом.
OS>Обойтись-то можно и notepad'ом, да только хочется попробовать более специализированные и реально использующиеся инструменты. И если для управления требованиями ворда, в принципе, достаточно, то вот насчет quality assurance я не очень уверен.

Не, если у вас в универе есть системы, поддерживающие RM,
то нет проблем. Но в RM основная проблема в самих требованиях.
Если вы внятно сформулируете требования,
докуменируете их, проведете обсуждение
и построите всю свою работу (планы, дизайн, код и тесты) основываясь
на требованиях, то этого будет достаточно.
Ворд для самих требований и Excel для различных RTM — этого
достаточно для того, чтобы все сделать и прочувствовать проблемы RM.


B>>Ну и SQA — это контроль процесса и на 2-м уровне

B>>SQA довольно скучен и в тулах практически не нуждается.
OS>Мм, ламерский вопрос — а тестирование где?

Если говорить об SW CMM Level 2, то тестирование явно никуда не входит.
О нем речь идет только на SPE Level 3.
Кстати, SQA не тестирует. Он может конечно прогнать пару тестов лично,
но основная его задача — контроль процесса.

P.S. А вообще SW CMM — это уже вчерашний день.
SW CMM перерос в CMMI. Впрочем CMMI не отрицает SW CMM.
Re[4]: Инструментарий для CMM2
От: O-Sam Россия  
Дата: 16.02.05 08:52
Оценка:
B>P.S. А вообще SW CMM — это уже вчерашний день.
B>SW CMM перерос в CMMI. Впрочем CMMI не отрицает SW CMM.
Это-то всё понятно, просто мне показалось нереальным в рамках одного курсовика (при не слижком большом количестве свободного времени) замахиваться на CMMI, учитывая что про CMM я хоть что-то знаю, я про CMMI — практически ничего.

Кстати, если делать CMMI lev.2, то какие дополнительные услилия надо будет прилагать? Какие там KPA добавляются? Или там дело нетолько в добавлении KPA?
Re: Инструментарий для CMM2
От: alex-consult www.cmcons.com
Дата: 18.02.05 16:55
Оценка: 2 (1)
Не понимаю при чем здесь С# ну да ладно....
И как вы собираетесь получить СММ-2 если ставите только розу
Нужно ставить все описанные вами процессы....
Есть одна распространенная ошибка про багтрекинг... ну нет такого процесса!!!!!!!!
Есть процесс Software configuration management, в него входит управление изменениями...
А багтрекинг входит в него...
Искать нужно с умом...
Еще раз дам ссылку на материал на нашем сайте..., там есть требования к этому процессу из СММ...
http://www.cmcons.com/cc_func_0.htm

50% требований СММ покрываются функциональностью продуктов Rational, а все остальное, пардон — это ПРОЦЕСС, который надо описать, настроить и внедрить, а не просто поставить инструменты...
Re[5]: Инструментарий для CMM2
От: alex-consult www.cmcons.com
Дата: 18.02.05 16:56
Оценка:
Не понимаю при чем здесь С# ну да ладно....
И как вы собираетесь получить СММ-2 если ставите только розу
Нужно ставить все описанные вами процессы....
Есть одна распространенная ошибка про багтрекинг... ну нет такого процесса!!!!!!!!
Есть процесс Software configuration management, в него входит управление изменениями...
А багтрекинг входит в него...
Искать нужно с умом...
Еще раз дам ссылку на материал на нашем сайте..., там есть требования к этому процессу из СММ...
http://www.cmcons.com/cc_func_0.htm

50% требований СММ покрываются функциональностью продуктов Rational, а все остальное, пардон — это ПРОЦЕСС, который надо описать, настроить и внедрить, а не просто поставить инструменты...
Re[2]: Инструментарий для CMM2
От: O-Sam Россия  
Дата: 19.02.05 12:55
Оценка:
AC>Не понимаю при чем здесь С# ну да ладно....
Просто на C# мы будем делать проект, используя поставленный процесс, и посмотрим всё ли мы правильно разработали, если нет — внесем коррективы.

AC>И как вы собираетесь получить СММ-2 если ставите только розу

Ну, роза в общем-то к получению CMM никакого отношения не имеет. Я просто имел ввиду, что мы не будем использовать программные продукты Rational для обеспечения процессов. Будем использовать менее дорогие решения, типа CVS вместо ClearСase и т.п.

AC>Нужно ставить все описанные вами процессы....

AC>Есть одна распространенная ошибка про багтрекинг... ну нет такого процесса!!!!!!!!
AC>Есть процесс Software configuration management, в него входит управление изменениями...
AC>А багтрекинг входит в него...
Ценно, спасибо.

AC>Искать нужно с умом...

AC>Еще раз дам ссылку на материал на нашем сайте..., там есть требования к этому процессу из СММ...
AC>http://www.cmcons.com/cc_func_0.htm

AC>50% требований СММ покрываются функциональностью продуктов Rational, а все остальное, пардон — это ПРОЦЕСС, который надо описать, настроить и внедрить, а не просто поставить инструменты...

Это понятно, с пониманием этого факта проблем нет =) Мы просто слабо ориентируемся в различных продуктах, которые предназначены для обеспечения этих процессов, поэтому, собственно, и возник вопрос.
Re[3]: Инструментарий для CMM2
От: alex-consult www.cmcons.com
Дата: 19.02.05 18:02
Оценка: 2 (1)
если одним предложением, то возьмите СММ, РУП и международные стандарты и прикиньте ваш собственный стандарт...
СММ говорит что должно получиться,
РУП — как это сделать
а без стандартов вообще жить нельзя
Re[4]: Инструментарий для CMM2
От: O-Sam Россия  
Дата: 20.02.05 10:38
Оценка:
AC>если одним предложением, то возьмите СММ, РУП и международные стандарты и прикиньте ваш собственный стандарт...
AC>СММ говорит что должно получиться,
AC>РУП — как это сделать
AC>а без стандартов вообще жить нельзя
А можно поподробнее — какие стандарты необходимо использовать?
Re[5]: Инструментарий для CMM2
От: bkat  
Дата: 20.02.05 12:16
Оценка: 1 (1)
Здравствуйте, O-Sam, Вы писали:

AC>>если одним предложением, то возьмите СММ, РУП и международные стандарты и прикиньте ваш собственный стандарт...

AC>>СММ говорит что должно получиться,
AC>>РУП — как это сделать
AC>>а без стандартов вообще жить нельзя
OS>А можно поподробнее — какие стандарты необходимо использовать?

Любые.
CMM не говорит какие стандарты надо использовать.
Он говорит, что все должно быть документировано
причем в соответствии с документированной процедурой.
Т.е. если ты пишешь план, то план должен быть обязательно
в виде документа. При этом писать план ты должен не абы как от балды,
а должен это делать в соответствии с документированной
процедурой составления планов
Такая вот бюрократия
Так что можете использовать смесь RUPа с советском ГОСТом,
перемешивая своими собственными стандартами.
Для CMM все это едино.

В общем тема совершенно неподъемная, на мой взгляд, для для курсовика.
Вам действительно этим интересно заниматься?
Ну понимаю можно написать обзорный реферат.
Или можно поучиться пописать спецификации.
Всяко было бы больше пользы нормально разобраться в одном KPA,
чем пытаться охватить все, даже ограничиваясь только 2-м уровнем.
Re[6]: Инструментарий для CMM2
От: O-Sam Россия  
Дата: 20.02.05 15:49
Оценка:
AC>>>а без стандартов вообще жить нельзя
OS>>А можно поподробнее — какие стандарты необходимо использовать?
B>Любые.
Это-то понятно =) Я имел ввиду, какие стоит принять во внимание.
Пока в поле зрения попали ISO 12207 и ISO 9000-3

B>Так что можете использовать смесь RUPа с советском ГОСТом,

B>перемешивая своими собственными стандартами.
B>Для CMM все это едино.
ГОСТ — 34-ый или какой?

B>В общем тема совершенно неподъемная, на мой взгляд, для для курсовика.

B>Вам действительно этим интересно заниматься?
Ато =)

B>Ну понимаю можно написать обзорный реферат.

B>Или можно поучиться пописать спецификации.
B>Всяко было бы больше пользы нормально разобраться в одном KPA,
B>чем пытаться охватить все, даже ограничиваясь только 2-м уровнем.
В общем-то мы изначально так и планировали — каждому разобраться в паре KPA, плюс что RUP по этому поводу говорит. Сейчас (может быть) ещё добавятся некоторые положения из ISO'шных стандартов. На неподъемность не тянет пока.
Re[7]: Инструментарий для CMM2
От: alex-consult www.cmcons.com
Дата: 20.02.05 16:23
Оценка: 2 (1)
Я думаю, что ISO 12207 хватит вполне + RUP + для общего развития ГОСТ 34
Re[2]: Инструментарий для CMM2
От: S-SH Россия http://shmakov.ru/
Дата: 21.02.05 15:20
Оценка:
AC>И как вы собираетесь получить СММ-2 если ставите только розу
AC>Нужно ставить все описанные вами процессы....

Я правильно понял из этих фраз, что установка розы моментально покрывает какой-то процесс?
И для получения CMM-2 нужно ставить как минимум Suite? )
IMHO. смайлики добавить по вкусу.
Re[3]: Инструментарий для CMM2
От: bkat  
Дата: 21.02.05 15:35
Оценка:
Здравствуйте, S-SH, Вы писали:

AC>>И как вы собираетесь получить СММ-2 если ставите только розу

AC>>Нужно ставить все описанные вами процессы....

SS>Я правильно понял из этих фраз, что установка розы моментально покрывает какой-то процесс?


Установка розы — это всего лишь установка розы.
В смысле СММ установка/не установка MS Word имееет такое же значение.

SS>И для получения CMM-2 нужно ставить как минимум Suite? )


CMM-2 запросто делается без единого продукта от Rational.

RUP и CMM — вещи ортогональные.
Скажем так, RUP может быть способом достичь целей СММ.
Но можно и другим путем идти.
Как это ни смешно, но можно взять за основу XP и плясать от него.
Re[4]: Инструментарий для CMM2
От: S-SH Россия http://shmakov.ru/
Дата: 22.02.05 06:18
Оценка:
B>CMM-2 запросто делается без единого продукта от Rational.

Да я с этим не спорю. Вопрос был к alex_cons, зачем он, говоря про CMM, поминает Розу и RUP?
IMHO. смайлики добавить по вкусу.
Re[5]: Инструментарий для CMM2
От: bkat  
Дата: 22.02.05 06:40
Оценка:
Здравствуйте, S-SH, Вы писали:

B>>CMM-2 запросто делается без единого продукта от Rational.


SS>Да я с этим не спорю. Вопрос был к alex_cons, зачем он, говоря про CMM, поминает Розу и RUP?


Дак ты к нему в профайл загляни.
Ему по должности положено
Я на его месте так же бы поступал
Re[6]: Инструментарий для CMM2
От: alex-consult www.cmcons.com
Дата: 22.02.05 15:00
Оценка: +1
пнули тут меня
Да, СММ-2 можно сделать без продуктов rational, с этим никто и не спорит (не по должности, не по логике)...
СММ — это процесс. А инструментов под него можно много подложить
Я хоть по Rational консультант, но здравый смысл у меня, наверное, есть
Re[6]: Инструментарий для CMM2
От: S-SH Россия http://shmakov.ru/
Дата: 24.02.05 08:04
Оценка:
B>Дак ты к нему в профайл загляни.

Заглянул. Ба, знакомые все лица!
Воистину, то ли мир тесен, то ли круг узок.
IMHO. смайлики добавить по вкусу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.