
软件工程
文章平均质量分 82
越一步之距
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
软件系统设计基本原则
一、抽象抽象是一种设计技术,说明一个实体的本质,而忽略不重要的方面。抽象将复杂的现象简化到可以分析、理解的程度。软件工程中从软件定义到软件开发要经历多个阶段,每前进一个阶段都可以看作是对软件解法的抽象层次的一次细化。抽象的最底层就是实现该软件的源程序代码。在进行模块化设计时也可以有多个抽象层次,最高抽象层次的模块用概括的方式叙述问题的解法,较低抽象层次的模块是对较高抽象层次模块对问题解法描述的细化...原创 2018-03-02 17:29:31 · 22651 阅读 · 1 评论 -
软件生存周期
把整个软件生存周期划分成若干阶段、使每个阶段有明确的任务,使规模大、结构复杂和管理复杂的软件的开发变的容易控制和管理。通常,软件生命周期包括可行性分析与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等,可以将这些活动以适当的方式分配到不同的阶段去完成。一、可行性分析与项目开发计划这个阶段主要确定软件开发目标及其可行性。必须要弄清楚的问题是:要解决的问题是什么?该问题有...原创 2018-04-07 18:00:04 · 1182 阅读 · 0 评论 -
软件能力成熟度模型(CMM)
CMM 是对软件组织进化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程。基于CMM模型的产品包括一些诊断工具,可应用于软件过程评价和软件能力评估小组,以确定一个机构的软件过程实力、弱点、风险。最著名的是成熟度调查表。软件过程评价及软件能力评估的方法也依赖于CMM模型。 CMM成熟度级别一、初始级软件过程是无序的,甚至是混乱的,没有什么是经过定义的,项目成功的完成完全依赖个人的努力和...原创 2018-04-07 18:11:05 · 4869 阅读 · 0 评论