摘要:
1.设计思想:主要运用switch语句进行选择,运用随机函数避免题目重复,其他思想在上一篇有所陈述。2.源程序代码: 1 //信1305 郭婷 20132916 2 #include 3 #include 4 using namespace std; 5 6 int main() ... 阅读全文
摘要:
在上次课的基础上的新要求:1.题目避免重复;2.可定制(数量/打印方式)3.可以控制下列参数: 是否有乘法除法、数值范围、加减有无负数、除法有无余数、是否支持分数(真分数,假分数,....)设计思想:1.预先把整个数组初始化为0,然后随机产生其中一个位置,如果该元素值为0,表示这个位置还没有被使... 阅读全文
摘要:
三月份阅读《梦断代码》四月份阅读《你的灯亮着吗》五月份阅读《程序开发心理学》如果还有时间,再做计划。 阅读全文
摘要:
写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。设计思想:随机生成两位数,使用随机函数,并且要判断当是除法时,分母不能是0。源程序代码:#includeusing namespace std;void main(){ int m,n,a; for(int ... 阅读全文
摘要:
在放假前老师推荐了这本书,开始看到书名感觉是在讲人类与月球之间的故事,后来阅读之后才发现人月是指在估计和进度安排中使用的工作量单位。理解了书名的意思,我继续阅读这本书。 第一章:焦油坑 作者在书中介绍了焦油坑的概念,提出在过去几十年的大型系统开发就犹如一个焦油坑。各种团队,大型的、小型... 阅读全文
摘要:
第十一章软件演化软件演化的特性:1.软件维护是一个必然的过程。2.软件的不断修改会导致软件的退化。3.软件系统的演化特性是在早期的开发阶段建立起来的。4.软件开发的效率与投入的资源无关。5.在软件系统中添加新的功能不可避免地产生新的缺陷,因此在一个发布的新版本中有较大的功能增量将会意味着需要发布下一... 阅读全文
摘要:
第十章软件测试验证与确认软件的错误(1)软件未达到产品说明书标明的功能;(2)软件出现了产品说明书指明不会出现的错误;(3)软件功能超出了产品说明书指明的范围;(4)软件未达到产品说明书虽未指出但应达到的目标;(5)软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户不满意。验证与确认... 阅读全文
摘要:
第九章软件实现 软件实现的过程程序设计语言程序设计语言一直在不断地演化,其发展经历了从机器语言到高级语言的过程。软件编码规范1.文件命名与组织一般来说,一个java源文件由若干节组成,每一节都用空行和相关的注释隔开,文件长度最好不要超过2000行。2.代码的版式(1)适当的空行(2)代码行及行内空格... 阅读全文
摘要:
第八章面向对象设计设计的概念设计活动面向对象设计过程的主要活动设计原则1.模块化对于复杂系统而言,降低复杂性的有效方法是将系统模块化,也就是将一个复杂的大系统分解成若干个相对简单的较小部分,称为子系统。如果一个子系统依然是复杂的,那么继续分解直到易于开发和管理为止。子系统的层数不要超过5±2,同一层... 阅读全文
摘要:
第七章面向对象分析分析类在分析对象模型中,分析类是概念层次上的内容,用于描述系统中较高层次的对象。实体类:表示系统存储和管理的永久信息;边界类:表示参与者与系统之间的交互;控制类:表示系统在运行过程中的业务控制逻辑。分析活动需求分析的重点在于理解系统本身,它将需求获取阶段产生的用例和场景转换成分析模... 阅读全文