软件工程
软件工程
终于要开始认真的学软件工程了,突然想起,不久前和
WK
讨论
spider
时把两个模块因为处理的信息一致(信息内聚)说成了信息耦合,哈
~
郁闷!
¥·
%
¥。
在没学之前,可是很向往着软件工程的,结果因为前段时间是打算考研而没下工夫,甚至逃课(不过是懒惰的借口罢了
~
)。现在时间又回来了,(今天早上的软工又逃了……),是该改改了,不改就找不到工作了
5555
。
说起看软件工程,才发现老师已经飙了好远,自己却从头看,真是郁闷。不过呢,我还是有信心在速度上和在质量上赶上进度的,嘿嘿
~
什么是软件工程呢?
话说遥远的软件开发时代,不夸张的说,软件和某个人的模糊的想法一致,软件开发就是根据这一个不太清晰的想法指导下完成的。没办法,那年头通用硬件虽然很多了,软件却还
madamadadane (from prince of tennis)
……,软件开发还只是为数不多的计算机精英级人员的专利,并且软件也都是针对具体领域的,因此便导致了不太规范,个人意识占主导的软件开发方式。
随着硬件的不断升级,人们对软件的应用也不断提高,软件的数量及规模以很快的速度增加,软件的完成已经不再是开发的终结,随着用户的要求的提高以及使用过程中的需求改变,软件的维护(除
BUG
)和升级(对应硬件的升级,对应需求的升级……)逐渐占据了相当大的生产力,甚至很多软件是不可维护的。毕竟软件只不过是某个人,一些人,在某个时期的一种隐晦的想法,(有多少人对自己精力的鸡毛事情记得清清楚楚呢,那不是占用‘硬盘空间’吗……)时过境迁,天知道原来的软件是怎么写出来的……
于是,在
19x8
年的某一天,软件工程这个概念诞生了……
那可是软件开发领域的一个里程碑啊……
(先回答下问题
J : 软件工程就是以工程学的方法指导软件的开发和维护——好象是这么说的,哈 ~ 分为 问题定义,问题分析,设计和编码测试,维护几个阶段
)
人们开始以工程管理的方法来指导软件开发,于是有了结构化程序设计方法。
……
困了
J