1. Проектування програмного забезпечення автоматизованих інформаційних систем (АІС).
1.1 Мови проектування.
Ефективність технологій проектування багато в чому визначається мовами проектування, що забезпечують спілкування фахівців-розроблювачів із засобами автоматизації їхньої праці. Уніфікація мов проектування дозволяє обмінюватися програмними чи засобами, скорочує витрати на освоєння мов і на технологічні засоби автоматизації їхнього використання.
У зв'язку з різноплановістю задач, розв'язуваних на різних технологічних етапах розробки, доцільна взаємозалежна система мов, що включає (у порядку спрощення проблемного орієнтування й ускладнення машинного орієнтування):
Мова керування задачами
Мова підготовки технологічних засобів
Мова специфікацій вимог
Алгоритмічна мова програмування
Макромова програмування
Автокоди (асемблери)
Мови налагодження: у статиці, у реальному часі
Головними вимогами, пропонованими до системи мов проектування, є: технологічність розробки ПС методом модального спадного проектування; одержання надійного ПС; мобільність ПС, тобто витривалість програмних компонентів як для різних об'єктних, так і технологічних ЕОМ; супроводжує ПС протягом усього життєвого циклу.
Вимоги містять у собі також простоту написання програм, пізнаванність їх, зручність спілкування користувача з технологічної ЕОМ у всіх режимах. Раціонально розмежовувати використання засобів мови на різних етапах проектування ПС між різними групами розроблювачів: системними програмістами, настроювачами кросів-систем на конкретні ЕОМ, розроблювачами функціональних програм.
Характеристика мов проектування:
Мовою керування завданнями забезпечуються всі етапи технології. Технологічні системи оснащуються монітором з мовою керування завданнями, у т.ч. керування базою даних у різних режимах. Цім досягаються витривалість технологічної системи й уніфікація керування її роботою. Мова керування завданнями, являє собою набір директив, що мають фіксований синтаксис. Для таких дій, як керування БД, набір директив стандартизований; для інших функціональних підсистем, набір директив визначається їхніми функціями. Елементами є діагностичні повідомлення про виявлені помилки.
Мова підготовки технологічних засобів доступний настроювачам ПС на середовище функціонування. У нього включається розділ, що представляє собою пакет опису загальних типів даних, їхніх атрибутів і машинно-залежних процедур. Мова визначає правила послідовності команд при реалізації операторів алгоритмічної мови чи макромови. Для алгоритмічної мови це можуть бути семантичні проблемно-орієнтовані мови, у яких використовуються деякі конструкції алгоритмічної базової мови, процедури й оператори розгалуження. Мова завдання форм вихідних документів і машинних носіїв визначає розташування інформації на текстових документах (лістінг програми, розподіл пам'яті й ін.) і машинних носіях.
Мова специфікації вимог призначений для оформлення рішень, прийнятих при структурному проектуванні ПС. На ньому специфікуються весь комплекс програм, групи програм і частки програми (процедури), а також пакети даних. У специфікаціях відбиваються основні характеристики програм, зв'язок їх між собою по керуванню й інформації, а також схема функціонування.
Мови програмування підтримують етап розробки програм. До програм ЕОМ пред'являються високі вимоги по ефективному використанню обчислювальних ресурсів. До цієї групи відносяться: алгоритмічні мови, макромови й автокоди.
Алгоритмічні мови при конкретному застосуванні є підмножиною базової мови. Основними властивостями алгоритмічних мов є: типізація мови, можливість визначення нових типів даних, у т.ч. індексованих, комбінованих і посилальних типів із вказівкою обмежень на область значень, можливість семантичного контролю застосування даних різних типів; структурованість програмних компонентів і даних, строге визначення структурних операторів; наявність пакетів, що містять описи глобальних даних, типів і процедур; наявність задач, що забезпечують опис рівнобіжного виконання програм; забезпечення роздільної компіляції приватних програм і пакетів даних. Наявність елементів мови, що набудовуються, (процедур, операцій) прив'язки до конкретного ЕОМ і т.д.
Макромови (машинно-залежні алгоритмічні мови) використовуються для запису програм із застосуванням операторів, що найбільше адекватно відбивають дії груп команд конкретної ЕОМ (арифметики з присвоюванням, порівняння з переходом, організації циклу і перемикача й ін.). До складу макромови входять оператори, що відповідають структурним операторам алгоритмічної мови.
Автокоди (асемблери), у які включаються макрозасоби (системні і структурні макрокоманди), що забезпечують інтерфейс між програмами, записаними на мовах більш високих рівнів, а також структуризацію програм.
Мови, використовувані на етапі налагодження програм забезпечують проведення контролю результатів роботи програми по різним вихідним даним. Цей тип включає: мова налагодження в статиці, що дає можливість задавати вказівки про режими налагодження, вихідні дані і склад вихідних результатів, мова комплексного динамічного налагодження.
... оформления : ДСТУ 3008–95. – Киев: Госстандарт Украины, 1995. – 38 с. – (Государственный стандарт Украины). Додаток До пояснювальної записки дипломного проекту "Розробка автоматизованого робочого місця управління замовленнями у малому бізнесі (ПП "Сігма")" Вихідний код програми Public Class frmГлавная Inherits System.Windows.Forms.Form Private Готов As Boolean = False Private ...
... ійного живлення 1, кількість сканерів 2, модем 1, телевізор (підключення до ЕОМ) 1, осциллограф (підключення до ЕОМ) 1, Корисна площа офісу, 34,5 кв. м Задачею даної курсової роботи є автоматизування розрахункових задач проектування (рішення систем рівнянь, побудова графіків залежності, оптимізація, моделі об'єктів) і графічне проектування офісу на підставі вихідних даних (розміри офісу, його ...
... Висновки по розділу 3 У даному розділі диплома була розроблена автоматизована інформаційна система розрахунку прибутку на гірничо-збагачувальному підприємстві. Дана система була розроблена для підвищення ефективності роботи підприємства. В основу алгоритмів обробки даних покладені методи математичної статистики й оптимізаційні моделі. Для проектування і реалізації автоматизованої інформаційної ...
... ія (10 хв.) 3.Актуалізація (20 хв.) 4.Повід.лекційного матеріалу (45 хв.) 5.Видача д/з. (5 хв.) Вхідний контроль Стенди, плакати, дошка. Урок №2 Робота в локальній мережі. Формування знань з роботи в комп’ютерній мережі. Комбінований урок 1.Організаційний момент (3хв.) 2. Мотивація (5хв) 3. Актуалізація знань (7хв). 4. Повідомлення нових знань (40 хв.). 5. Закріплення матері ...
0 комментариев