Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Модулі статистичної обробки аналізатора &Тензотрем&

Реферат Модулі статистичної обробки аналізатора &Тензотрем&





- представлення результатів досліджень у зручній формі та ін.

Структура програмного забезпечення

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

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

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

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

Одним з основних ознак структури програмного забезпечення, відповідної цим вимогам, є модульність.

Розробляється структура програмного забезпечення повинна бути такою, щоб будь-яку її частину можна було змінити, не викликаючи змін в інших частинах програми. Принцип побудови таких структур відомий, і носить назву принцип IPO (Input-Process-Output) - вхід-процес-вихід raquo ;. Завдання полягає у виявленні таких програмних модулів, у такому розподілі функціонального навантаження, щоб кожен такий блок-модуль мав один вхід і один вихід - на вході програмний модуль отримував би певний набір вихідних даних, виконував змістовну обробку і повертав б один набір даних результату.

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

Якість розроблюваної модульної структури можна оцінити за ступенем незалежності:

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

- від аргументів (параметрів) модуля;

- від структури таблиць, протоколів і т.п .;

- від структури та формату бази даних.

Програма, що виконується на основі модульної структури, набуває ті властивості, які необхідні для наших умов проектування і застосування, а саме:

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

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

- модульну програму простіше розробляти у зв'язку з можливістю перерозподілу незалежних модулів обмеженого обсягу серед програмістів з урахуванням складності модуля і кваліфікації виконавця.

Застосуємо відомий принцип абстракції і будемо розглядати структуру програмного забезпечення, що підлягає розробці, як багаторівневу. Тому природним слід вважати застосування технології проектування зверху вниз raquo ;, тобто шляхом поступової, покрокової деталізації виконуваної програми, коли на кожному етапі деталізації повинні бути розглянуті різні варіанти рішення і вибрані близькі до оптимальних. При цьому критеріями оптимізації є, крім зазначеного вище принципу модульності, також можливість зводити складні завдання до простих, а також критерій відкритості для оперативних змін, що характеризує прозору програму, забезпечену докладними коментарями.

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

Дослідження варіантів програмного забезпечення

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

- блок введення даних оператором (вихідні дані пацієнта, параметри проведеного тесту, вихідні дані про особу чи організації, провідному обстеження пацієнта, дата проведення тесту, коментар);

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

Назад | сторінка 4 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Статистичні дослідження природи і структури просторових даних, моделювання ...
  • Реферат на тему: Розробка програмних модулів програмного забезпечення для комп'ютерних с ...
  • Реферат на тему: Проектування програмного забезпечення для оцінки психофізіологічного стану ...
  • Реферат на тему: Проектування математичного та програмного забезпечення
  • Реферат на тему: Розробка бази даних і прикладного програмного забезпечення для обліку автоз ...