Оцінка сучасного стану розв'язуваної науково-технічної проблеми

Програмний продукт, що розробляється, є інструментом на робочому місці користувача-фахівця тієї або іншої професії, обладнане засобами, необхідними для автоматизації виконання ним визначених функцій. Такими засобами, як правило, є персональний комп’ютер, що доповнюється по мірі необхідності іншими допоміжними електронними пристроями, а саме: дисковими накопичувачами, друкуючими пристроями, оптичними пристроями, що читають, або зчитують штрих код, пристроями графіки, засобами сполучення іншим прикладним програмним забезпеченням і з локальними обчислювальними мережами тощо.Найбільше поширення в світі набуло програмне забезпечення на базі професійних комп’ютерів з архітектурою IBM PC.Прикладне програмне забезпечення в основному орієнтоване на користувача, що не має спеціальної підготовки з використання обчислювальної техніки. Основним призначенням прикладного забезпечення можна вважати децентралізовану обробку інформації на робочих місцях, використання відповідних "своїх" баз даних при одночасній можливості входження в локальні мережі, прикладне програмне забезпечення та комп’ютери, а іноді і глобальні обчислювальні мережі, що включають могутні комп’ютери.В даний час на дуже багатьох підприємствах реалізується концепція розподілених систем управління народним господарством. У них передбачається локальна, достатньо повна і значною мірою закінчена обробка інформації на різних рівнях ієрархії. У цих системах організовується передача  знизу нагору тільки тієї частини інформації, у якій є потреба на верхніх рівнях. При цьому значна частина результатів обробки інформації і початкові дані повинні зберігатися у локальних банках даних.Для реалізації ідеї розподіленого управління потрібне створення для кожного рівня управління і кожної наочної області автоматизованих робочих місць на базі професійних персональних комп'ютерів. Наприклад, у сфері економіки на такому можна здійснювати планування, моделювання, оптимізацію процесів, ухвалення рішень в різних інформаційних системах і для різних поєднань завдань. Для кожного об'єкта управління необхідно передбачати програмне забезпечення, що відповідає його призначенню. Проте принципи створення будь-якого прикладного програмного забезпечення повинні бути загальними:- системність;- гнучкість;- стійкість;- ефективність.

Технічні характеристики

Постановка задачі

Характеристика об’єкта автоматизації

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

Для САПР в розділі додатково наводять основні параметри і характеристики об'єктів проектування.

Вимоги до програми  

Загальний опис задачі повинен містити:

   -     призначення  програмного забезпечення, що розробляється;

- перелік задач, які будуть вирішуватися в результаті використання розробленого програмного забезпечення;

- структуру  програмного забезпечення та призначення його частин;

- опис функціонування програмного продукту та його частин

- обмеження розробки, тобто які процеси не будуть автоматизовані;

- умови,  за яких припиняється розв’язання комплексу задач автоматизованим способом;

- розподіл дій між персоналом та технічними засобами при різних розв’язаннях комплексу задач;

- визначається клас задачі та специфічні особливості реалізації цього класу на ПК.

Клас задачі може бути наступним:

- задача лінійного програмування;

- інформаційна система;

- система масового обслуговування;

- автоматизована система керування;

- автоматизоване робоче місце;

- експертні системи та системи підтримки прийняття рішень та інші.

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

Наприклад, якщо прикладне програмне забезпечення, що розробляється, являє собою розробку Web-застосувань, то перелік задач може бути наступним:

- Розробити БД, в якій зберігатиметься інформація про об’єкт дослідження.

- Визначити  групи користувачів інформаційною системою.

- Надати працівникам можливість для електронного обговорення поточних питань, зокрема віддалено, використовуючи мережу Інтернет або віддалений доступ до мережі організації.

- Створити Web-сайт про роботу організації з наданням інформації про її діяльність  і наданням можливості обміну інформацією користувачам системи.

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

- Інформаційно-довідкове обслуговування кінцевих користувачів;

- Розвинений діалог між користувачем і системою при розв’язуванні поставлених задач у процесі прийняття управлінських рішень;

- Автоматизоване виконання функціональних обов’язків працівника на його робочому місці;

- Формування і ведення локальних баз даних і використання інформації розподілених баз даних;

- Надання різних сервісних послуг користувачу на його робочому місці.

Наприклад, опис функціонування програмного продукту та його частин під час розробки сайту може бути наступним:

- Користувач здійснює будь-яку дію на порталі через веб-браузер, який посилає деякий запит веб-серверу.

- Веб-сервер визначає, кому призначений запит і передає його ядру системи.

- Ядро системи перевіряє запит, що надійшов, на коректність і дотримання вимог безпеки.

- Якщо вищезгадані вимоги дотримані, починається збір запитаної інформації ядром системи, в ролі якої можуть бути:

1) деякі поля і записи з бази даних;

2) графічні й мультимедійні файли;

3) виконання зовнішніх функцій (програм, модулів);

- Ядро створює кінцеву html-сторінку і надсилає її до веб-браузера користувача.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: