1. Проектування програмного забезпечення автоматизованих інформаційних систем (АІС).

1.1 Мови проектування.

Ефективність технологій проектування багато в чому визначається мовами проектування, що забезпечують спілкування фахівців-розроблювачів із засобами автоматизації їхньої праці. Уніфікація мов проектування дозволяє обмінюватися програмними чи засобами, скорочує витрати на освоєння мов і на технологічні засоби автоматизації їхнього використання.

У зв'язку з різноплановістю задач, розв'язуваних на різних технологічних етапах розробки, доцільна взаємозалежна система мов, що включає (у порядку спрощення проблемного орієнтування й ускладнення машинного орієнтування):

Мова керування задачами

Мова підготовки технологічних засобів

Мова специфікацій вимог

Алгоритмічна мова програмування

Макромова програмування

Автокоди (асемблери)

Мови налагодження: у статиці, у реальному часі

Головними вимогами, пропонованими до системи мов проектування, є: технологічність розробки ПС методом модального спадного проектування; одержання надійного ПС; мобільність ПС, тобто витривалість програмних компонентів як для різних об'єктних, так і технологічних ЕОМ; супроводжує ПС протягом усього життєвого циклу.

Вимоги містять у собі також простоту написання програм, пізнаванність їх, зручність спілкування користувача з технологічної ЕОМ у всіх режимах. Раціонально розмежовувати використання засобів мови на різних етапах проектування ПС між різними групами розроблювачів: системними програмістами, настроювачами кросів-систем на конкретні ЕОМ, розроблювачами функціональних програм.

Характеристика мов проектування:

Мовою керування завданнями забезпечуються всі етапи технології. Технологічні системи оснащуються монітором з мовою керування завданнями, у т.ч. керування базою даних у різних режимах. Цім досягаються витривалість технологічної системи й уніфікація керування її роботою. Мова керування завданнями, являє собою набір директив, що мають фіксований синтаксис. Для таких дій, як керування БД, набір директив стандартизований; для інших функціональних підсистем, набір директив визначається їхніми функціями. Елементами є діагностичні повідомлення про виявлені помилки.

Мова підготовки технологічних засобів доступний настроювачам ПС на середовище функціонування. У нього включається розділ, що представляє собою пакет опису загальних типів даних, їхніх атрибутів і машинно-залежних процедур. Мова визначає правила послідовності команд при реалізації операторів алгоритмічної мови чи макромови. Для алгоритмічної мови це можуть бути семантичні проблемно-орієнтовані мови, у яких використовуються деякі конструкції алгоритмічної базової мови, процедури й оператори розгалуження. Мова завдання форм вихідних документів і машинних носіїв визначає розташування інформації на текстових документах (лістінг програми, розподіл пам'яті й ін.) і машинних носіях.

Мова специфікації вимог призначений для оформлення рішень, прийнятих при структурному проектуванні ПС. На ньому специфікуються весь комплекс програм, групи програм і частки програми (процедури), а також пакети даних. У специфікаціях відбиваються основні характеристики програм, зв'язок їх між собою по керуванню й інформації, а також схема функціонування.

Мови програмування підтримують етап розробки програм. До програм ЕОМ пред'являються високі вимоги по ефективному використанню обчислювальних ресурсів. До цієї групи відносяться: алгоритмічні мови, макромови й автокоди.

Алгоритмічні мови при конкретному застосуванні є підмножиною базової мови. Основними властивостями алгоритмічних мов є: типізація мови, можливість визначення нових типів даних, у т.ч. індексованих, комбінованих і посилальних типів із вказівкою обмежень на область значень, можливість семантичного контролю застосування даних різних типів; структурованість програмних компонентів і даних, строге визначення структурних операторів; наявність пакетів, що містять описи глобальних даних, типів і процедур; наявність задач, що забезпечують опис рівнобіжного виконання програм; забезпечення роздільної компіляції приватних програм і пакетів даних. Наявність елементів мови, що набудовуються, (процедур, операцій) прив'язки до конкретного ЕОМ і т.д.

Макромови (машинно-залежні алгоритмічні мови) використовуються для запису програм із застосуванням операторів, що найбільше адекватно відбивають дії груп команд конкретної ЕОМ (арифметики з присвоюванням, порівняння з переходом, організації циклу і перемикача й ін.). До складу макромови входять оператори, що відповідають структурним операторам алгоритмічної мови.

Автокоди (асемблери), у які включаються макрозасоби (системні і структурні макрокоманди), що забезпечують інтерфейс між програмами, записаними на мовах більш високих рівнів, а також структуризацію програм.

Мови, використовувані на етапі налагодження програм забезпечують проведення контролю результатів роботи програми по різним вихідним даним. Цей тип включає: мова налагодження в статиці, що дає можливість задавати вказівки про режими налагодження, вихідні дані і склад вихідних результатів, мова комплексного динамічного налагодження.


Информация о работе «Проектування та розробка засобами Delphi 5 програмного забезпечення “Автоматизоване робоче місце менеджера»
Раздел: Информатика, программирование
Количество знаков с пробелами: 23140
Количество таблиц: 0
Количество изображений: 7

Похожие работы

Скачать
111819
23
19

... оформления : ДСТУ 3008–95. – Киев: Госстандарт Украины, 1995. – 38 с. – (Государственный стандарт Украины). Додаток До пояснювальної записки дипломного проекту "Розробка автоматизованого робочого місця управління замовленнями у малому бізнесі (ПП "Сігма")" Вихідний код програми Public Class frmГлавная Inherits System.Windows.Forms.Form Private Готов As Boolean = False Private ...

Скачать
35981
11
59

... ійного живлення 1, кількість сканерів 2, модем 1, телевізор (підключення до ЕОМ) 1, осциллограф (підключення до ЕОМ) 1, Корисна площа офісу, 34,5 кв. м Задачею даної курсової роботи є автоматизування розрахункових задач проектування (рішення систем рівнянь, побудова графіків залежності, оптимізація, моделі об'єктів) і графічне проектування офісу на підставі вихідних даних (розміри офісу, його ...

Скачать
182729
21
21

... Висновки по розділу 3 У даному розділі диплома була розроблена автоматизована інформаційна система розрахунку прибутку на гірничо-збагачувальному підприємстві. Дана система була розроблена для підвищення ефективності роботи підприємства. В основу алгоритмів обробки даних покладені методи математичної статистики й оптимізаційні моделі. Для проектування і реалізації автоматизованої інформаційної ...

Скачать
52869
7
5

... ія (10 хв.) 3.Актуалізація (20 хв.) 4.Повід.лекційного матеріалу (45 хв.) 5.Видача д/з. (5 хв.) Вхідний контроль Стенди, плакати, дошка. Урок №2 Робота в локальній мережі. Формування знань з роботи в комп’ютерній мережі. Комбінований урок 1.Організаційний момент (3хв.) 2. Мотивація (5хв) 3. Актуалізація знань (7хв). 4. Повідомлення нових знань (40 хв.). 5. Закріплення матері ...

0 комментариев


Наверх