目录 软件工程的阶段... 1 好的单元测试标准:... 1 代码复审... 2 结对编程... 2 软件开发流程... 3 敏捷流程 Scrum.. 3 MSF. 5 需求分析... 5 典型用户和场景... 6 规格说明书(Spec)--包括 功能说明书和技术说明书(设计文档) 8 用户体验.. ...
分类:
其他好文 时间:
2018-01-19 00:20:25
阅读次数:
149
一个Python程序开发者, 也是C语言爱好者, 为了加强自己对Python语言实现的理解, 最近选择阅读下陈儒老师的书, 对Python3.5.1源码进行阅读, 再次记录下读书笔记. 一、Python的总体结构 Python总体分为三部分: 文件系统(File Groups), 解释器(Inter ...
分类:
编程语言 时间:
2018-01-18 14:12:55
阅读次数:
125
多线程 一个应用程序至少包括一个进程,一个进程至少包括一个线程。程序需要在线程中执行,主线程由程序默认创建。单线程程序顺序执行,多线程程序同一时间可同时执行不同操作。 多线程的应用 线程的构造函数支持两种不同委托,一种不带参数的委托,一种带类型为 的一个参数。 线程的属性与方法 托管线程id,进程内 ...
分类:
Web程序 时间:
2018-01-17 23:25:18
阅读次数:
247
第9章<需求获取方法之观察与文档审查>中提出了常见的观察方法有采样观察,民族志,话语分析,协议分析和任务分析,它能让我们理解复杂的协同事件,获取工作中的异常处理,获取与用户认知不一致的实际共识,了解用户的认知和获取默认知识。在文档审查中,对于相关产品的需求规格说明,所采用的方法是需求重用;对于硬数据 ...
分类:
其他好文 时间:
2018-01-17 20:21:02
阅读次数:
156
第6章设中分析与硬数据采样提出了涉众的类别包括用户,客户,开发者,管理者,领域专家,政府力量和市场力量。涉众的分析主要包括涉众识别,涉众描述,涉众评估(包括优先级评估,风险评估和共赢分析)和涉众选择这几项活动。硬数据包括定量硬数据和定性硬数据。第7章需求获取方法之面谈提出了面谈中可获得的信息包括事实 ...
分类:
其他好文 时间:
2018-01-17 20:17:19
阅读次数:
157
OI无关系列. 杨绛. 我有时会无聊到思考人生的意义价值.于是想看看其他人的思考. 杨绛先生试图通过严谨的思维,将生命意义的细节全都想透.当然结果还是没想透.大概也没人能想透.对于生命,生死,或许大部分只能混沌地理解其意义,概念,理解到可以好好活着就行了,深究无益. 书写得还是很好的,就是总带着一种 ...
分类:
其他好文 时间:
2018-01-17 20:09:57
阅读次数:
135
设计良好的程序要最大化类的内聚同时要最小化类的耦合;遵循Demeter法则就是在类方法内用于指向对象的消息,那么耦合和内聚的原理就可以实现;存取程序方法的过度使用会产生不用思考的类;混合实例的内聚,虽然不是想要的,可能偶尔还是需要的,因为程序设计环境不支持动态分类;当设计C/S合作时,需要考虑SQL ...
分类:
其他好文 时间:
2018-01-17 20:09:39
阅读次数:
117
<面向对象建模>采用了面向对象方法学的世界观,将系统看作是一系列对象的集合,每个对象具有独立的职责,完成独立的任务,对象之间通过消息机制相互协作,共同实现系统的目标。在需求分析中涉及的UML技术有对象模型,用例模型,行为模型,状态机模型和对象约束语言OCL。对象模型中强调了一个事物可以被抽象为对象的 ...
分类:
其他好文 时间:
2018-01-17 20:08:47
阅读次数:
138
第七章 场景和步骤 1、主成功场景就是主执行者完成了目标,所有项目相关人员的利益都被满足了的场景。 2、主成功场景和所有场景扩展都包含的元素 主成功场景 扩展场景 场景执行的条件 前置条件加上触发事件 扩展条件 完成的目标 用例的名称 完成用例目标,或者是在处理扩展场景后重新进入主成功场景 执行步骤 ...
分类:
其他好文 时间:
2018-01-17 12:29:51
阅读次数:
180
第五章 三个命名的目标层次 1、用户目标(蓝色,海平面)(user goal),它是主执行者努力使工作得以完成的目标,或是用户使用系统的目标。它相当于业务过程工程中的“基本业务过程”。 2、概要层次目标(白色,云朵,风筝,summary-level goal)包含多个用户目标。在描述系统时,他们有如 ...
分类:
其他好文 时间:
2018-01-17 12:25:53
阅读次数:
172