软件工程学什么
“软件工程学什么”相关的资料有哪些?“软件工程学什么”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程学什么”相关范文大全或资料大全,欢迎大家分享。
《软件工程学(UML)》课程设计实验报告
课程设计报告
课程设计名称 : 软件工程学(UML)课程设计
课程设计时间:
课程设计报告(附页) 1.课程设计目的 利用UML实现一个小型的信息系统的分析和设计。 2.课程设计题目描述和要求 2.1 系统名称:通用无纸化考试系统 2.2 需求分析 2.2.1功能需求分析 本系统主要用于学校内部考生考试使用,目标是实现考试效率的提高、工作量的 减少以及成本的降低,根据实际需要,系统所要实现的系统功能模块如下所示: 通用无纸化考试系统 管理员子系统 教师子系统 考生子系统 用户信息维护用户权限维护班级管理系部管理科目管理个人信息维护题库管理 试卷管理阅卷管理成绩查询成绩统计分析 学生信息管理各模块要实现的功能说明如下: 1.管理员子系统 用户信息维护是指以系统管理员的身份通过验证后登入系统,并对管理员个人信息 以及教师用户的信息和学生信息进行管理及一些班级信息和科目的设置 (1)用户信息维护 教师信息管理 个人信息维护个人信息维护在线考试 用户注册自我测试成绩查询
系统管理员可以对自己个人信息进行编辑修改
《软件工程学》2014年上半年作业 - 图文
《软件工程学》2014年上半年作业
一、简答题。
1、需求分析的任务
答:需求分析的任务主要包括以下几项:
确定目标系统的综合要求,其中包括
(目标系统的功能、性能、运行的环境及扩展性要求);
分析目标系统的数据要求,其中包括(系统平台需要哪些数据?数据间有什么关系?数 据数据及数据结构?对数据的处理逻辑关系等)
导出目标系统的逻辑模型
修正系统流程图
修正系统开发计划
开发原型系统
2、模块设计准则
答:1、改进软件结构提高模块独立性(低耦合高内聚)
2、模块规模要适中
3、深度、宽度、扇入及扇出要适当
4、设计单入口单出口的模块
5、模块功能应该可以预测
6、降低接口的复杂性
7、模块的作用域应该在控制域之内
3、软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,具体表现在
哪些方面?
答:1、无法开发复杂程度高的软件
2、成本和进度估计不准
3、无统一科学的规范,软件不可维护
4、无质量保证,可靠性差
5、软件常不能满足用户的需求
6、无适当的文档资料
7、软件生产率太低 4 、总体设计的任务
答:1、设计系统的物理实现方案
第一章软件工程学概述选择题
第一章 软件工程学概述
选择题
1.软件是一种( )产品。 A.有形 B.逻辑 C.物质 D.消耗
2.软件工程学的目的应该是最终解决软件生产的( )问题。 A.提高软件的开发效率 B.使软件生产工程化 C.消除软件的生产危机 D.加强软件的质量保证
3.与计算机科学的理论研究不同,软件工程是一门( )学科。 A.理论性 B.工程性 C.原理性 D.心理性 4.软件危机的主要原因有( )。
①软件本身的特点 ②用户使用不当
③硬件可靠性差 · ④对软件的错误认识 ⑤缺乏好的开发方法和手段 A.③④ B.①②④ C.①⑤ D.①③
5.在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问 题中相对次要的因素是( )。 A.文档质量 B.开发效率 C.软件功能 D.软件性能
6.软件工程与计算机科学性质不同,软件工程着重于( )。 A.原理探讨 B.理论研究
C.建造软件系统 D.原理的理论
南京工程学院软件工程复习题答案
《软件工程——理论与实践》(第2版)习题答案
复习题
第一章 选择题:1,2,3,4,6,7,8,9 判断题:1,2,3,4,5 第二章 选择题:1,2,3,4,5,7,8 判断题:1,2,3,4,5,6 第三章 选择题:1,2,3, 5,6 ,7 判断题:1,2,3,4,5
第四章 选择题:5,6,7 ,8,9 判断题:5,6,7,8, 9,10
第五章 选择题:4,5,6,7,8,9,10 判断题:1,2,3,4,5,6,7,8 第八章 选择题:1,2,3,4,5 第九章 选择题:1,2,3,4 第十二章 选择题:1,2,3
简答题:
1.什么是软件危机?其产生的主要原因是什么?
2.结构化程序设计的指导原则是什么?它有哪三种基本控制结构?(红色为没有答案的) 3.什么是软件生存周期模型?软件生命周期分为哪六个阶段?并对每个阶段作简要说明。 4.如何画分层数据流图? 5.简述UML.实际建模过程。
6.在UML中的状态图、协作图、活动图、序列图在系统分析中各起到了什么作用? 7.什么是软件复用?
8.单元测试的功能是什么?主要采用什么方法?列举一个常用单元测试的工具。 9.什么是α测
软件工程经济学
第一章
4.什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?
1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。
2)在此生存周期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。下图给出了划分为七个阶段的软件生存周期阶段划分图。
9.什么是软件工程经济学?软件工程经济学的研究内容有哪些?
1)软件工程经济学是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
2) 研究内容具体如下:
· 软件工程经济学分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。
· 软件项目的成本估算、成本控制与融资。
· 软件项目开发的风险与不确定性分析和投资可行性分析。
· 软件项目的质量评价、经济效益评价、财务评价以及主要质量指标——软件可靠性、维护性等的经济评价方法。
· 软件生存周期
软件工程
郑州大学现代远程教育
《软件工程》课程
学习指导书
陈园 编
? 课程内容与基本要求
“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。
本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。
软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。
? 课程学习进度与指导
章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点
软件工程
郑州大学现代远程教育
《软件工程》课程
学习指导书
陈园 编
? 课程内容与基本要求
“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。
本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。
软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。
? 课程学习进度与指导
章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点
软件工程
《软件开发项目进度控制浅谈》
姓 名:学 号:专业班级:
申超 07040341034 07信本一班
摘要:本文主要谈谈影响软件开发项目进度的因素、项目进度控制的目的、常用项
目进度控制措施,软件开发项目进度控制中对项目经理而言需要注意的问题和一些工作经验、工作方法。 关键词:项目管理、进度、控制 1. 影响软件开发项目进度的因素
要有效地进行进度控制,必须对影响进度的因素进行分析,事先或及时采取必要的措施,尽量缩小计划进度与实际进度的偏差,实现对项目的主动控制。软件开发项目中影响进度的因素很多,其中人的因素是最重要的因素,技术的因素归根到底也是人的因素。软件开发项目进度控制常见问题主要是体现在对一些因素的考虑上。常见的问题有以下几种情况: 1. 80-20原则与过于乐观的进度控制
80-20原则在软件开发项目进度控制方面体现在:80%的项目工作可以在20%的时间内完成,而剩余的20%的项目工作需要80%的时间。这个80%的项目工作不一定是在项目的前期,而可能是分布在项目的各个阶段,但是剩余的20%左右的项目工作大部分是在后期
软件工程
篇一:软件工程
软件工程
1:
92.下面说法哪个不属于设计准则( )
1.① 提高模块的内聚,降低模块间的耦合 2.② 降低模块接口的复杂程度 3.③ 模块大小要适中 4.④ 模块要有重用性
2:88.计算机的体系结构对程序设计语言具有( )
1.① 反作用 2.② 促进作用 3.③ 抑制作用 4.④ 完善作用
3:79.程序图的作用是( )
1.① 定性度量软件的复杂程度 2.② 定量度量软件的复杂程度 3.③ 预测软件的质量标准 4.④ 估计软件中的错误数量
4:
87.下面说法正确的是( )
1.① 模块的作用域在模块的控制域之内 2.② 模块的控制域在模块的作用域之内 3.③ 模块的作用域和模块的控制域有时相同 4.④ 模块的作用域和模块的控制域都是一种层次结构
5:94.等价类划分属于()
1.① 白盒测试 2.② 黑盒测试 3.③ 穷尽测试 4.④ 系统测试
6:90.软件维护组织包括( )
1.① 系统维护人员和系统管理人员 2.② 系统程序员和硬件维护人员 3.③ 系统程序员和操作员 4.④ 打字员和软件工程师
7:
86.可行性研究阶段使用的图形工具是( )
1.① DFD图 2.②N-S图 3.③ PAD图 4.④
软件工程
郑州大学现代远程教育
《软件工程》课程
学习指导书
陈园 编
? 课程内容与基本要求
“软件工程”是计算机科学与技术专业的专业基础课、必修课。软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,是运用工程学的基本原理和方法来组织管理软件的生产、研究、开发、管理、维护的过程、方法和技术,它是一门介于计算机科学、软件科学、系统工程学和管理工程学之间的新兴的综合性交叉学科。
本课程的目的是使学生了解软件工程的基本原理、概念和技术方法,了解软件开发的一般方法、步骤和过程,能自觉地使用软件工程的技术与规范参与软件项目活动,为学生今后从事软件开发奠定良好基础。
软件工程是一门实践性比较强的课程。要求学生已学习完程序设计语言课程,并能够熟练掌握一门程序设计语言。要求学生已学完数据结构、数据库原理、操作系统等专业课程。要求学生具有个人程序设计经验,对软件的开发过程具有一定的体会。如果学生没有实践经验,则很难理解相关的理论知识。
? 课程学习进度与指导
章节 课程内容 建议学时策略 3 学习指导 以课件学习为主。 重点理解软件工程的基本概念。 以课件学习为主。 重点理解软件生存周期的划分及各软件开发模型的种类、特点。 以课件学习为主。 重点