фейсів на основі виділених сутностей;
використання успадкування та агрегації для структуризації класів;
застосування принципу інкапсуляції до класів;
використання інтерфейсів, що описують операції в даній предметній області, для забезпечення множинного спадкування;
тестування створених класів у клієнтському додатку, що автоматизують діяльність предметної області;
документація розроблених класів за допомогою XML коментарів.
програма інтерфейс клас інкапсуляція
1 ЗОВНІШНЄ ОПИС
1.1 Аналіз предметної області
Аналіз предметної області - найважливіший етап розробки програмного забезпечення.
Аналіз роботи лікеро-горілчаного заводу дозволяє визначити ключові поняття, з'ясувати завдання, які потребують вирішення в рамках проекту, проаналізувати функціональні вимоги майбутнього продукту й нефункціональні (надійність, ефективність, ізучаема, модифицируемость тощо). p>
Компонентами даної предметної області є списки співробітників, клієнтів, продукції і замовлень. Цей додаток має дозволяти користувачеві створювати записи, видаляти, редагувати, зберігати і відкривати файли створювані програмою. p align="justify"> Нефункціональні вимоги до програмного засобу:
- надійність: програма повинна бути автономною;
ефективність: програма повинна мати мінімальні вимоги до апаратного забезпечення. Для використання даного програмного засобу не повинна турбуватися установка на комп'ютер. Не повинно вимагатися додаткових периферійних засобів (принтер, сканер, додаткові дисководи і т.д.)
ізучаема: програма повинна бути інтуїтивно зрозуміла, мати зручний користувальницький інтерфейс;
модифицируемость: програма повинна бути легко модифікується внаслідок невеликого вихідного розміру та об'єктно-орієнтованого підходу.
1.2 Функціональна специфікації
Мінімальні технічні характеристики комп'ютера, на якому гарантується стабільна робота програми:
комп'ютер/процесор: комп'ютер з процесором класу Pentium II 450 МГц;
- пам'ять: 64 МБ ОЗУ;
- монітор: монітор VGA з роздільною здатністю 800x600 пікселів або вищим, підтримує 256 кольорів;
- операційна система: операційна система Windows XP з встановленим Microsoft. NET Framework 2.0;
- наявність вільного дискового простору на жорсткому диску.
Зовні...