【求助】如何入手设计一组数量庞大而又复杂的特性,你能举出一些设计思路吗
如何入手设计一组数量庞大而又复杂的特性,你能举出一些设计思路吗
[解决办法]
....
涉及哪些情况?
我的处理方式可能是基于需求分析的。参考吧。
1。 分析业务流程
2。 分析涉众对象
3。 分析对象状态
4。 分析对象关联关系及耦合关系
[解决办法]
首先抓住主要需求,然后再抓扩展需求。
抓住主要需求之后,先走领域建模,先是时序图,然后提取词(名词动词形容词最好都取),然后四色建模。四色建模之后迭代需求。这个阶段不要引入软件开发的内容,仅仅是业务阶段。
需求迭代差不多了,做元设计,就是用来指导设计的架构。
将领域建模补充成为概要设计。然后将类继承关系压平到数据库里,职责划分,接口划分。
概要设计差不多了,详细设计,编码实现,测试,发布版本。
设计漂移补偿。架构漂移补偿。
迭代扩展需求。
[解决办法]
把你上学时候学习的软件工程的书翻出来看看,里面有详细的解释。
简单来说,人的大脑无法分析过去复杂的东西,所以我们通常的做法是吧一个大问题划分为一个较大的问题,然后再把每个较大的问题在划分,直到划分到你的大脑可以很轻松的分析的程度。
[解决办法]
e-r图,我们老师上课说过