Розробка ПЗ ІС Аптеки

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

1.Постановка завдання.
Розробити ПО ІС аптеки:
1) із застосуванням структурного підходу, створивши: початкову контекстну діаграму; концептуальну модель даних з атрибутами; діаграми потоків даних нульового і наступних рівнів для процесів ІС; діаграми системних процесів нульового і наступних рівнів; діаграму послідовності екранних форм.
2) із застосуванням об'єктно-орієнтованого підходу в середовищі Rational Rose реалізувати: діаграму варіантів використання; діаграму класів; діаграму послідовності; кооперативну діаграму; діаграму пакетів; мережеву конфігурацію системи; діаграму стану.

2. Структурний підхід до розробки ПЗ ІС Аптеки.
2.1. Життєвий цикл ПЗ ІС.
Одним з базових понять методології проектування ІС є поняття життєвого циклу її програмного забезпечення (ЖЦ ПЗ). ЖЦ ПЗ - це безперервний процес, який починається з моменту прийняття рішення про необхідність його створення і закінчується в момент його повного вилучення з експлуатації.
Основним нормативним документом, що регламентує ЖЦ ПЗ, є міжнародний стандарт ISO / IEC 12207 [5] (ISO - International Organization of Standardization - Міжнародна організація по стандартизації, IEC - International Electrotechnical Commission - Міжнародна комісія по електротехніці). Він визначає структуру ЖЦ, що містить процеси, дії і завдання, які повинні бути виконані під час створення ПЗ.
Структура ЖЦ ПЗ за стандартом ISO / IEC 12207 базується на трьох групах процесів:
· Основні процеси ЖЦ ПЗ (придбання, постачання, розробка, експлуатація, супровід);
· Допоміжні процеси, що забезпечують виконання основних процесів (документування, управління конфігурацією, забезпечення якості, верифікація, атестація, оцінка, аудит, рішення проблем);
· Організаційні процеси (управління проектами, створення інфраструктури проекту, визначення, оцінка та поліпшення самого ЖЦ, навчання).
Розробка включає в себе всі роботи по створенню ПЗ і його компонент відповідно до заданих вимог, включаючи оформлення проектної та експлуатаційної документації, підготовку матеріалів, необхідних для перевірки працездатності та відповідної якості програмних продуктів, матеріалів, необхідних для організації навчання персоналу і т.д. Розробка ПЗ включає в себе, як правило, аналіз, проектування і реалізацію (програмування).
Експлуатація включає в себе роботи з впровадження компонентів ПЗ в експлуатацію, в тому числі конфігурування бази даних і робочих місць користувачів, забезпечення експлуатаційної документації, проведення навчання персоналу і т.д., і безпосередньо експлуатацію, в тому числі локалізацію проблем і усунення причин їх виникнення , модифікацію ПЗ в рамках встановленого регламенту, підготовку пропозицій щодо вдосконалення, розвитку та модернізації системи.
Управління проектом пов'язано з питаннями планування та організації робіт, створення колективів розробників і контролю за термінами і якістю виконуваних робіт. Технічне і організаційне забезпечення проекту включає вибір методів та інструментальних засобів для реалізації проекту, визначення методів опису проміжних станів розробки, розробку методів і засобів випробувань ПЗ, навчання персоналу тощо Забезпечення якості проекту пов'язане з проблемами верифікації, перевірки та тестування ПЗ. Верифікація - це процес визначення того, чи відповідає поточний стан розробки, досягнуту на даному етапі, вимогам цього етапу. Перевірка дозволяє оцінити відповідність параметрів розробки з вихідними вимогами. Перевірка частково збігається з тестуванням, яке пов'язане з ідентифікацією відмінностей між дійсними та очікуваними результатами і оцінкою відповідності характеристик ПЗ вихідним вимогам. У процесі реалізації проекту важливе місце займають питання ідентифікації, опису і контролю конфігурації окремих компонентів і всієї системи в цілому.
Управління конфігурацією є одним з допоміжних процесів, що підтримують основні процеси життєвого циклу ПЗ, передусім процеси розробки і супроводу ПЗ. При створенні проектів складних ІС, що складаються з багатьох компонентів, кожен з яких може мати різновиди чи версії, виникає проблема обліку їх зв'язків і функцій, створення уніфікованої структури та забезпечення розвитку всієї системи. Управління конфігурацією дозволяє організувати, систематично враховувати і контролювати внесення змін в ПЗ на всіх стадіях ЖЦ. Загальні принципи та рекомендації конфігураційного обліку, планування та управління конфігураціями ПЗ відображені в проекті стандарту ISO 12207-2 [5].
Кожен процес характеризується певними завданнями і методами їх вирішення, вихідними даними, отриманими на попередньому етапі, і результатами. Результатами аналізу, зокрема, є функціональні моделі, інформаційні моделі та відповідні їм діаграми. ЖЦ ПО носить ітераційний характер: результати чергового етапу часто викликають зміни в проектних рішеннях, вироблених на більш ранніх етапах.
Моделі життєвого циклу ПЗ
Стандарт ISO / IEC 12207 не пропонує конкретну модель ЖЦ і методи розробки ПЗ (під моделлю ЖЦ розуміється структура, що визначає послідовність виконання та взаємозв'язку процесів, дій і завдань, що виконуються протягом ЖЦ. Модель ЖЦ залежить від специфіки ІС та специфіки умов, в яких остання створюється і функціонує). Його регламенти є загальними для будь-яких моделей ЖЦ, методологій і технологій розробки. Стандарт ISO / IEC 12207 описує структуру процесів ЖЦ ПЗ, але не конкретизує в деталях, як реалізувати або виконати дії і завдання, включені в ці процеси.
До теперішнього часу найбільшого поширення набули наступні дві основні моделі ЖЦ:
· Каскадна модель (70-85 р.р.);
· Спіральна модель (86-90 р.р.).
У спочатку існували однорідних ІС кожен додаток являло собою єдине ціле. Для розробки такого типу додатків застосовувався каскадний спосіб. Його основною характеристикою є розбиття всієї розробки на етапи, причому перехід з одного етапу на наступний відбувається тільки після того, як буде повністю завершена робота на поточному. Кожен етап завершується випуском повного комплекту документації, достатньої для того, щоб розробка могла бути продовжена іншою командою розробників.
Позитивні сторони використання каскадного підходу полягають у наступному [2]:
· На кожному етапі формується закінчений набір проектної документації, який відповідає критеріям повноти та узгодженості;
· Виконуються в логічній послідовності етапи робіт дозволяють планувати терміни завершення всіх робіт і відповідні витрати.
2.1.3. Стандарт ISO 12207.
Стандарт ISO 12207 - Процеси життєвого циклу програмного забезпечення - найбільш повно на рівні міжнародних стандартів відображає життєвий цикл, технологію розробки та забезпечення якості складних програмних засобів. Життєвий цикл ПЗ представлений набором етапів, приватних робіт та операцій у послідовності їх виконання і взаємозв'язку, що регламентують ведення розробки на всіх стадіях від підготовки технічного завдання до завершення випробувань ряду версій і закінчення експлуатації ПЗ. У ЖЦ включаються описи вихідної інформації, способів виконання операцій і робіт, встановлюються вимоги до результатів і правил їх контролю, а також до змісту технологічних та експлуатаційних документів. Визначається організаційна структура колективів, розподіл і планування робіт, а також контроль за реалізацією ЖЦ ПЗ.
Стандарт визначає архітектуру, процеси, розділи і підрозділи ЖЦ ПЗ, а також перелік базових робіт та деталізує зміст кожної з них. Архітектура ЖЦ ПЗ в стандарті базується на трьох великих компонентах (Мал. 4):
· Основні процеси життєвого циклу ПЗ і визначальні роботи (розділ 5);
· Допоміжні процеси і роботи, що підтримують життєвий цикл ПЗ (розділ 6);
· Організаційні процеси і керування життєвим циклом ПЗ (розділ 7).
Ці розділи стандарту складаються з ряду підрозділів, в яких детально розкривається зміст кожної роботи та коментуються особливості їх виконання. Рекомендації до кожного підрозділу складаються в середньому з 3-6 пунктів - робіт (процедур). Загальна кількість робіт і коментарів до них у стандарті понад 220.
У розділі 5 викладені основи ЖЦ і рекомендації з підготовки, розробки, експлуатації і супроводу програмних засобів (див. Рис. 4). Процеси придбання та / або підготовки до створення ПЗ повинні починатися з ініціалізації проекту, аналізу концепції, аналіз ринку продуктів, вироблення вимог і складу підтримують документів, створення попереднього плану проекту. Основні роботи зі створення складного комплексу програм рекомендується починати з визначення складу супровідних документів, вибору засобів конфігураційного керування і забезпечення якості, а також вибору методів і засобів технологічного забезпечення розробки всієї інформаційної системи. Кодування і тестування кожного компонента ПЗ повинно бути оформлено сукупністю документів, що засвідчують відповідність компонента первинної специфікації, що містять тести і результати тестування.
Рекомендується розробляти план робіт, що включає комплексування компонентів, тестування з усіх розділів вимог і показникам якості, а також документування плану, результатів інтеграції, використаних тестів, критеріїв оцінки та отриманих результатів. Далі ПО слід піддавати кваліфікаційному (атестаційної) тестування з усіх розділів вимог контракту, при широкому варіюванні тестів, змінах значень критеріїв, а також тестувати повноту й адекватність технологічної та документації користувача реальному програмному продукту. Перевірений таким чином комплекс програм інтегрується в обчислювальні засоби інформаційної системи, засоби візуалізації та телекомунікації.
Ці роботи взаємодіють з роботами, що забезпечують супровід ПЗ. Фахівці аналізують повідомлення про помилки та пропозиції на модифікацію ПЗ, селектіруют їх на відповідність вимогам контракту й оцінюють доцільність проведення змін. Підготовлені зміни тестуються і перевіряються за критеріями, визначеними в документації.
Допоміжні технологічні роботи, підтримують життєвий цикл ПЗ, і рекомендації щодо їх виконання викладені в розділі 6. Процеси документування ПЗ повинні охоплювати планування і забезпечення документування, рекомендації по стандартизації, проектування та розробки, а також з виробництва, конфігураційного управління і супроводу комплекту документації на ПЗ. Для забезпечення гарантій якості слід використовувати планування, методологію, процедури і стандарти підтримки якості ПЗ відповідно до контракту з урахуванням доступних ресурсів. Верифікація ПО повинна включати її організацію, планування і технічне забезпечення. Посвідчення правильності (атестація) повинна гарантувати повну відповідність програмного продукту специфікаціям, вимогам і документації на ПЗ і можливість його надійного функціонування та безпечного застосування користувачем.
Організації життєвого циклу ПЗ присвячений розділ 7. Вона містить основні роботи з управління проектом, виробництвом та засобами для забезпечення процесів по розробці, експлуатації і супроводу. Процеси формування інфраструктури повинні складатися з вибору та встановлення апаратних і програмних засобів, технології, стандартів і обслуговування, що використовуються для розробки, супроводу та забезпечення експлуатації ПС. Процеси вдосконалення життєвого циклу ПС перебувають у встановленні, оцінюванні, вимірюванні, контролі та коригуванні процесів життєвого циклу конкретних ПЗ. Процеси навчання визначаються вимогами до проекту, повинні враховувати необхідні ресурси, управління і технічні засоби. Викладено рекомендації щодо перетворення та адаптації базової структури цього міжнародного стандарту для конкретного проекту (додаток А) і керівництво щодо їх виконання в ЖЦ ПЗ (додаток В).

2.2. Діаграми, реалізовані в структурному підході.
1. Початкова контекстна діаграма ПО ІС Аптеки:
1 |_____________
Покупець
Куб: 1 |_____________ Покупець

2 |____________
Менеджер
Куб: 2 |____________ Менеджер



Чек Документи
Отримане ліки Замовлення (опт)
База ліків
0
_______ ІС Аптеки __________
Округлений прямокутник: 0 _______ІС Аптекі__________ Заявка на ліки ТТН


Замовлення від Зав. Аптеки


Заявка на ліки Документи
База ліків

Ліки Відправка замовлення на ліки


Чек ТТН

Замовлення (опт)
Наявність даного ліки
3 |______________
Касир
4 |______________
Зав. Аптекою
Куб: 3 |______________ Касир
Куб: 4 |______________ Зав. Аптекою


2. Концептуальна модель даних з атрибутами.
Відправляє
Овал: Відправляє
Отримує
Овал: Отримує
Завідувач аптекою
(0, N) (1,1)


(1,1) (0, N
(0, N)
_________ Заказ___________
Ідентифікаційний №
Найменування ліки
Фірма-виробник
Країна
Вартість
Кількість

Відправляє
Овал: Відправляє


(0, N)


(1,1)
_____ Ліки __________
Ідентифікаційний №
Найменування ліки
Фірма-виробник
Країна
Вартість
Кількість


Отримує
Овал: Отримує (1,1)

(N, N)
(1,1)
(1,1)
Оплачує
Овал: Оплачує (1,1)
(1,1)
Отримує
Овал: Отримує


(0, N) (1,1)

(1,1)

Видає
Овал: Видає
Касир




3. Діаграма потоків 0-го рівня.
1 |______________
Покупець
2 |_____________
Менеджер
Куб: 1 |______________ ПокупецьКуб: 2 |_____________ Менеджер


Оплата ліки
Підпис: Оплата ліки
Заявка на ліки
База ліків
Товарно-транспортна накладна
Відправка замовлення на ліки
Отримане ліки
Чек
Документи для отримання замовлення
Підпис: Отримане лікиПідпис: ЧекПідпис: Документи для отримання замовлення
Підпис: Заявка на лікиПідпис: База ліків
Підпис: Відправка замовлення на ліки
Підпис: Товарно-транспортна накладна



Замовлення (опт)
Підпис: Замовлення (опт)




1 База ліків
____________ 1_______________
Адміністрування
__________заказов_______________
____________ 2_____________
Адміністрування
______пріема заявок_______
____________ 3_____________
Адміністрування
__оплати та видачі лекарств_
Округлений прямокутник: ____________3_____________ Адміністрування __оплати та видачі лекарств_Округлений прямокутник: ____________1_______________ Адміністрування __________заказов_______________



Наявність ліки
Товарно-транспортна накладна
Відправка замовлення на ліки
Документи для отримання замовлення
Підпис: Наявність ліки
Підпис: Товарно-транспортна накладна
Підпис: Документи для отримання замовлення
Підпис: Відправка замовлення на ліки


База ліків
Підпис: База ліків
Заявка на ліки
Підпис: Заявка на ліки
4 |______________
Зав. Аптекою
Куб: 4 |______________ Зав. Аптекою
Замовлення (опт)
Підпис: Замовлення (опт)


Оплата ліки
Підпис: Оплата ліки
Ліки
Підпис: Ліки
3 |______________
Касир
Куб: 3 |______________ Касир



Чек
Підпис: Чек

4. Діаграма потоків даних першого рівня для процесу 2.
____________ 2.1____________
Обслужити
________покупателя________
Заявка на ліки
1 |______________
Покупець
____________ 2.2____________
Підготувати
____заявку від покупателя____
Підпис: Заявка на лікиКуб: 1 |______________ Покупець


Покупці
Заявка на ліки
Наявність ліки
База ліків
Підпис: База ліків
Підпис: Наявність ліки
Підпис: Заявка на ліки



Ліки
3 |_____________
Касир
Куб: 3 |_____________ Касир



5. Діаграма потоків даних другого рівня для процесу 2.1.
Заявка на ліки
Підпис: Заявка на ліки
____________ 2.1.1__________
Підтвердити
________регістрацію________
1 |_____________
Покупець
____________ 2.1.2__________
Зареєструвати
_____заявку покупателя_____
Куб: 1 |_____________ Покупець
Округлений прямокутник: ____________2.1.2__________ Зареєструвати _____заявку покупателя_____
Округлений прямокутник: ____________2.1.1__________ Підтвердити ________регістрацію________


Номер покупця
Підпис: Номер покупця


Підтвердження реєстрації
Підпис: Підтвердження реєстрації
Покупці

6. Діаграма потоків даних першого рівня для процесу 2
Чек
Підпис: Чек
Ліки
Підпис: Ліки
Ліки
Підпис: Ліки
3 |______________
Касир
1 |______________
Покупець
____________ 2.1____________
Сплатити
_________лекарство_________
Чек
Оплата
____________ 2.2____________
Видати
_________лекарство_________
Куб: 1 |______________ Покупець
Підпис: Оплата
Підпис: Чек
Округлений прямокутник: ____________2.2____________ Видати _________лекарство_________
Куб: 3 |______________ Касир




Ліки



7. Діаграма системних процесів нульового рівня
База ліків
Підпис: База ліків
Ліки
Підпис: Ліки
Наявність даного ліки
Підпис: Наявність даного ліки
Вартість ліки
Підпис: Вартість ліки
Оплата ліки
Підпис: Оплата ліки
2 |_____________
Менеджер
Куб: 2 |_____________ Менеджер
Заявка на ліки
Підпис: Заявка на ліки
Отримане ліки
Підпис: Отримане ліки
Чек
Підпис: Чек
База ліків
Підпис: База ліків
1 |______________
Покупець
3 |______________
Касир
4 |______________
Зав. Аптекою
0
_______ ІС Аптеки __________
5 |______________
Принтер
Чек
Підпис: ЧекКуб: 1 |______________ Покупець, Куб: 3 |______________ Касир, Куб: 4 |______________ Зав. Аптекою, Куб: 5 |______________ Принтер

Документи
Підпис: Документи


Замовлення (опт)
Підпис: Замовлення (опт)

Замовлення на ліки
Підпис: Замовлення на ліки

ТТН
Підпис: ТТН


Документи
Підпис: Документи

Замовлення на ліки
Підпис: Замовлення на ліки


ТТН
Підпис: ТТН

Замовлення (опт) до
Підпис: Замовлення (опт) до
Чек до
Підпис: Чек до



8. Діаграма системних процесів першого рівня
1 |______________
Покупець
3 |_____________
Касир
5 |______________
Принтер
1
____ Сервер БД ІС Аптеки ____
2
____ ПК Відділу продажів _______
3
____ ПК Менеджера__ _______
4
_ ПК Завідувача аптекою ____
7 |______________
Мережа Інтернет
4 |_____________
Зав. Аптекою
2 |_____________
Менеджер
Куб: 2 |_____________ Менеджер
Куб: 5 |______________ Принтер
Куб: 1 |______________ Покупець
Куб: 7 |______________ Мережа Інтернет
Куб: 3 |_____________ Касир
Куб: 4 |_____________ Зав. Аптекою


Чек до
Підпис: Чек до
6 |______________
ЛВС
Куб: 6 |______________ ЛВС





1 БД ІС Аптеки
9. Діаграма послідовності екранних форм.
Система
аптеки
Персонал
Купівля
Ліки
Чек
Заявка
Зав. Аптеки
Касир
Менеджер
Покупець


3. Об'єктно-орієнтований підхід до розробки ПЗ ІС Аптеки

1. Use - Case Diagram.


2. Sequence Diagram.

3.Traceabilities.

4. Мережева конфігурація системи.


5. Collaboration Diagram.


Висновок.
У цій роботі розроблена інформаційна система аптеки в Case-засобі Rational Rose корпорації Rational.
У ході роботи була створена початкова контекстна діаграма, яка є основною при побудові діаграм DFD, що розбиваються на діаграми потоків нульового і наступних рівнів для процесів ІС. Також була сконструйована концептуальна модель з атрибутами, тобто діаграма ERD, що є прототипом бази даних, яка включає в себе базу даних замовлень і ліків в аптечній мережі.
Для представлення діаграм на фізичному рівні були створені діаграми системних процесів, що відображають взаємозв'язок комп'ютерів, людей за допомогою ЛОМ та мереж Інтернет.
Структурний підхід дає основу для створення діаграм об'єктно-орієнтованого підходу в середовищі Rational Rose.
Об'єктно-орієнтований підхід включає в себе в першу чергу діаграму варіантів використання, яка вдає із себе дійових осіб, які беруть участь у створенні ІС Аптеки (менеджер оптової фірми, завідувач аптекою, касир, покупець) і пов'язані з їх діяльністю варіанти використання.
З діаграми варіантів використання випливають діаграми послідовностей, що дозволяють розбивати і уточнювати кожен варіант використання.
Наступним етапом об'єктно-орієнтованого підходу є створення класів з відповідними атрибутами (з визначенням стереотипів класів) і взаємодія між класами.
Діаграма мережевої конфігурації системи показує, що менеджеру, завідувачу аптекою, касиру, покупцеві необхідні комп'ютери, виділений сервер для зберігання заявок від покупця, документів для отримання замовлень, базу даних медичних ліків. Комп'ютери менеджерів, а також покупців, з сервером будуть з'єднаються з допомогою глобальної мережі Інтернет.
Відповідно, комп'ютери завідуючої і касира можуть бути з'єднані з допомогою ЛОМ, і теж можуть працювати з сервером через мережу Інтернет.
У подальшому для цієї інформаційної системи повинні бути створені програмістами користувальницькі додатки окремо для клієнтів, касира, менеджерів, завідувачки аптеки.

Список використаної літератури.
1. Міроненкова Ж.В. Розвиток інформаційних мереж у фармацевтичній галузі / Міроненкова Ж.В., Лозова Г.Ф. / / В зб.: Матеріали Х Російського національного конгресу «Людина і ліки». - М., 2003. - С. 12.
2. http://ref.ruscore.ru/rqref/part6/item7101.html
3. http://www.klubok.net/downloads2.html
4. http://inform-referats.narod.ru/informatic-all.htm
5. http://rational.com
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
89.9кб. | скачати


Схожі роботи:
Приватні аптеки
Гігієна аптеки
Аптеки смт Яблунів
Вибір ринкової ніши аптеки 27
Обов язки фармацевтичних працівників аптеки
Аптеки завдання функції класифікація вимоги до діяльності
Асортимент ціни і умови закупівлі товару - основні точки взаємодії аптеки і дистриб`ютора
Розробка СУБД
Розробка сканера
© Усі права захищені
написати до нас