通过这些天的复习,也已经做过几套真题了,发现了一个问题——软工这一块的基础知识掌握的还是不太牢,一些最基础的概念性知识还是记不住。下面就进行一下简单的总结,也算是再重新复习一下吧。
软件开发生命周期模型
1. 瀑布模型
瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。
瀑布模型是一种理想化的开发模型,其要求有明确的需求分析,而要达到这一点现实开发中几乎不可能。
2. 原型法
快速原型法通常简称为原型法,其核心是,用交互的,快速建立起来的原型取代了形式的、僵硬的(不允许更改的)大部分的规格说明,用户通过在计算机上实际运行和试用原型系统而向开发者提供真实的、具体的反馈意见。
原型法的最大的特点就是它采用了一种动态定义需求的方法,不需要有明确的需求。
3. 螺旋模型
螺旋模型结合了瀑布模型和演化模型的优点,最主要的特点在于加入了风险分析,它是由指定计划、风险分析、实施工程、客户评估这一循环组成的,它最初从概念项目开始第一个螺旋。
螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应,因此特别适用于庞大、复杂并具有高风险的系统。对于这些系统,风险是软件开发不可忽视且潜在的不利因素,它可能在不同程度上损害软件开发过程,影响软件产品的质量。减小软件风险的目标是在造成危害之前,及时对风险进行识别及分析,决定采取何种对策,进而消除或减少风险的损害。
螺旋模型沿着螺线进行若干次迭代,图中的四个象限代表了以下活动:
(1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;
(2)风险分析:分析评估所选方案,考虑如何识别和消除风险;
(3)实施工程:实施软件开发和验证;
(4)客户评估:评价开发工作,提出修正建议,制定下一步计划。
螺旋模型由风险驱动,强调可选方案和约束条件从而支持软件的重用,有助于将软件质量作为特殊目标融入产品开发之中。
4. 喷泉模型
喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。主要用于描述面向对象的开发过程,最核心的特点是迭代,左右的开发活动没有明显的边界,允许 各种开发活动交叉进行。
项目管理基础
项目管理中最核心的问题是:成本、质量、进度。
软件项目管理的主要活动分为:启动软件项目、度量、估算、风险分析、进度安排、风险和控制。
软件项目管理的三个阶段:项目启动阶段、项目实施阶段、项目关闭阶段。
软件项目估算
1. 自顶向下估算法
这种方式是一种通常采用的方法,但其并不能够有效地解决项目估算的问题,经常容易使得估算值与实际值产生很大的差异。
2. 自底向上估算法
这种方式通常能够得到较为客观的、可操作的估算结果,而且还能够使得项日组成员主动地参与,并且通常能够对自己所做的承诺全力守信,从而为项目树立了一个良好的文化。但山于其通常得到的值要远比预期的值大,时间更久,因此许多项目不能够有效地使用它。
3. 软件规模估算
软件规模估算分为LOC估算法和FP估算法。
<待续>
分享到:
相关推荐
【软考】计算机硬件基础知识
软考基础知识笔记 网络工程师 软件设计师 系统分析师
软考通知及注意事项 软考考试时间安排软考通知及注意事项 软考考试时间安排软考通知及注意事项 软考考试时间安排软考通知及注意事项 软考考试时间安排软考通知及注意事项 软考考试时间安排软考通知及注意事项 软考...
软考笔记软考笔记软考笔记软考笔记
软考-计算机指令基础知识脑图
【软考】软件设计师知识点集锦【软考】软件设计师知识点集锦【软考】软件设计师知识点集锦【软考】软件设计师知识点集锦【软考】软件设计师知识点集锦【软考】软件设计师知识点集锦【软考】软件设计师知识点集锦...
软考基础知识专题一:计算机系统知识.pdf
软考-总线结构基础知识思维导图
软考网络工程师考试知识点[必考知识点].pdf必看!!软考网络工程师考试知识点[必考知识点].pdf必看!!软考网络工程师考试知识点[必考知识点].pdf必看!!软考网络工程师考试知识点[必考知识点].pdf必看!!软考网络工程师...
软考者适用。【软考】计算机网络基础知识
软考网络工程师全套知识内容电子笔记 软考 软考网络工程师全套知识内容电子笔记 软考 本电子笔记内容,囊括本人在学习软考网络工程师时记录的所有知识内容。重要的知识及不易理解的内容,我均分颜色标记出,并且个别...
根据软考“信息系统项目管理师”和“系统集成项目管理工程师”2010年至2019年历年考题,整理出来的常考知识点及对应历年考题,并注明知识点的教程出处。方便备考学习。
历年软考真题集,包含基础知识、案例分析及论文,2023,2022,2021,2020,2019近5年真题集历年软考真题集,包含基础知识、案例分析及论文,2023,2022,2021,2020,2019近5年真题集历年软考真题集,包含基础知识、...
软考必备知识点——计算机网络知识 教程 软考 计算机基础知识
适合准备考软考的人,主要为计算机基础知识,也可以不用下载,博客有
软考高项必过英语词汇表软考高项必过英语词汇表软考高项必过英语词汇表软考高项必过英语词汇表软考高项必过英语词汇表软考高项必过英语词汇表软考高项必过英语词汇表软考高项必过英语词汇表软考高项必过英语词汇表...
软考考试资料,用于突击学习软考知识,进行每年上半年的软考数据库系统工程师考试。
软考中公式软考中公式 软考中公式软考中公式 软考中公式软考中公式
2011年软考软件测评师基础知识辅导,希望对大家有用;
【软考】信息安全基础知识