Skip to content

Задача №4 (Class Diagram)

Exiragor edited this page Apr 14, 2018 · 11 revisions

Разработчики:

Постановка задачи: Преобразовать потоки (flow) P1, P1_1, P1_2, P1_3 к виду диаграммы классов UML (с наследованием)

Описание решения

Общее решение состоит в следующей ассоциации элементов диаграммы IDEF0 с элементами диаграммы классов:

  • стрелки механизмов, относящиеся к персоналу, становятся именами классов
  • стрелки механизмов, относящиеся к инструментам, становятся именами атрибутов (свойств) классов
  • имена блоков становятся именами операций (методов) классов
  • имена входных стрелок и/или стрелок механизмов становятся именами параметров операций (методов)
  • имена выходных стрелок становятся именами типов возвращаемых значений операций (методов)

Иллюстрация решения (диаграмма UML c наследованием)

JS-код
//Функция расчёта площади
function plo(a,b) {
	return Math.PI*a*b
}
//Функция проверки
function unit_test() {
  var s = 109.95574287564276
  if (s==plo(5, 7)) {
    alert('Тест пройден');
  } else  {
    alert('Тест не пройден');
  }
}