- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
实验一:软件工程概述实验
实验目的:
《软件工程》作为信息类专业的必修课,目的使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。
实验仪器设备或材料:
教学实验室、计算机设备、搜索引擎
实验原理:
软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理等。
实验要求:
1.分小组讨论,小组完成实验后独立完成实验报告,一人一份,不得雷同
2.实验报告除“教师评语”外,剩余内容全部都要完成,否则将影响实验成绩
注意:
1.实验完成后,实验室计算机不得存放此实验材料文件、你的实验报告和实验内容,请删除后再离开实验室
2.所有同学在临近期末时,需要提交相应的实验报告,所有实验都写在一份报告内,即期末只需要上交一份实验报告,该份实验报告包含本学期的所有实验,一人一份,不得抄袭,上交时间和其他要求等,另行通知
实验内容:
1.随着软件的普及,由于程序错误所带来的公众风险已经变得越来越重要。请查阅以下事件描述,并回答问题:
(1)导致事故发生的原因是什么?
(2)在软件开发过程中应该强调什么事项以便更好地防止类似问题的发生?
泛美航空公司飞机失事的事件描述:
达拉斯8月23日电——航空公司今天声称,去年12月在哥伦比亚失事的泛美航空公司喷气式飞机的机长输入了一条错误的单字母计算机指令,正是这条指令使飞机撞倒了山上。这次失事致使机上163人中除4人生还外,其余全部丧生。
美国调查人员总结说,显然这架波音757飞机的机长认为他已经输入了目的地Cali的坐标。但是,在大多数南美洲的航空图上,Cali单字母编码与波哥大(Bogota)的编码相同,而波哥大位于相反方向的132英里处。
据泛美航空公司的首席飞行员和飞行副总裁CecilEwell的一封信中说,波哥大的坐标引导飞机撞到了山上。Ewell说,在大多数计算机数据库中,波哥大和Cali的编码是不同的。
泛美航空公司的发言人JohnHotard确认,Ewell的信首先是在《达拉斯早间新闻》中报道,本周交到了所有航空飞行员的手中以警告他们这种编码的问题。泛美航空公司的发现也促使联邦航空局向所有的航空公司发布公告,警告他们有些计算机的数据库与航空图存在不一致。
计算机错误还不是引起这次失事原因的最终结论,哥伦比亚调查人员也在检查飞行员训练和航空交通管制的因素。
Ewell谈到,当他们把喷气式飞机的导航计算机与失事计算机的信息相比较时,泛美航空公司的调查人员发现了计算机错误。数据表明,错误持续了66秒钟未被检测到,而同时机组人员匆忙遵守交通管制的指令采取更直接的途径到达Cali机场。3分钟后,当飞机仍在下降而机组人员设法解决飞机为什么已经转向时,飞经坠毁了。
Ewell说这次失事告诉了飞行员两个重要的教训:“首先,不管你去过南美或任何其他地方多少次,比如落基山区,你绝对不能假设任何情况。其次,飞行员必须明白他们不能让自动驾驶设备承担飞行的责任。”
2.为什么已经投入使用的软件会不断被修改?这些修改会带来什么副作用?有哪些软件工程措施可以防范修改带来的不利影响?
3.很多开发人员认为技术质量就等同于产品质量,请举出一个具有很高技术质量的产品实例,而这个产品的客户并不认同这个产品。从这个实例中,你认为什么是高质量的软件产品?
4.某学生使用JAVA语言开发了一个简单的计算器程序,可以实现加、减、乘、除四种操作,具体代码如下见附件。请阅读和分析该程序,从正确性、可靠性、可维护性、可复用性、可扩展性等方面对该程序的质量进行具体评价。
packageversion1;
importjava.io.BufferedReader;
importjava.io.InputStreamReader;
/**
*
*计算器程序控制台版本*
*/
publicclassCalculator{
publicstaticvoidmain(String[]args)throwsException{
StringA;
StringB;
Stringoper;
Stringresult=;
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
System.out.println(请输入数字A:);A=br.readLine();
Sy
您可能关注的文档
- 实验二 白盒测试用例设计.doc
- 实验三 Java程序单元测试.doc
- 实验四 Web应用系统性能测试.doc
- 实验一 黑盒测试用例设计.doc
- 天气预测系统.doc
- 选题12 车辆轨迹数据的处理与分析(1).pdf
- 实验三:需求分析实验.docx
- 实验五:概要设计实验.doc
- 实验二:可行性研究实验.docx
- 实验七:软件编码与测试综合实验.doc
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
最近下载
- 市场营销学培训课件.ppt VIP
- 地 理:2.1《认识地球》第2课时 教案(湘教版七年级上).docx VIP
- 组织行为学(中南财政)中国大学MOOC慕课 章节测验期末考试答案.docx
- 2024-2025学年八年级上学期道德与法治期末测试卷一(解析版).docx
- 蛇年元旦晚会活动策划PPT.pptx VIP
- 初中历史八上第七单元 人民解放战争 单元复习课件(29张PPT).pptx VIP
- 《采购培训材料》课件.ppt VIP
- 小学语文三年听力训练题.doc VIP
- 第六单元++资本主义制度的初步确立++复习课件++2024-2025学年统编版九年级历史上册.pptx VIP
- 毕业论文-基于单片机的电加热炉的温度控制系统设计.doc VIP
文档评论(0)