1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Что такое целостность в программной инженерии?

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

Основы

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

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

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

Свойства

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

Анализ

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


  1. Что такое Программирование клиентов
  2. Что Томтом Программное обеспечение
  3. Что Kazoo Player для
  4. Что Vizio Программное обеспечение
  5. Что такое SDK камеры