摘要: 著名的软件工程专家B.W.Boehm曾经这样为软件工程定义:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。 那么软件工程学了这么久,我们一共了解到8种软件开发方法: 一、Parnas方法 最早的软件开发方法是由D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此Parnas提出的方法是针对这两个问题的。首先,Parnas提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其它模块不受影响... 阅读全文
posted @ 2014-03-19 21:24 蔡迎盈2014 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 当老师把上星期的一维数组改为二维数组后,我感觉这仅仅是维数的变化,其中涉及到好多问题,我思考了好久但是也没有想到一个解决的办法,我和小伙伴商量之后,也只想出最笨的方法,就是一一列举,但是很快被老师否认了,老师给了一些建议,比如书求最大的数所在的子数组是最大子数组的可能性大些,但也仅仅就可能,苦相之后,我和小伙伴看了看网上的算法,下面与各位交流一下:#include #include int main(void) { int a[101][101]; int st[101][101]; int p,k,n,i,j,sum,max; scanf("%d",&n);... 阅读全文
posted @ 2014-03-19 20:56 蔡迎盈2014 阅读(133) 评论(0) 推荐(0) 编辑