软件开发环境与工具PPT课件
- 格式:ppt
- 大小:966.00 KB
- 文档页数:36


一、单项选择题
1.下列属于高级语言的是
A.机器语言 B.汇编语言
C.VC D.二进制
2.下列软件中属于Rational公司的是
A.CASE B.Visual Age
C.Rose D.ADPS
3.用户界面设计在工作流程上不包括
A.结构设计 B.交互设计
C.视觉设计 D.需求设计
4.将事务的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为
A.隐蔽性 B.安全性
C.完整性 D.封装性
5.用户界面的主要功能是
A.控制 B.方便用户
C.提供帮助
D.通信
6.软件开发环境的主要组成成分是
A.软件工具 B.软件
C.程序 D.人机界面
7.VisualAge属于哪个公司
A.ORACLE B.IBM
C.INFOMAX D.HP
8.下列属于平面设计软件的是
A.Power Builder B.Tool Book
C.CorelDraw D.Clear Case
9.下列属于总体设计工具的是
A.DFD B.E-R图
C.HIPO图 D.PERT图
10.在实际工作中,数量最大的软件开发工具是
A.分析工具 B.计划工具
C.设计工具 D.软件工作环境
11.自行开发软件开发工具的主要缺点是
A.不易于商品化 B.不便于扩充
C.往往低估开发难度 D.目标不明确
12.软件开发工具的基础是
A.信息库 B.人机界面
C.代码生成 D.总控部分
13.每项任务仅由一个模块来完成,这称为模块的
A.开放性 B.稳定性
C.凝聚性 D.封装性
14.下列不属于数据库的设计过程的是
A.需求分析 B.概念设计
C.物理设计
D.程序设计
15.软件开发工具最重要的性能是
A.存储各种信息的能力 B.工具的可靠程度
C.版本管理的能力 D.帮助人们编写文档
16.第三代程序设计语言属于
A.汇编语言 B.机器语言
C.过程化语言 D.非过程化语言
测棋型,
检测图像中的角点。
实验证明,
神经网络为计
算机视觉中的角点检侧提供了一个很好的工具。
参技术英文版
一,
一一
!#
神经网络算法在股指预测中的应用〔刊,
中王光强刀
计算机工程
一,
一知识发现状态空间统一棋型研究与应用
司目加阴以
地如泊,。丁
〔刊,
英游福成刀系统工程与电子技术英
文版
一,
一一
多时滞物神经网络的鲁棒稳定性分析及吸引域
的估计八门司!
配司
肠。如”刊,
中张化光刀自动
化学报
一,
一一多维模型应用设计和交换信息
函脚苗
苗目团〔刊,
英陆昌辉系统工程与电子技
术英文版
一,
一一
压刃旧
年信息技术界面会议录坦沁
盯会,
英〕
一
本会议录收集了会上发表的篇论文,
内容涉
及具有时间窗和多径的,
商业信息系统可靠性估
计,
未来综合系统视觉具体化
—来自产业界的经验,
人工智能应用于系统的调度间题,
分布式数据库
资像的分布式支持,
哲态透明数据库应用开发环境,
国良医疗卫生制度支持质且指示器,
采用独立成
分分析的金融时间序列探测分析。
网络文件按主题本
体论的分类。基于棋栩综合评判的装备软件可靠性分析刊,
中余
琳指挥控制与仿真
一,
一一,
可靠性是衡母装备软件质盆的重要参数,
但由于
软件可靠性的特点,
在实际对装备软件可靠性定贡分
析往往很难,
甚至不可能。
从软件质量框架棋型出发,
结合装备软件的特点,
分析了形响装备软件可靠性的
几个参数,
提出了一种运用模糊综合评判方法对装备
软件可靠性进行定性分析的方法。
该方法简单,
可行
性强。
最后,
给出了一个实例。
参
基于神经网络的雷达抗干扰效果评估见!!
数据仓库技术用于系统效能评估刊,
中卢盈
齐刀指挥控制与仿真
一,
一一
型号项目工期风险管理决策模型与自适应遗传算法
见
软件及软件开发工具
压阅
年数据工程研究流数据挖掘和应用会议录
!,‘”℃
已”刀
珑彻七
咖
〔会,
英〕伪笼‘
以冶
一
本会议录收集了会上发表的篇论文,
内容涉及
在线挖掘最大数据流频繁项集网页群概率潜在语义
分析,
关联规则增量挖掘有效算法,
软件故障诊断数据
挖掘,
异常入侵检测处理名义特征,
数据流任惫形状聚
“软件开发环境与工具”课程教学研究与探讨
摘要:本文从开设“软件开发环境与工具”课程的必要性出发,从课程开设时间、教学目的、教学内容、实践环节、教学过程、考核体系等方面详细论述了课程建设方案,是教学方法改革的一次探索。
关键词:软件开发环境与工具;课程建设;案例教学
1引言
通过对太原理工大学计算机科学专业本科毕业学生的跟踪调查,多数学生认为本科学习期间虽然学习了很多与软件开发相关的课程,但是难以对软件开发建立一个全面的认识,不能充分认识到这些课程在软件开发中的作用和地位,造成缺乏这些课程学习的主动性和针对性。学生毕业后,仍然没有一套完整的软件开发思想和工具。
参照IEEE/ACM关于计算(Computing)学科本科教学参考计划CC2005(Computing Curricula 2005),在计算机科学专业开设“软件开发环境与工具”课程是非常必要的。在软件开发基础理论指导下,学习和掌握一些流行的软件开发环境与工具,并积极进行实践,使计算机科学专业的毕业生具有从理论研究到软件开发的能力和良好的软件开发素质,毕业后可以很快适应软件开发的需要,成为合格软件开发人员。
2调整开设时间与教学内容
2.1开设时间
为了使学生尽早接触软件开发过程,了解软件开发相关课程在软件开发中的作用和地位,培养和激发学生对相关课程的学习积极性,并熟练使用本课程中讲授的软件开发环境和工具进行后续相关课程的实践。太原理工大学计算机与软件学院计算机科学技术系在计算机科学技术系本科生入学后的第4学期(大学二年级下半学期)就开设了“软件开发环境与工具”课程,前序课程是“C语言程序设计”和“面向对象程序设计”。课程系统介绍软件开发的过程和一些常用的工具,目的是使学生撩开软件开发的神秘面纱,建立软件过程化开发思想,熟悉软件开发的主要工具和环境,并具备很快学习熟悉新工具的能力。
由于软件种类繁多(如系统软件、事务处理软件、嵌入式软件、科学和工程计算软件、娱乐软件等),相关的软件开发人员还需要掌握网络、硬件等方面的知识。由于开设时间早,学生暂时没有这些相关课程的理论支撑,不具备开发各类软件的能力。因此选择教学内容时,我们主要面向事务处理软件的开发,系统给学生讲解开发这类软件较流行的环境与工具。
1 第1章 名词解释
1、软件开发工具:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各阶段,对软件开发者提供各种不同程度帮助(支持)的一类广泛的软件。
2、第一代语言:即机器语言,是用0、1组成的二进制字符串书写的程序,用纸带等光电设备或通过控制台上的扳键送入机器,得以存储和执行。
3、第四代语言(4GL):第四代语言的原意是非过程化的程序设计语言。针对以处理过程为中心的第三代语言,它希望通过某些标准处理过程的自动生成,使用户可以只要求做什么,而把具体的执行步骤的安排交给软件自动处理。
4、CASE工具:CASE工具指“计算机辅助软件工程”或“计算机辅助系统工程”,它的基本思想与软件开发工具完全一致,即应用计算机自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。
5、所见即所得:“所见即所得”原则力图实现编程工作的可视化,即随时可以看到结果,程序的调整与后果的调整同步进行。
6、需求分析:从用户提出的初始要求出发,经过大量的调查研究,抽象出应用领域中实际的信息需求,设计出在计算机系统内外的、合理的信息流程,并规定软件的功能与性能要求,最后形成严格的、明确的、可供实际开发使用的“软件功能说明书”,这个阶段称为需求分析。
7、总体设计:根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用数据库文件或数据库的设计、各部分的连接方式及信息交换的标准等。
8、结构设计:所谓结构设计是把软件划分成若干个模块,指定每个模块的功能要求以及它们之间的相互关系。
9、模块测试:根据整体设计时制定的各个模块的设计任务书,对程序员完成的模块进行验收,看它们是否实现了所要求的功能和性能指标。
10、总体测试:每个模块都达到了设计任务书的要求后,还要测试整个系统是否达到了预期的目标,另外还要检查完成的软件与编写的文档是否一致,这个工作成为总体测试。