- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 第1章 欢迎进入软件构建的世界 第2章 用隐喻来更充分的理解软件开发 第3章 三四而后行 前期准备 第4章 关键的构建决策 第5章 软件构建中的设计 第6章 可以工作的类 第7章 :高质量的子程序 第8章 :防御式编程 第9章 伪代码编程过程 杂记 本文档使用 看云 构建 - 2 - 第1章 欢迎进入软件构建的世界 第1章 欢迎进入软件构建的世界 第1章 欢迎进入软件构建的世界 checklist for Requirements –核对表 :需求 这张需求核对表包含了一系列的问题–问问自己项目的需求工作做得如何。本书并不会告诉你如何做出好 的需求分析 ,所以列表里面也不会有这样的问题。在开始构建之前 ,用这份列表做一次 “心智健全”检 查 ,看看你的地基到底有多坚固–用 “需求里氏地震”来衡量。 并不是核对表中所有的问题都适用于你的项目。如果你做的是一个非正式的项目 ,那么你会发现有些东西 根本就不需要考虑。你还会发现一些问题你需要考虑 ,但并不需要做出正式的回答 ,如果你是在做一个大 型的、正式的项目 ,你也许就要逐条考虑了。 针对功能需求 是否详细定义了系统的全部输入 ,包括其来源、精度、取值范围、出现的频率等 ? 是否详细定义了系统的全部输出 ,包括目的地、精度、取值范围、出现频率、格式等 ? 是否详细定义了所有输出格式 (WEB页面、报表等 )? 是否详细定义了全部外部通信接口 ,包括握手协议、纠错协议、通信协议等 ? 是否列出了用户想要做的全部事情 ? 是否详细定义了每个任务所用的数据 ,以及每个任务得到的数据 ? 针对非功能需求 (质量需求 ) 是否为全部必要的操作 ,从用户的视角 ,详细描述了期望响应时间 ? 是否详细描述了其他与计时有关的考虑 ,例如处理时间、数据传输率、系统吞吐量 ? 是否详细定义了安全级别 ? 否详细定义了可靠性 ,包括软件失灵的后果、发生故障时需要保护的至关重要的信息、错误检测与恢 复的策略等? 是否详细定义了机器内存和剩余磁盘空间的最小值 ? 是否详细定义了系统的可维护性 ,包括适应特定功能的变更、操作系统的变更、与其他软件的接口的 变更能力 ? 是否包含对 “成功”的定义 ? “失败”的定义呢 ? 需求的质量 需求是用用户的语言书写的吗 ?用户也这么认为吗 ? 每条需求都不与其他需求冲突吗 ? 是否详细定义了相互竞争的特性之间的权衡—例如 ,健壮性与正确性之间的权衡 ? 是否避免在需求中规定设计 (方案 )? 需求是否在详细程度上保持相当一致的水平 ?有些需求应该更详细地描述吗 ?有些需求应该更粗略地 本文档使用 看云 构建 - 3 - 第1章 欢迎进入软件构建的世界 描述吗? 需求是否足够清晰 ,即使转交给一个独立的小组去构建 ,他们也能理解吗 ?开发者也这么想吗 ? 每个条款都与待解决的问题及其解决方案相关吗 ?能从每个条款上溯到它在问题域中对应的根源吗 ? 是否每条需求都市可测试的 ?是否可能进行独立的测试 ,以检测满不满足各项需求 ? 是否详细描述了所有可能的对需求的改动 ,包括各项改动的可能性吗 ? 需求的完备性 对于在开始开发之前无法获知的信息 ,是否详细描述了信息不完全的区域 ? 需求的完备度能否达到这种程度 :如果产品满足所有的需求 ,那么它就是可接受的 ? 你对全部需求都感到舒服吗 ?你是否已经去掉了那些不可能实现的需求—那些只是为了安抚客户和老 板的东西 ? 中文要点 : 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作. 软件构建的主要活动包括 详细设计,编码,调试,集成,开发者测试(包括单元测试和集成测试). 构建也常被称作”编码”和”编程”. 构建活动的质量对软件的质量有着实质性的影响. 最后,你对”如何进行构建”的理解程度,决定了你这名程序员的优秀程度. English Key Points :
您可能关注的文档
- MonkeyRunner从入门到原理.pdf
- 企业物流管理常见弊病及其优化措施研究.pdf
- msqphp轻量级php7.1框架beta -1.9版本使用手册.pdf
- 企业物流模式转换分析.pdf
- 企业销售部经理竞聘演讲稿(精选多篇).pdf
- 浅论电子商务中的物流管理创新.pdf
- Mysql设计与优化专题.pdf
- 浅论发展中国家公共领域私有化的局限.pdf
- 浅论迎接远程教育时代的到来.pdf
- 浅谈高等教育教学质量形成机理的实证研究.pdf
- 2012-2021北京重点校高一(下)期中语文汇编:词类活用.pdf
- 电力市场与经济运行优化:电力市场优化算法_(28).电力市场中的市场力分析.docx
- 医院培训课件:《俯卧位通气的护理》.pptx
- 电力市场与经济运行优化:电力系统能效优化方法_(1).电力市场基础理论.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(9).电力系统运行与能效优化.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(15).电力市场与环境影响分析.docx
- 电力市场与经济运行优化:电力系统优化调度_(1).电力市场基础与原理.docx
- 电力市场与经济运行优化:电力系统优化调度_(14).电力市场改革政策与影响.docx
- 电力市场与经济运行优化:电力系统运行优化_(4).电力系统运行基础.docx
- 2025年航运行业分析.docx
最近下载
- 儿童文学教程:儿歌与儿童诗PPT教学课件.pptx
- 《疫苗临床试验现场管理规范》.pdf VIP
- 干细胞代理合同书2019(1).docx VIP
- 疫苗临床实验现场SOP.docx VIP
- 基于核心素养的初中物理小组合作学习策略与实践研究教学研究课题报告.docx
- 国企中层干部竞聘面试题(含答案).docx VIP
- 江苏省苏州市2017届高三3月(3.30)数学二轮研讨会教案_斜率乘积为定值的问题探究(苏州工业园区第二中学).pdf VIP
- 《木偶奇遇记》名著导读读书分享好书推荐ppt课件.pptx
- 2026年腹腔引流管非计划拔管应急预案演练脚本(2篇).docx VIP
- 洗衣房设备验收.doc VIP
文档评论(0)