Объектно-ориентированная методология разработки сложных систем. Глотова Т.В. - 16 стр.

UptoLike

Составители: 

16
Взаимосвязь классов и объектов. В большинстве практических задач
классы статичны, т. е. все их особенности и содержание определены в
процессе компиляции программ. Объекты, в процессе выполнения
программы, непрерывно создаются и разрушаются, т. е. объекты изменчивы
и динамичны.
2.3 Вопросы качества при создании классов и объектов.
Для построения системы должен использоваться минимальный
набор
неизменяемых компонент, если компоненты должны быть структурированы
и связаны единым способом построения. Для оценки качества классов и
объектов, выделяемых в системе, предлагаются следующие пять критериев:
-взаимосвязанность (зацепление), степень глубины связи между
отдельными модулями;
-связность, степень взаимодействия между элементами отдельного
модуля (наиболее предпочтительна наибольшая связанность);
-достаточность, наличие в классе
или модуле всего необходимого для
реализации логичного и необходимого поведения;
- полнота, наличие в интерфейсной части класса всех необходимых
характеристик абстракции. Существует формализованная описание
абстракции и теория вывода полноты.
-простота/примитивность, все операции должны быть простыми.
     Взаимосвязь классов и объектов. В большинстве практических задач
классы статичны, т. е. все их особенности и содержание определены в
процессе   компиляции   программ.     Объекты,   в   процессе   выполнения
программы, непрерывно создаются и разрушаются, т. е. объекты изменчивы
и динамичны.


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




                                    16