К какому критерию качества программы отнести
От: _hum_ Беларусь  
Дата: 07.09.16 11:29
Оценка:
Подскажите, пожалуйста, к какому критерию качества отнести следующее свойство программы:
возможность по коду легко предсказывать поведение исполнителя кода и наоборот, по поведению легко находить место в коде, которым данное поведение обусловлено. Traceability?

(И еще, может, подскажете общепринятую градацию по критериям. Мне нужно взять что-то за основу для сравнению по этим критериям двух фреймворков)
Re: К какому критерию качества программы отнести
От: Sinix  
Дата: 07.09.16 11:59
Оценка:
Здравствуйте, _hum_, Вы писали:

__>(И еще, может, подскажете общепринятую градацию по критериям. Мне нужно взять что-то за основу для сравнению по этим критериям двух фреймворков)


Фреймворки по совсем другим критериям сравнивают. И оценки используют взвешенные с учётом комбо "вероятность, что понадобится + последствия".
В общем всё то же управление рисками, только в профиль.

Если, конечно, речь про реальный проект, а не про курсовую / диплом
Re: К какому критерию качества программы отнести
От: alpha21264 СССР  
Дата: 07.09.16 12:51
Оценка:
Здравствуйте, _hum_, Вы писали:

__>Подскажите, пожалуйста, к какому критерию качества отнести следующее свойство программы:

__>возможность по коду легко предсказывать поведение исполнителя кода и наоборот, по поведению легко находить место в коде, которым данное поведение обусловлено. Traceability?

Если по-русски:
Первое — наверное так и будет — предсказуемость.
Второе — ремонтопригодность, лёгкость отладки?

Течёт вода Кубань-реки куда велят большевики.
Re[2]: К какому критерию качества программы отнести
От: _hum_ Беларусь  
Дата: 07.09.16 12:54
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, _hum_, Вы писали:


__>>(И еще, может, подскажете общепринятую градацию по критериям. Мне нужно взять что-то за основу для сравнению по этим критериям двух фреймворков)


S>Фреймворки по совсем другим критериям сравнивают. И оценки используют взвешенные с учётом комбо "вероятность, что понадобится + последствия".

S>В общем всё то же управление рисками, только в профиль.

по каким другим? и при чем тут риски, ведь речь не о принятии решения выбора фреймворка под конкретную задачу (с оценками риска такого решения), а просто о сравнении (достоинства/достатки по выбранным критериям).
Re[2]: К какому критерию качества программы отнести
От: _hum_ Беларусь  
Дата: 07.09.16 13:02
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Здравствуйте, _hum_, Вы писали:


__>>Подскажите, пожалуйста, к какому критерию качества отнести следующее свойство программы:

__>>возможность по коду легко предсказывать поведение исполнителя кода и наоборот, по поведению легко находить место в коде, которым данное поведение обусловлено. Traceability?

A>Если по-русски:

A>Первое — наверное так и будет — предсказуемость.

что-то я такого не нахожу в wiki/Software_quality

A>Второе — ремонтопригодность, лёгкость отладки?


не, наверное, не совсем. речь не про дебаггинг, а про возможность легко соотнести, что написано, и что на самом деле происходит.
например, если речь об управлении манипулятором, то алгоритм, написанный на блок-схемах, легко соотнести с тем, как происходит процесс работы этого манипулятора, а вот написанный на функциональном языке — уже сложнее
Re[3]: К какому критерию качества программы отнести
От: Sinix  
Дата: 07.09.16 13:14
Оценка:
Здравствуйте, _hum_, Вы писали:

__>по каким другим?

Ну, сначала надо определиться, для чего выбираем. Для победы в холиваре критерии будут одни, для своего проекта — другие, для компании — совсем третьи.

__>речь ... просто о сравнении (достоинства/достатки по выбранным критериям).


А такая сфероконина никого не интересует. Нет однозначного ответа "A лучше B", который подошёл бы для любого проекта / команды.

Сплошь и рядом бывает так, что идеальный кандидат не проходит из-за маленького нюанса (к примеру, автор забил на поддержку, не дружит с другими библиотеками или принципиально распространяет проект только в исходниках, причём без тестов). Все эти косяки / узкие места надо оценивать, причём оценивать с учётом шансов нарваться и с последствиями от "ну, не повезло". Управление рисками, как и было сказано
Re[4]: К какому критерию качества программы отнести
От: _hum_ Беларусь  
Дата: 07.09.16 13:35
Оценка: 2 (1)
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, _hum_, Вы писали:


__>>речь ... просто о сравнении (достоинства/достатки по выбранным критериям).


S>А такая сфероконина никого не интересует. Нет однозначного ответа "A лучше B", который подошёл бы для любого проекта / команды.


о, е. и две точки на плоскости нельзя сравнить, но это не значит, что нельзя сравнивать их координаты

кажется, нашел, то, что нужно: ISO/IEC 25010:2011(en) Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.