首页 > 代码库 > 软件工程学
软件工程学
看完软工视频,对其中的内容做下简单回顾。我们正式接触到软件工程,对这个概念还不是很清楚,也许只有当我们操作起来才能真正了解吧!
首先说明下软件工程的发展史,每一段发展史肯定是有不少错误的,也就是在这些错误中不断成长,才有了今天如此专业化的软件工程学。这些错误引起的就是所谓的“软件危机”,针对软件危机就像金融危机一样,肯定是先分析原因,再找出解决方案,借鉴其他工程领域的管理技术,逐步使软件工程这门新科学发展和完善起来。
学习软件工程主要就是了解它的原理和方法。生命周期方法学把软件生命周期划分为几个独立阶段,每个阶段完成确定的任务,交付相关文档,基本上都是按顺序完成,每个阶段都进行严格的技术审查和管理复审。但是当软件规模庞大或者需求多变时,这种方法开发往往是不成功的。那么,面向对象的方法就应运而生了。面向对象方法学有4个要点:对象、类、继承、消息通信。这种方法简化了软件的开发和维护,提高了软件的可重复性。
概念上将软件生命周期划分为问题定义、可行性研究、需求分析、总体设计、详细设计、编码、和单元测试、综合测试以及运行维护8个阶段,我将其概括成图中3个阶段。从事软件开发工作时,软件规模、种类、开发环境及使用的技术方法等因素都影响阶段的划分。在规划的时候有8中模型,运用最多的就是“瀑布模型”,我们要对这些有了解。
这就是我对软件工程的整体认识,接下来会有更细的内容。
软件工程学
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。