Что такое сплоченность в разработке программного обеспечения?

...

сплоченность в программной инженерии - индикатор программной организации

Литературные значения слова «сплоченность» - это последовательность и организованность различных единиц. В информатике и разработке программного обеспечения сплоченность означает уровень силы и единства, с которым различные компоненты программного обеспечения взаимосвязаны друг с другом. В программной инженерии оставалось нормой, что программы разрабатываются с помощью различных взаимосвязанные функции (или модули), и каждый из этих модулей имеет отдельные задачи, связанные с их. Сплоченность любого программного обеспечения определяет надежность его исходного кода, и ее можно понять в дальнейшем, исследуя его ассоциативные принципы, типы и методы расчета.

Основы

Концепция сплоченности вводится для отражения «качества», «лаконичности» и «эффективности» программы в области разработки программного обеспечения. Эта концепция позволяет легко определить, насколько тесно связан каждый модуль программного обеспечения, что указывает на то, насколько быстро он может выполнять различные возложенные на него задачи. Повышенная согласованность программного обеспечения достигается за счет очень идентичных операций, выполняемых различными модулями, и обратно пропорциональна уменьшенному количеству модулей. Это означает, что программа, предназначенная для выполнения нескольких задач с помощью нескольких модулей, имеет более высокую вероятность иметь более низкую связность, что отрицательно влияет на общую производительность и эффективность вычислений машины.

Видео дня

Ассоциативные принципы

Ассоциативные принципы единства программного обеспечения относятся к типам отношений между программным модулем и соответствующими действиями (операциями). Эти принципы в совокупности составляют единство любой программы и различаются в зависимости от различных требований к ее эксплуатации. Существует семь ассоциативных принципов, формализованных для семи типов связности программного обеспечения, которые включает случайные, логические, временные, процедурные, коммуникативные, последовательные и функциональные сплоченность. Каждый из этих типов сплоченности имеет связанный с ним уникальный ассоциативный принцип, который определяет его свойства действия для любого программного модуля.

Характеристики

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

Анализ

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