- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-
- PAGE # -
-
- PAGE # -
软件工程问答对应(初版)
软件工程概论
软件的特点是什么?
软件是逻辑实体; 具有抽象性;软件的形态
不可见;一一必须通过观察、分析、思考、 判断来了解其功能、性能和其它特性。
软件是人脑思维的产物, 其生产过程与硬件 不同。 ――开发过程的质量控制及软件产 品保护问题。
软 件 的 开 发 和 运 行 受 计 算 机 系 统 限 制。 ――软件移植问题。
软件的开发技术落后, 手工开发方式仍占统 治地位。一一开发效率低。
2006年发布的国家分类标准是什么? 独立式,组合式,集成式,嵌入式。
软件危机的表现有哪些?
对开发成本和进度的估算偏差太大
没有适当的文档
软件成本比重上升
质量很不可靠
供不应求
4.6)用户很不满意
产生软件危机的原因是什么?
1) 客观:软件本身特点4逻辑部件2规模庞大
2) 主观:不正确的开发方法 忽视需求分析
“软件开发二程序编写”的错误观念
轻视软件维护
什么是软件工程三要素?
4)方法:为软件开发提供了“如何做”的技术。
2) 工具:为软件工程方法提供了支撑环境。
3) 过程:定义了方法使用的顺序、要交付的文
档资料、为保证质量和适应变化所需要
的管理、软件开发各个阶段完成的里程碑。
的管理、
软件开发各个阶段完成的里程碑。
软件工程的基本目标是什么?
4)付出较低的开发成本2)达到要求的软件 功能3)取得较好的软件性能4)开发的 软件易于移植5)需要较低的维护费用
6)能按时完成开发工作,及时交付使用
5. 软件工程的基本原则是什么?
抽象 2) 信息隐蔽 3) 模块化 4) 局部化 5) 确定性 6) 一致性 7) 完备性 8) 可验证性
6. 软件工程的基本原理是什么?
用分阶段的生命周期严格管理;
坚持进行阶段评审;
实行严格的产品控制;
采用现代程序设计技术;
结果应能清楚地审查;
开发小组人员应少而精;
承认不断改进软件工程实践的必要性。
瀑布模型有什么特点?
里程碑或基线驱动,或者说文档驱动;
过程逆转性很差,或者说不可逆转。
说明生命周期的划分? 一个软件从定义、 开发、 使用和维护, 直到 最终被废弃,所经历的生存过程称为软件生存
期或叫生命期。
生命期的划分:
定义阶段:制定计划需求分析和定义 开发阶段:软件设计程序编写软件测试 维护阶段:运行/维护
列出软件生存期的几个主要模型?
1)瀑布模型2)原型模型3)螺旋模型4)增量 模型5)构件组装模型
6)统一过程模型7)第四代技术
10.论述瀑布模型软件开发方法的基本过程?
增量模型有什么特点? 任务或功能模块驱动,可以分阶段提交产品; 有多个任务单, 这些多个任务单的集合, 构成 项目的一个总任务书 (总用户需求报告 )。
几种主要的软件开发方法? 面向过程的方法 面向数据的方法 面向对 象的方法
软件工程中的“五个面向”?
面向 流程分析、
面向 数据设计
面向 对象实现
面向 功能测试
面向 过程管理
-
- PAGE # -
-
- PAGE # -
软件策划
1.可行性分析的目的? 用最小的代价在尽可能短的时间内确定问
题是否能够解决。
2.可行性分析最为敏感的方面是什么 ?
经济可行性这个系统的经济效益能超过它 的开发成本吗?
技术可行性现有技术能否实现该系统?技 术冒险的各种因素 ? 例如有关的技术是否 已进步到足以支持该系统?技术人员的熟 练程度?硬、软件资源是否按期得到?
操作可行性系统的操作方式在这个用户组 织内行得通吗?
法律可行性开发的软件项目是否侵犯他人 的利益,是否违反法律, 并由此承担法律责 任。
可行性研究的步骤有哪些 ?
复查系统规模和目标(系统调研)
研究目前正在使用的系统(系统分析)
导出新系统的高层逻辑模型(系统分析)
重新定义问题(模型评审)
导出和评价可供选择的解决方案
推荐一个方案并说明理由
推荐行动方针
书写文档提交审查
软件计划的步骤有哪些 ?
估计软件的规模及所需的资源
制定时间表
鉴别和评估风险
约定与限制条件
软件计划书的内容有哪些 ?
软件范围 2) 环境资源 3) 进度安排 4) 成 本/效益分析
甘特图有哪些优点和缺点? 优点:它具有简单、醒目和便于编制等特 点。能够动态反映软件项目开发进展的情 况。
缺点:难以反映多个任务之间存在的复杂 的逻辑关系。
什么是网络计划法的关键事件与关键路径? 关键事件:最早完成时间与最迟完成时间相等 的事件。
关键路径:关键事件联结的各个活动所组成的 路线。
常用的成本估算方法有哪些 ?
基于代码行的成本估算方法
任务分解成本估算
经验统计估算模型:
参数方程
动态多变量参数模型
COCOMO 模型( constructive Cost Model )
文档评论(0)