我正在帮助一位朋友完成他的课程作业。基本上,项目要求是创建一个软件系统,以使销售乐器的音乐商店计算机化。本质不过是一个带有一些报告和销售捕获组件的 CRUD 系统。然而,他需要记录三种不同的设计规范,他将从中选择要开发的一种。他有他希望继续进行的设计,但我们正在努力创造两种替代设计。
我的困难是,需求范围如此之窄,以至于改变它是一个挑战,以至于不会创建一个单纯的副本。
我会很感激任何建议。
我正在帮助一位朋友完成他的课程作业。基本上,项目要求是创建一个软件系统,以使销售乐器的音乐商店计算机化。本质不过是一个带有一些报告和销售捕获组件的 CRUD 系统。然而,他需要记录三种不同的设计规范,他将从中选择要开发的一种。他有他希望继续进行的设计,但我们正在努力创造两种替代设计。
我的困难是,需求范围如此之窄,以至于改变它是一个挑战,以至于不会创建一个单纯的副本。
我会很感激任何建议。
听起来你朋友的教授在教室里待得太久了。本质上为学生创造了太多毫无意义的工作,但收益有问题。但是,如果我理解你朋友的挑战——创建三种架构方法——我建议选择三个起点并从那里开始构建。例如:
1)设计一个系统,重点是音乐记录、流媒体等
2) 设计一个强调用户/客户输入、交互和丰富用户界面的系统。
3) 设计一个强调购买体验和以产品为中心的数据模型的系统。
在每种情况下,您都可以有意地对音乐商店的其他两个组件进行欠建、欠设计,以创造一些区别 - 事实上,我们知道理想的解决方案应该包含所有 3 个架构和设计组件。
希望这可以帮助。祝你好运。