**
基于案例的软件构造教程第一章课后答案
7.C C++ Java C属于冯诺依曼式语言(图灵机)C++,java属于 面向对象语言
Java script 属于脚本语言
8.瀑布模型各阶段划分清晰,强调计划与需求分析,适合于需求稳定的产品开发
敏捷开发注重市场快速反应能力,适用于对客户有价值的软件,
可以很快看到一个基线架构版产品。
9影响软件开发的因素还有用户不断变化的需求以及产品与期望相差较大
等国表以及开发公司的人员流动。
10.通过编码,验证,单元测试,集成测试和调式的组合,详细地创建可件
的,有意义的软件,以测试与调试组合来验证软件构造的合理性。
11.程序设计是将设计出来的算法翻译成程序设计语言,强调可用性,独创性
与其科学价值
软件构造不单是程要序的程序功能设计,应用于工业农业,等各个领域追求
正确的运行,完成预期功能
12.前提条件:构造基础,管理构造、技术以及构造工具.
13.设计模式:
①创建型模式:涉及对象的创建与初始化。
②结构型模式:描述了如何组合对象以提供新功能
③行为型模式:描述了对象之间如何通信。
结对编程:一个人编写代码,另一个人审查,
入门快捷。减少知识之塔,但会使简单的任务复杂化。产生的代码多于两倍。
重构:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部
增强了代码的可读性与可维护性。
持续集成:在一段时间内,多次将代码提交至主干,每次通过测试与验证
可以减少风险,更快的发现错误、
意图导何编程:自顶向下编程,先假设每一个步骤都有一个理想方法来完成
而不关注每个步骤的具体实现。
更加内聚,可读,清晰,更易于重构与优化。
后续章节请关注持续更新,以防走丢,切勿白嫖
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!