Автоматизована система продаж торговельного центру(супермаркету), страница 3

Таблиця 2 Функціональні вимоги для суб’єктів

Суб’єкт

Опис

Користувач

Це суб’єкт, що притримуючись інструкції

«АСПТЦ»-у,користується послугами, що вона надає.

Функціональність системи була зображена за допомогою засобів UML.(Рисунок 2)

Рисунок 2 Діаграма варіантів використання для суб’єкта "Користувач"

3.1.4.2 .2 Функціональні вимоги системи за А. Альбрехтом

У процесі проектування було створено перелік системних вимог за Аланом Альбрехтом (метод функціональних точок для визначення функціонального розміру системи).(Таблиця 3)

Таблиця 3 Основні характеристики системи за Аланом Альбрехтом

3.1.4.2 .2 Вимоги до технічного забезпечення системи

Всі вимоги виконує підприємство,яке виробляє пульт управління, монітор, та сам системний блок, сканер, процесор та карту пам’яті   в яку занесено всю базу даних.

3.1.4.2 .3 Вимоги до системного забезпечення системи

На підприємстві всі модулі пам’яті вже присутні. Від користувача нічого не вимагається.

3.1.4.2 .3 Вимоги до програмного забезпечення системи

На підприємстві в систему вже встановлено потрібні компоненти  для забезпечення надійності захисту БД. . Від користувача нічого не вимагається.

3.1.4.2 .3 Вимоги до інформаційного забезпечення системи

При першому користуванні «АСПТЦ» користувачу потрібно прочитати інструкцію.

3.1.5.  Склад  та  зміст  робіт  зі  створення  системи

3.1.5.1 Перелік етапів

Повний життєвий цикл розробки продукту складається з 6-х фаз, кожна з якої складається з 1 або декількох ітерацій. (Рисунок 8).

1.  Аналіз.

На даному етапі:

·  Аналіз предметної області

·  Аналіз функціональності системи

·  Передбачувана оцінка

·  Аналіз ресурсів

·  Аналіз матеріальних ресурсів

·  Аналіз строку виконання

2.  Проектування

На даному етапі:

·  Розробка вимог програмного забезпечення

3. Розробка

На даному етапі:

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

·  Проектування алгоритму

·  Кодування програмного коду

·  Документування

3.  Тестування

На даному етапі:

·  Тестування компонентів програми

·  Налагодження програми 

4.   Введення в експлуатацію

На даному етапі:

·  Установка системи

·  Підготовка користувача

5.  Супровід

На даному етапі:

·  Обновлення системи

·  Підтримка системи.

Рисунок 3 Діаграма Ганта

Рисунок 4Лист ресурсів


3.1.5.2 Залучення персоналу і апаратури протягом проекту.

Протягом проекту працювало 2 аналітики, 2 проектувальники, 2 тестувальники, 3 програмісти(2 з яких змінники). Куратор проекту, що здійснює розподіл ресурсів та контроль виконання завдань у строк.  (Рисунок 10,11,12)

Рисунок 5 Призначення по виконавцям на протязі всіх етапів

Рисунок 6 Бюджет по задачах


(див. Додаток 1)

Рисунок12.Модель управління проектом

3.1.6.  Вимоги до документування (перелік документів, які

підлягають розробці).

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

·  інструкція по експлуатації

·  короткий опис програми

·  задокументований хід розробки ПЗ

·  тестові звіти

·  структура та код програми

3.2. Специфікування вимог:                      

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

Кількісна оцінка якості UML

де   S - показник якості діаграми, SObj - оцінка складності елементів діаграми, SLnk - оцінка складності зв'язків, Obj - число об'єктів діаграми, Tobj - число типів об'єктів, TLnk - число типів зв'язків.

де   Scls - показник якості класу; Ор – число операцій класу;  Art - число атрибутів класу.