Методология разработки программных продуктов и больших систем
Рефераты >> Технология >> Методология разработки программных продуктов и больших систем

Объектная декомпозиция имеет несколько достаточно важных преимуществ перед алгоритмической декомпозицией:

- Объектная декомпозиция уменьшает размер программных систем за счёт повторного использования общих механизмов, что приводит к существенной экономии выразительных средств.

- Объектно-ориентированные системы более гибкие и проще эволюционируют со временем, потому что их схемы базируются на устойчивых промежуточных формах.

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

- Объектная декомпозиция помогает нам разобраться в сложной программной системе, предлагая нам разумные решения относительно выбора подпространства большого пространства состояний.

На рисунке 1 показана декомпозиция объекта проектирования.

6 8 11 14

7 9 12 15

10 13

Рис.1. Декомпозиция объекта проектирования.

0.- Тонкостенная железобетонная оболочечная конструкция.

1.- Подсистема исследования состояния спокойствия.

2.- Подсистема проверки на наличие дефекта.

3.- Подсистема исследования напряженно-деформированного состояния от различных нагрузок.

4.- Подсистема проверки оболочки на прочность в упругом состоянии.

5.- Подсистема расчёта околоарматурных напряжений.

6.- Процедура исследования бездефектного околоарматурного состояния.

7.- Процедура исследования конструкции с околоарматурным состоянием.

8.- Процедура исследования напряженно-деформированного состояния от температурной нагрузки.

9.- Процедура исследования напряженно-деформированного состояния от поверхностной нагрузки.

10.- Процедура исследования напряженно-деформированного состояния от комбинированной нагрузки.

11.- Процедура расчёта деформированных сред и выражения углов поворота нормали.

12.- Процедура соотношения упругости при поверхностных и температурных нагрузках.

13.- Процедура получения уравнения равновесия.

14.- Процедура расчёта физико-механических характеристик.

15.- Процедура расчёта В-сплайнов для получения точного решения.

На рисунке 2 показано разложение на уровни программного комплекса.

Рис.2. Разложение программного комплекса на уровни.

4. ПОСТРОЕНИЕ ЛОГИЧЕСКИХ СХЕМ.

При построении логических схем пользуются таким термином как логическая ячейка, которую можно представить в следующем виде:

Sn.

Mn.

Tn.

Kn.

An.

Rn.

Cn.

Где её компонентами являются следующие значения:

Sn.- Поставленная задача;

An.- Исходные данные;

Cn.- Ограничения;

Mn.- Модуль;

Tn.- Решаемая процедура;

Kn.- Оценка качества;

Rn.- Проектное решение.

Рассмотрев, что собой представляет логическая ячейка перейдём к рассмотрению задач в данном курсовом проекте.

Логическая ячейка 1.

S1.

M1.

T1.

K1.

A1.

R1.

C1.

S1. -Вычисление всякого В-сплайна N–ой степени.

A1. -Bni(x) -наиболее употребительный базис В-сплайн N-ой степени.

- bi -некоторые постоянные коэффициенты.

C1. - i = -n, … N-1.

T1. - S(x) -всякий сплайн N-ой степени.

R1. - S(x) –всякий сплайн N-ой степени.

Логическая ячейка 2.


Страница: