Closed NikitunPVLK closed 12 months ago
Reliability - Ні, в програмному продукту не забезпечено цю вимогу. Її можна було б забезпечити за допомогою впровадження механізмів балансировки нагрузки, автоматичного підняття додаткових сутностей серверів та баз даних. Availability - Ні, в програмномк продкуту не забезпечено цю вимогу. Її можна забезбечити за допомогою, наприклад, впровадження точок відновлення бази даних. Security - Ця вимога впроваджена, але не для всіх сценарієв використання. У програмному продукту є генерація випадкового ключу доступу для оновлення бази даних, але можна використовувати більш надійний алгоритм шифровання. Також, у програмному продукту відсутні віддалені історії журналів, за якими можна було б проаналізувати помилки при недоступності сервера. Maintainability - Так, у програмному продукту є розділення на модулі та розділення компонентів інтерфейсами, що спрощує підтримку програмного продукту. Portability - У програмному продукту взаємодія основних компонентів (клієнтна частина, серверна частина, база даних, модель для обробки мови) відбувається за допомогою API, тому система досить гнучка и не залежить від host-specific умов.
Оцінка = 2 бали
У методичних вказівках до лабораторної роботи №1 наведено посилання на стандарт IEEE Standard 830-1998, «IEEE Recommended Practice for Software Requirements Specifications» - http://www.math.uaa.alaska.edu/~afkjm/cs401/IEEE830.pdf В документі описано п’ять вимог до безпечного програмного продукту. Для кожної із вимог вкажіть чи забезпечено їх у вашому програмному продукті.