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