Смекни!
smekni.com

Методология разработки программных продуктов и больших систем (стр. 2 из 3)


10 13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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


Sn.


An.


Rn.

Cn.

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

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

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

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

Mn.- Модуль;

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

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

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

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

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


S1.


A1.

R1.

C1.


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

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

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

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

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

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

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


S2.


A2.

R2.

C2.


S2. - Вычисление В-сплайна нулевой степени.

A2. - Х - координата функции по оси абсцисс.

C2. - ограничения имеют вид:

T2. - В-сплайн нулевой степени.

R2. - В-сплайн нулевой степени.

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


S3.


A3.

R3.

C3.


S3. - Получение нового разбиения

и для него рекуррентное соотношение.

A3. - Входные данные x, xi, xi+n, xi+1, xi+n+1, Bin-1(x).

C3. - Новое разбиение

,

(x-n<x-n+1<…<x-1<x0<x1<…<xN<xN+1<…<xN+n),

n=1,2,…;

;

T3. - Рекуррентное соотношение.

R3. - Bin(x) –рекуррентное соотношение на выходе ячейки.

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


S4.


A4.

R4.

C4.


S4. - Хранение предыдущего значения сплайна Bin-1(x).

A4. - Предыдущее значение сплайна Bin-1(x).

M4. - Модуль хранения значения со входа ячейки.

T4. - Передача хранимого значения на выход.

R4. - Предыдущее значение сплайна Bin-1(x).

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


S5.


A5.

R5.

C5.


S5. - Вычисление В-сплайна третей степени Bi3(x).

A5. - t -размер шага движения по оси абсцисс.

C5. - ограничения:

; x < xi-2;

xi-2 < x < xi-1;

xi-1 < x < xi;

xi < x < xi+1;

xi+1 < x < xi+2;

xi+2 < x.

T5. - Выражение В-сплайна третей степени.

R5. – Выражение В-сплайна третей степени Bi3(x).

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


S6.


A6.

R6.

C6.


S6. - Вычисление В-сплайна пятой степени Bi5(x).

A6. - t -размер шага движения по оси абсцисс.

C6. - ограничения:

; x < xi-3;

xi-3 < x < xi-2;

xi-2 < x < xi-1;

xi-1 < x < xi;

xi < x < xi+1;

xi+1 < x < xi+2;

xi+2 < x < xi+3;

xi+3 < x.

T6. - Выражение В-сплайна пятой степени.

R6. - Выражение В-сплайна пятой степени Bi5(x).

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


S7.


A7.