Розробка автоматизованого робочого місця науково-технічної бібліотеки університету
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
±ліотек і колекцій інформаційних ресурсів у багатьох країнах світу, безумовно, буде сприяти створенню інфраструктури для підтримки наукових досліджень та інших сфер діяльності і в Україні.
Під час створення електронної бібліотеки актуальне значення буде мати підбір програмних систем, що відповідатимуть міжнародним стандартам, основним функціям бібліотеки та вимогам користувачів.
При цьому проблеми інтероперабельності та масштабованості є одними з ключових. У звязку з цим особливу увагу слід звертати на вибір стандартів, що будуть закладені в основу технічних і технологічних рішень.
Загалом наявні на компютерному ринку України технічні засоби дозволяють вирішити питання архівації інформаційних потоків і створення електронних копій історико-культурних документів. Водночас необхідно констатувати відсутність в Україні фірм, які забезпечували б супроводження програмних систем для інформатизації бібліотек.
1.1.2 Опис процесу діяльності
1.1.2.1 Сценарій роботи АРМ науково-технічної бібліотеки
Електронна бібліотека має бути значно краще і зручніше, ніж існуюча електронна бібліотека. Розвиток бібліотеки слід здійснювати по наступних трьом напрямам:
- функціональность додати нові можливості для користувача;
- спрощення роботи з даними - відсутність підвищених вимог до кваліфікації користувача;
- можливість видаленого доступу до довідника через інтернет або локальну мережу.
Виходячи з цього, пропонується наступний сценарій роботи системи.
База даних встановлюється на сервері бібліотеки. Дані редагуються оператором за допомогою ідентифікації користувача, тобто введення логіну та паролю. Програма здійснює захист інформації від несанкціонованого доступу. Програма також має розвинені засоби пошуку, що не вимагають, проте, спеціальної кваліфікації від оператора.
Доступ до даних також здійснюється через Інтернет-сервер. Для цього розробляються програмні засоби, що дозволяють здійснювати доступ бібліотеки і пошук інформації через WEB - браузер, встановлений на компютері видаленого користувача. Редагувати дані видалений користувач можливості не має. Засоби пошуку - розвинені і прості у використанні.
1.1.2.2 Вибір засобів проектування
Для успішного проектування необхідні три складових процесу: організація, нотація і інструмент [9].
Успішно розроблений проект задовольняє або перевершує очікування замовника, виконується у заданий термін з оптимальними витратами і може бути адаптований до зміни умов. Життєвий цикл розробки повинен сприяти творчим і новаторським ідеям. В той же час для своєчасного завершення процес розробки повинен контролюватися. Тобто, для ефективної роботи потрібна дисципліна. Але дуже жорстка дисципліна приводить до розвитку бюрократії, яка, у свою чергу, душить новаторські ідеї. Правильно керований ітеративний і інкрементальний життєвий цикл забезпечує необхідний контроль і підтримує творчий процес на потрібному рівні.
Для успішної організації процесу проектування розроблені різні, достатньо численні методології, наприклад:
- методологія швидкої розробки застосуватнь RAD (Rapid Application Development);
- методологія функціонального моделювання SADT (Structured Analysis and Design Technique);
- методологія моделювання даних IDEF;
- методологія RUP (Rational Unified Process);
- методологія екстремального програмування (XP).
Однією з найуспішніше вживаних методологій, що розвиваються, сьогодні є методологія RUP (уніфікований процес), за допомогою якої можна детально описати технічні і організаційні аспекти створення програмного забезпечення на стадіях визначення вимог, аналізу і проектування.
Методологія Rational Unified Process структурована в двох напрямах:
- час (розділення життєвого циклу на фази і версії);
- компоненти процесу (створення необхідного набору засобів для виконання чітко певних завдань).
Робота над проектом складається з наступних часових етапів:
- задум - визначення загальної ідеї проекту;
- опрацьовування - планування необхідних робіт і ресурсів, зазначення особливостей і створення архітектури;
- створення - побудова продукту за допомогою серії послідовних версій;
- перехідний період - постачання продукту користувачам (виробництво, розповсюдження, навчання).
У розрізі компонентів процес ділиться на наступні стадії:
- побудова бізнес-моделі - визначення необхідних можливостей системи і потреб користувачів;
- визначення вимог до системи - виклад загальної ідеї системи сумісний з функціональними і нефункціональними умовами її роботи;
- аналіз і проектування - опис способів виконання системи на етапі реалізації;
- реалізація - кодування і генерація працюючих програмних модулів системи;
- тестування - перевірка функціонування системи;
- впровадження - постачання системи кінцевим користувачам і їх навчання.
Нотація є важливою складовою будь-якої моделі, використовуваної при проектуванні, - вона служить сполучною ланкою між процесами.
Нотація виконує три функції:
- є мовою для опису взаємодій, які неочевидні або не можуть бути отримані безпосередньо з коду;
- забезпечує достатню семантику, що дозволяє охопити важливі стратегічні і тактичні рішення;
- пропонує конкретну форму, що допомагає людина міркувати про предметну область, а засобам моделювання утілювати описані ідеї [8].
Уніфікована мова моделювання (Unified Modeling L