КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Кінецьдоки
ВИКОНАТИ функція Або КІНЕЦЬЯКЩО ВИКОНАТИ функция2 Структурована природна мова Структурована природна мова використовується для читабельного, строгого опису специфікацій процесів. Це розумна комбінація строгої мови програмування та читабельної природньої мови і складається з підмножини слів, які організовані в певні логічні структури, арифметичних виразів і діаграм. До складу мови входять наступні основні символи: · дієслова, які використовують до об’єктів та орієнтовані на дію; · терміни, визначені на будь-якій стадії проекту ПЗ (наприклад, завдання, процедури, символи даних і тому подібне); · сполучники, які використовуються в логічних відношеннях; · загальновживані математичні, фізичні і технічні терміни; · арифметичні рівняння; · таблиці, діаграми, графи і т.п.; · коментарі. Базові структури мови мають один вхід і один вихід. До них відносяться: 1) послідовна конструкція: 2) конструкція вибору: 3) ітерація: ДОКИ <умова> При використанні структурованої природної мови прийняті наступні угоди: 1) Логіка процесу виражається у вигляді комбінації послідовних конструкцій, конструкцій вибору і ітерацій. 2) Ключові слова ЯКЩО, ВИКОНАТИ, ІНАКШЕ і так далі повинні бути написані заголовними буквами. 3) Слова або фрази, визначені в словнику даних, повинні 4) Дієслова повинні бути активними, недвозначними і орієнтованими на цільову дію (заповнити, обчислити, 5) Логіка процесу повинна бути виражена чітко і недвозначно. Таблиці рішень Структурована природна мова неприйнятна та деяких типів перетворень. Наприклад, якщо дія залежить від декількох змінних, які в сукупності можуть продукувати велике число комбінацій, то його опис буде дуже заплутаним і з великим числом рівнів вкладеності. Для опису подібних дій традиційно використовуються таблиці і дерева рішень. Проектування специфікацій процесів за допомогою таблиць рішень (ТР) полягає в заданні матриці, що відображає безліч вхідних умов в безліч дій. Таблиця Рішень складається з двох частин. Верхня частина таблиці використовується для визначення умов. Звичайна умова ЯКЩО є частиною оператора ЯКЩО -ТО і вимагає відповіді "так-ні". Проте іноді в умові може бути присутнім і обмежена безліч значень, наприклад, ЧИ Є ДОВЖИНА РЯДКА БІЛЬШОЮ, МЕНШОЮ АБО РІВНОЮ ГРАНИЧНОМУ ЗНАЧЕННЮ? Нижня частина Таблиці Рішень використовується для визначення дій, тобто ТО -частина оператора ЯКЩО-ТО. Так, в конструкції ЯКЩО Йде дощ, ТО РОЗКРИТИ ПАРАСОЛЬКУ. Йде дощ є умовою, а РОЗКРИТИ ПАРАСОЛЬКУ - дією. Ліва частина Таблиці Рішень містить власне опис умов і дій, а в правій частині перераховуються всі можливі комбінації умов і, відповідно, вказується, які конкретно дії і в якій послідовності виконуються, коли певна комбінація умов має місце. Пояснимо вищесказане на прикладі специфікації процесу вибору верхнього одягу з корзини з речами. При виборі верхнього одягу необхідно керуватися наступними правилами: 1. якщо чергова річ є верхнім одягом, то узяти і покласти в свою сумку; 2. якщо своя сумка повна, то закінчити пошук верхнього одягу; 3. якщо корзина з речами порожня, то закінчити пошук; 4. інакше помістити річ в контейнер для проглянутих речей. Таблиця рішень для даного прикладу виглядає таким чином (таблиця 8.1): Таблиця 8.1
Відмітимо, що якщо виконується умова C2, то немає необхідності в перевірці умов C1 і С3. Тому комбінації 2,3,4 і 7 можуть бути замінені узагальнювальною комбінацією (-,Т,-), де "-" означає будь-яку з можливих альтернатив (у нашому випадку, Т або Н). Тоді ми отримаємо зредуковану таблицю рішень: Таблиця 2
Побудову Таблиці Рішень рекомендується здійснювати по наступних кроках: 1. Ідентифікувати всі умови (або змінні) в специфікації. Ідентифікувати всі значення, які кожна змінна може мати. 2. Обчислити число комбінацій умов. Якщо всі умови є бінарними, то існує 2**N комбінацій N змінних. 3. Ідентифікувати кожну з можливих дій, які можуть викликатися в специфікації. 4. Побудувати порожню таблицю, що включає всі можливі умови і дії, а також номери комбінацій умов. 5. Виписати і занести в таблицю всі можливі комбінації умов. 6. Редукувати комбінації умов. 7. Перевірити кожну комбінацію умов і ідентифікувати відповідні виконувані дії. 8. Виділити комбінації умов, для яких специфікація не вказує список дій, що треба виконати. 9. Обговорити побудовану таблицю.
Псевдокоди. Псевдокод – формалізований текстовий опис алгоритму (текстова анотація). В літературі були представлені декілька варіантів псевдокодів. Один з них приведений в табл.8.3. Таблиця 8.3
Дата добавления: 2014-12-07; Просмотров: 469; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |