学堂在线软件工程答案
“学堂在线软件工程答案”相关的资料有哪些?“学堂在线软件工程答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“学堂在线软件工程答案”相关范文大全或资料大全,欢迎大家分享。
软件工程答案
?软件工程的基本原理:1.用分阶段的生命周期计划严格管理;2.坚持进行阶段评审;3.实行严格的产品控制;4.采用现代程序设计技术;5.结果应能清楚地审查;6.开发小组的人员应该少而精;7.承认不断改进软件工程实践的必要性。
?什么是软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重的问题。 ?什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型、螺旋模型的优缺点,说明每种模型的使用范围。
软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成若干个阶段。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。
瀑布模型的优点:1.可强迫开发人员采用规范的方法;2.严格规定了每个阶段必须提交的文档;3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。
瀑布模型的缺点:1.在软件开发初期,指明用户全部需求是困难的;2.需求确定后,经过一段时间才得到软件最初版本;3.完全依赖规格说明,导致不能满足用户需求。
适用中小型项目。
快速原型模型的优点:1满足用户需求程度高;2用户的参与面广;3返工现象少 快速原型模型的优点:不适用大型软件的开发 适用于小型项目
软件工程答案
第3章 软件项目管理(习题与参考答案) [选择题]
1. 软件项目管理的“4P”是( )。(C) A. people,performance,payoff,product B. people,product,performance,process C. people,product,process,project D. people,process,payoff,product
2. ( )项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。(B) A. 真 B. 假
3. 在软件开发的各种资源中,( )是最重要的资源。(C) A. 开发工具 B. 方法 C. 硬件环境 D. 人员
4. 软件项目规划的第一步是( )。(D) A. 确定项目预算
B. 选择团队的组织模型 C. 确定项目的约束
D. 建立项目的目标和范围
5. 下面的( )方法最不适合你向团队成员解释他或她为什么表现不合格。(B) A. 个人谈话 B. 项目团队会议 C. 正式报告 D. 电子邮件
6. 功能点估算技术需要以( )为基础进行问题分解。(A) A. 信息域 B. 项目进度 C. 软件功
软件工程答案
第3章 软件项目管理(习题与参考答案) [选择题]
1. 软件项目管理的“4P”是( )。(C) A. people,performance,payoff,product B. people,product,performance,process C. people,product,process,project D. people,process,payoff,product
2. ( )项目管理在现代软件开发中是不太重要的,因为大多数项目能够及时完成并成功交付。(B) A. 真 B. 假
3. 在软件开发的各种资源中,( )是最重要的资源。(C) A. 开发工具 B. 方法 C. 硬件环境 D. 人员
4. 软件项目规划的第一步是( )。(D) A. 确定项目预算
B. 选择团队的组织模型 C. 确定项目的约束
D. 建立项目的目标和范围
5. 下面的( )方法最不适合你向团队成员解释他或她为什么表现不合格。(B) A. 个人谈话 B. 项目团队会议 C. 正式报告 D. 电子邮件
6. 功能点估算技术需要以( )为基础进行问题分解。(A) A. 信息域 B. 项目进度 C. 软件功
软件工程答案
习题一答案 一、选择题
1. 软件的主要特性是(A B C)。
A) 无形 B) 高成本
C) 包括程序和文档 D) 可独立构成计算机系统 2. 软件工程三要素是(B)。
A) 技术、方法和工具 B) 方法、工具和过程 C) 方法、对象和类 D) 过程、模型、方法 3. 包含风险分析的软件工程模型是(A)。
A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型 4. 软件工程的主要目标是(C)。
A) 软件需求 B) 软件设计 C) 风险分析 D) 软件实现 5. 下列属于面向对象开发方法的是(A B C D)。
A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D)。
A) 软件成本太高 B) 软件产品的质量低劣 C) 软件开发人员明显不足 D) 软件生产率低下 7. 软件开发方法的主要工作模型有(A B C)
A) 螺旋模型
西交《软件工程概论》在线作业满分答案
西交《软件工程概论》在线作业
一、单选题(共 19 道试题,共 38 分。)
1. 对象模型的描述工具是() A. 状态图 B. 数据流图 C. 对象图 D. 结构图 正确答案:C
2. 软件测试的目的是() A. 证明软件的正确性
B. 找出软件系统中存在的所有错误 C. 证明软件系统中存在错误
D. 尽可能多的发现软件系统中的错误 正确答案:B
3. 传统的测试策略是从()开始 A. 单元测试 B. 集成测试 C. 系统测试 D. 人员测试 正确答案:A
4. 软件维护工作的最主要部分是() A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 正确答案:C
5. 以下不属于软件维护的困难表现的是() A. 读懂别人的程序是困难的 B. 文档的不一致性
C. 源程序及相关文档的错误或丢失
D. 软件开发和软件维护在人员和时间上的差异 正确答案:C
6. 在软件生存周期中,工作量所占比例最大的阶段是()阶段 A. 需求分析 B. 设计 C. 测试 D. 维护 正确答案:D
7. 同一类中有相同的数据结构,这是()级别的共享
《软件工程》作业+答案
《软件工程》作业
一、选择题
1.“软件危机”产生的主要原因是( B)。
A.软件日益庞大 B.开发方法不当 C.开发人员编写程序能力差 D.没有维护好软件 2.经济可行性研究的范围包括(D )
A.资源有效性 B.管理制度 C.效益分析 D.开发风险
3.软件需求分析的任务不应包括( A )。进行需求分析可使用多种工具,
但( B )是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。需求规格说明书的内容不应当包括( D )。该文档在软件开发中具有重要的作用,但其作用不应当包括( E )。 A.① 问题分析 ② 信息域分析 ③ 结构化程序设计 ④ 确定逻辑模型
B.① 数据流图 ② 判定表 ③ PAD图 ④ 数据词典
C.① 要让软件做什么 ② 要给该软件提供哪些信息 ③ 要求软件工作效率如何 ④ 要让软件具有什么样的结构 D.① 对重要功能的描述 ② 对算法的详细过程性描述 ③ 软件确认准则
软件工程练习+答案
设计DFD图(10分)
一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、 旅行时间及目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(付有应交的账款)。旅客在飞机起飞的前一天凭取票通知等交款取票, 系统检验无误,输出机票给旅客。请画出该系统的DFD图。
订票单旅行社有效取票单记帐文件机票文件航班目录分类并检查有效订票单订票记帐取票单机票帐单机票准备取票通知单旅客旅行社机票
设计测试用例(10分)
某城市的电话号码由三个部分组成。这三部分的名称与内容分别是: 1、地区码:空白或3位数字;
2、前缀:非“0”或“1”开头的3位数字; 3、后缀:4位数字。
用等价分类法完成如下要求:
(1) 划分出有效等价类、无效等价类;
(2) 为有效等价类设计出测试用例。
六.第一步:电话号码等价类划分输入条件 有效等价类 地区码 空白(1) 3位数字(2) 从200到999 之间的3位数字(3) 无效等价类 有非数字字符 (5) 少于3位数字 (6) 多于3位数字 (7) 有非数字字符 (8) 起始位为‘0’(9) 起始位为‘1’(10) 少于3位数字 (11) 多于3位数字 (
软件工程作业答案
软件工程网上作业题
第1章 软件工程学概述 一、选择题
1.软件危机具有下列表现( ) I、对软件开发成本估计不准确 II、软件产品的质量往往不可靠 III、软件常常不可维护 IV、软件成本逐年上升
A.I、II和III B.I、III和IV C.II、III和IV D.以上都正确 答案:D
2. 产生软件危机的原因可能有( ) I、用户需求描述不精确、不准确
II、对大型软件项目的开发缺乏有力的组织与管理 III、缺乏有力的方法学和工具的支持
IV、软件产品的特殊性和人类智力的局限性 A.I和II B.I、II和IV
C.II、III和IV D.以上都正确 答案:D
3. ( )分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。 A.增量模型 B.喷泉模型 C.原型模型 D.螺旋模型 答案:A
4. 为了克服软件危机,人们提出了用 ( ) 的原理来设计软件,这就是软件工程诞生的基础。 A. 数学 B. 软件学 C. 运筹学 D. 工程学 答案:D
4、TURBO PASCAL是( )软件。
A.系统软件 B.人工智能 C.事务软件 D.应用软件 答案:D
6.具
实验三 软件工程在线课程项目
实验三 软件工程在线课程项目
【实验目的】:
1、 进一步熟练MYSQL数据库的使用; 2、 理解Struts2框架;
3、 理解Hibernate框架的原理;
4、 掌握持久化类的定义,及其映射文件的编写; 5、 掌握Action的定义及配置。 【实验内容】:通过实际项目——软件工程在线课程,掌握使用Struts2框架和Hibernate框架进行应用程序的开发。该项目针对不同的使用对象分为两部分:管理员模块(后台系统)和用户模块(前台系统)。前台系统的功能有:用户登录、首页(课程描述)、教师介绍、相关书籍、电子教程;后台系统的功能有:管理员登录、首页管理、用户管理、教师管理、课件管理、参考书管理。 【实验步骤】: 1、 建立数据库
建立名为se的数据库。 2、 建立数据表
有admin、user、firstpage、teacher、book和ppt六张表。表的结构如下:
3、 建立项目,结构如下图所示。
Src目录下的com.action包存放Action类,com.dao包存放和数据库访问有关的类,com.model存放持久化类及其映射文件,以及工具类HibernateSessionFactory。
此外,src目录下还有关于Strut
大工12秋《软件工程》在线作业1
大工12秋《软件工程》在线作业1
1. 软件生命周期中所花费用最多的阶段是( )。
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
正确答案: D 满分:5 分 得分:5
2. 下列几种耦合类型,耦合性最高的是()。
A. 控制耦合
B. 特征耦合
C. 公共环境耦合
D. 数据耦合
正确答案: C 满分:5 分 得分:5
3. 经济可行性研究的范围包括( )。
A. 效益分析
B. 开发风险
C. 资源有效性
D. 管理制度
正确答案: A 满分:5 分 得分:5
4. 软件生存周期中,准确地确定软件系统必须做什么的阶段是( )。
A. 详细设计
B. 概要设计
C. 可行性分析和项目开发计划
D. 需求分析
正确答案: D 满分:5 分 得分:5
5. 瀑布模型与增量模型之间的本质区别是( )。
A. 瀑布模型属于非整体开发模型,增量模型属于整体开发模型
B. 瀑布模型属于整体开发模型,增量模型属于非整体开发模型
C. 瀑布模型容易适应需求变化,增量模型不容易适应需求变化
D. 瀑布模型减少技术、应用风险,增量模型增大技术、应用风险
正确答案: B 满分:5 分 得分:5
6. 需求分析中开发人员要从用