赞
踩
——知识点范围整理自wkw闭卷复习要点群文件.txt
闭卷考概念的滚出中国
题型
判断题 10分
选择题 10分
填空题 10分
名词解释 4×5分
简答题 5×4分
综合题 30(课堂作业)
考完复盘:知识点基本覆盖
软件是多种术语和对象的集合,并将这些术语和对象有效地配置在一起。一般包括程序、文档和数据。
软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
在计算机软件的开发和维护过程中所遇到的一系列严重问题。
这些问题不是在解决具体问题时遇到的,而是软件开发过程所面临的具有普适性的问题。
注:概括说,开发周期长、成本高、质量差、适应性差和难维护等四大难题
产生原因
(1)传统方法学
也称为生命周期方法学或结构化范型。它采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。
(2)面向对象方法学
与传统方法相反,面向对象方法把数据和行为看成是同等重要的,它是一种以数据为主线,把数据和对数据的操作紧密地结合起来的方法。
(3)面向方面的软件开发方法
面向方面直观的理解就是对软件组件做一次垂直的分解,提取其中的那些具有交叉性的功能和一些非功能属性,建立方面
(4)面向组件的软件工程方法
这种模型结合了一些螺旋模型的特性,应用该模型的主要目的是对现有组件对象的复用
(5)面向Agent的软件开发方法
(6)敏捷软件工程开发方法
PPT说是三个阶段,七个环节
(1)三个阶段包括:
软件定义阶段: 可行性研究和需求分析
软件开发阶段: 概要设计、详细设计、编码和测试和综合测试
软件维护:保证软件在相当长的时期能够正常运行。(花费时间最多)
(2)七个环节包括:(不确定)
问题定义、可行性研究和需求分析
总体设计,详细设计,编码和单元测试,综合测试
阶段与里程碑概念
每个阶段结束于一个主要的里程碑(Major Milestones)
每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一次评估以确定这个阶段的目标是否已经满足。如果评估结果令人满意的话,可以允许项目进入下一个阶段。
Scrum是以经验性过程控制理论(经验主义)做为理论基础的过程。经验主义主张知识源于经验, 以及基于已知的东西做决定。Scrum
采用迭代、增量的方法来优化可预见性并控制风险。
透明性(Transparency)
透明度是指,在软件开发过程的各个环节保持高度的可见性,影响交付成果的各个方面对于参与交付的所有人、管理生产结果的人保持透明。
检验(Inspection)
开发过程中的各方面必须做到足够频繁地检验,确保能够及时发现过程中的重大偏差。
适应(Adaptation)
如果检验人员检验的时候发现过程中的一个或多个方面不满足验收标准,并且最终产品是不合格的,那么便需要对过程或是材料进行调整。调整工作必须尽快实施,以减少进一步的偏差。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。