摘要: 软件架构不是一成不变的。需要时就改变它。要想做到可以修改,架构就必须保持简单。牺牲简单性的修改要抵制。 XP原则 -- YAGNI(如果你不是马上需要,就不需要去做) 延迟设计决定,知道你必须做出这些决定为止。不要在你还不知道需求的时候就做出架构决定。不要猜测。 必须保持架构品质。只有当开发者们相信 阅读全文
posted @ 2017-02-19 21:40 神坑丶不是我 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. 基本没有重复的代码2. 独立的模块,单元测试,迫使结构走向高内聚,低耦合的状态。另外一个,说不上是失败的系统,但是有一些特点是明显需要改进的地方:1. 对新成员,没有完整的系统结构文档可以理解2. 对于一个MVC式的结构,数据传递要经过很多层,特别是底层处理部分,新成员一般了解不到。如果一个模 阅读全文
posted @ 2017-02-19 21:39 神坑丶不是我 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1. 新代码的定位一开始就有系统结构清晰的总体视图,所以,新的功能单元可以添加到正确的功能区域,而不是为了一时方便,代码随意添加。(这样,有的时候开发者的工作会需要动写脑筋,但是在系统维护和扩展时,就变得容易了)2. 系统的一致性顶层设计的良好风格和决定,为底层代理好处,代码是统一、整洁的。清晰的定 阅读全文
posted @ 2017-02-19 21:39 神坑丶不是我 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一个好的架构的形成不仅是架构师功劳,还有团队集体合作,主要因素有:确实进行有意为之的前端设计;设计者有很好的素质经验;在开发过程中,保持清晰设计观点;授权团队负责软件整体设计;不要害怕改变设计;让合适的人加入到团队,让团队保持健康工作关系;在合适时候做出决定;好的项目管理和合适最后期限。 在后来介绍 阅读全文
posted @ 2017-02-19 21:37 神坑丶不是我 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 今天我选择《架构之美》作为课外读物。在本科学习阶段没有接触过架构这些东西,总觉得那都是大牛级别的任务需要考虑的问题,离我们很遥远。但在看了《架构之美》这本书之后,对架构有了一个大致的认识(总觉得那些东西有些抽象,没有真正做过很多项目,积累过一定经验的人要想理解透彻还是有难度的)。下面就说说我读了这本 阅读全文
posted @ 2017-02-19 21:32 神坑丶不是我 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 有空再说 阅读全文
posted @ 2017-02-19 21:23 神坑丶不是我 阅读(1232) 评论(1) 推荐(0) 编辑
摘要: 一、文档说明 本文档是软件需求课堂上关于“无纸化考试系统”的涉众分析课堂讨论记录的相关说明性文档。 二、讨论小组简介 王晓思,张策,张作秀,刘俊杰 三、题目背景 某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建专业方向、课程编号、任课教师等相关考试基础信息。教师和考生进行考试相关工 阅读全文
posted @ 2016-10-21 17:31 神坑丶不是我 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1 250个账户。 为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数 阅读全文
posted @ 2016-09-24 20:53 神坑丶不是我 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 本学期选择阅读书目:《实例化需求》 本书介绍了团队如何在很短的周期内说明需求、开发软件,并交付正确的、无缺陷的产品;为团队在实施实例化需求说明时使用的模式、想法和工件创建了一致的语言;展示了案例中的团队用来实现实例化需求说明原则的关键性实践;并在案例分析部分展示了一些团队实施实例化需求说明的历程。( 阅读全文
posted @ 2016-09-24 20:41 神坑丶不是我 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 大二下半学期即将过去,在这个学期中我得到了许多许多收获,当然也存在着一些不足,在今天我将对我这半学期的学习生活总结一下。 首先,我要感谢一下教软件工程的王建民老师,老师上课时声音洪亮,从而使我们上课认真听讲,但是就是课后作业比较多。当然我也能理解他的苦心,他曾经反复强调过在大学本科阶段培养的就是一位 阅读全文
posted @ 2016-06-23 19:45 神坑丶不是我 阅读(150) 评论(1) 推荐(0) 编辑