Міністерство освіти і науки, молоді та спорту України
Національний університет «Львівська політехніка»
Кафедра АСУ
Лабораторна робота №1
з дисципліни: «Управління ІТ-проектами»
на тему: «Структуризація та планування проекту. Робота в Microsoft Project»
Вступ
Назва проекту. Система автоматизації роботи спорткомплексу "Олімп".
Суть проекту. Проект представляє собою систему, яка автоматизує роботу спорткомплексу, дозволить персоналу на рецепції або адміністраторам і дозволить покращити обслуговування клієнтів і персоналу.
Ціль проекту. Дозволить здійснювати контроль даних, з можливістю закріпити за окремою особою (клієнт або працівник) абонементу з штрих-кодом, під яким в базі даних міститиметься інформація. Також вибір різних типів абонементів (послуги які включають в себе). Контроль за часом відпрацьованих робіт персоналом.
Таблиця 1. Словник термінів.
Персонал
(personnel)
Колектив працівників або сукупність осіб, що здійснюють трудові функції на основі трудового договору
Клієнт
(client)
Користувач послуг який не є пацієнтом, та користується відповідними правами
Послуга
(service)
Ряд можливостей, які повинен отримати клієнт від відповідної установи.
Тренер
(trainer)
Фахівець з тренуванні спортсменів. Тренер здійснює навчально-тренувальну роботу, спрямовану на навчання і вдосконалення майстерності, розвиток функціональних можливостей людини, котру тренує.
Договір
(contract)
Неформальний договір у системі, що укладається між власником клубу та клієнтом про певні послуги. У договорі вказуються паспорті дані клієнту, трави і хвороби
Адміністратор
(administrator)
Особа, яка здійснює роботу з якісного і ефективного обслуговування відвідувачів, консультує їх із питань, які стосуються послуг, які надає підприємство, організація
Рецепція
(reception)
Особи, які виконують обслуговування клієнтів, і допомагають у роботі адміністратору.
Зацікавлені особи і ресурси
Команда проекту, її ролі:
Зигмунт Тарас. Project manager. Ролі на проекті: розділення проекту між працівниками, нагляд, написання модуля системи, який відповідає за клієнтів, виготовлення документації.
Петергерін Віталій. Intermediate software engineer Написання модуля системи, який відповідає за персонал і автоматизоване тестування
Грубяк Іван. Intermediate software engineer. Створення веб-сайту, який буде представляти систему і автоматизоване тестування.
Бута Роман. Intermediate software engineer. Ролі на проекті: дизайн і бізнес аналітика.
Класи і характеристики користувачів створюваної системи
Присутній один користувацький клас. Доступатись до системи буде тільки персонал рецепції або адміністратор комплексу. Є можливість додавати дані (реєструвати нового клієнта), і пізніше по абонементі визначати, який термін надння послуг, тип послуг і інше. Також подібним чином вести відмітку і підрахунок відпрацьованих годин персоналом.
Специфікація вимог
Формулювання вимог
Назва системи - "Спорткомплекс ОЛІМП". Система повинна містити усі потрібні функції для роботи з клієнтами і персоналом.
Системи подібного типу, також і наша система повинна дозволяти реєструвати нових клієнтів і описувати інформацію про них і відповідні послуги, які вони використовують. Також опрацьовувати інформацію з персоналом, також описуючи працівників. Кожен клієнт має спеціальну картку, з допомогою якої через сканер система ідентифікує клієнта або працівника. Це дозволяє відслідковувати коли прибувають працівники на робоче місце, також відстежувати години в які найбільша кількість клієнтів, це дозволить маніпулювати цінами і можливо збільшити прибуток.
Система повинна мати можливість для звітування персоналу і підрахунку відпрацьованих годин, це дозволить визначити кінцеву місячну зарплату і у разі нехтування роботою заміною працівників.
Графічне представлення моделі системи
/
Рис.1. Декомпозиція системи
/
Рис.2. Діаграма прецедентів.
/
Рис.3. Діаграма класів.
/
Рис.4. Діаграма компонентів.
Діаграма станів (рис.) відображає стани процесу роботи клієнта з системою.
/
Рис.5. Діаграма станів.
Вимоги до зовнішнього інтерфейсу
Інтерфейс користувача
/
Рис.6. Головне меню
/ /
Рис.7. Функції системи для додавання клієнтів або персоналу
Нефункціональні вимоги
Обмеження до функціональних вимог (бізнес - правила):
В кожного клієнта має бути унікальний виданий персоналом спорт комплексу ІД код, який буде представляти його карточка.
У персоналу теж повинен бути ІД код, який буде використовуватись в основному для звітності про роботу.
Вимоги дизайну і реалізації
Реалізація системи на сервері буде відбуватися на мові С/С++ за допомогою середовища Qt (версії ???).
Інтерфейс повинен бути зручним та дружнім для користувача. Мова інтерфейсу –українська.
Вимоги до продуктивності
Можливість одночасної роботи 2 користувачів – працівника ресепшину, та адміністратора.
Можливість одночасної обробки ~ 10 запитів (в цілях якщо буде розширення системи).
Вимоги до безпечності
Для захисту використовуватимуться стандартні засоби, що використовуються для захисту комп’ютера:
Антивірус
Фаервол
Брандмауер
Авторизація (Система використовується 2 типами користувачів - адміністратором, і персоналом з ресепшина, який обслуговує і працівників і клієнтів)
Вимоги до гнучкості системи
До системи можна доступитися тільки з основного комп’ютера (на ресепшині) або адміністратором.
Проект можна розгорнути на будь якому сервері, для коректної роботи рекомендуються Microsoft Visual Studio або Qt.
Проектні питання
План-графік виконання робіт
Ресурси
Обмеження строго по бюджету 50 000 грн.
Час
2 місяці на розробку системи:
Етапи формулювання вимог та аналізу - 6 днів.
Етап проектування - 20 днів.
Етап реалізації - 15 днів.
Етап тестування- 5 днів.
Етап встановлення – 5 днів.
Попередній бюджет
Таблиця 6.2.1. Бюджет проекту.
Учасник проекту
Задачі
Заробіток
Персона
Менеджер проекту
Представляє проект клієнту, слідкує за виконанням проекту, узгоджує питання з замовником.
20000грн.
1
Розробник
Реалізовує поставлені задачі та пише документацію.
20000грн.
2
Аналітик
Визначає бізнес логіку проекту та адмініструє базу даних.
5000грн.
1
Тестувальник
Тестує реалізований проект, виявляє помилки та повідомляє їх розробникам. Також пише автоматизовані тести, для виявлення помилок при оновленнях програмних модулів розробниками.
5000грн.
1
Загальний час виконання становить 2 місяці.
Загальна вартість проекту 50 000 грн.
/
Рис.8. Діаграма Ганта