实验一:软件工程概述实验.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

JustinNeil + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档