Добрый день, Denis.
Спасибо, что откликнулись и написали свои мысли по моей теме.
Скорее всего я не совсем верно обозначил суть задачи...
Задача заключается в следующем: понять и попрактиковаться с помощью участников этого форума в выявлении требований к ПО, созданию UseCase. Хотелось бы конечно спросить мнения живущих на форуме людей по поводу диаграмм классов и взаимодействия, кооперации... Но это позже.
В качестве примера я взял программу, которая будет работать с ZIP архивами и придумал вымышленную ситуацию в которой нет бесплатных программ по работе с ZIP. Все это конечно есть и куча написано платных и бесплатных программ...
Предлагаю опустить работы по выявлению рынка, стратегии продукта и т.д. Просто по умолчанию решено делать архиватор. Вот я и решил попрактиковаться в анализе и проектировании на примере реализации несложной программки. Думаю понятнее стало теперь)))
в Итоге вот что получается:
Необходимо разработать архиватор для работы с ZIP архивами. Постановщик требований, аналитик, архитектор, программист - это все я.