软件工程(第五次作业)

题目:

  必做:1,2,3和4中的1)

  选做:4中的2)和3)

1、请运行下面code,指出其功能;

( 需附运行结果截图,并用简短文字描述其功能)

2、请将该code进行代码重构,使之模块化,并易于阅读和维护;

3、观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客!

4、学习在项目中使用 jar 文件:

1)在下列code中导入jar文件“commons-lang3-3.3.2.jar”,并运行,将运行结果截图提交到博客:

1、(1)运行代码截图:

(2)此代码的功能主要是:随机生成三个人的姓、名和年龄。其中其姓和名分别存在其Strng的两个数组中,年龄的值在18-38范围内。

2、重构代码截图:(以下截图主要是对for循环进行重构,重构方法名分别为Name和Temp)

截图1:

截图2:

3、观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客!

The Expert 观后感:

此短剧讲诉的是一群完全什么技术都不懂的CEO,产品经理和设计师对一个工程师提出,叫他画出7根红线,且它们必须互相两两垂直,而且有一些用绿色墨水、有一些用透明墨水来画的幽默小短剧。在商谈过程中,工程师提出了自己的第一个看法,“红线”意味着线要用红色墨水画,要是用绿墨水是不可能的,但其上司和老板一直认为既然他是公司最好的工程师,就 一定又能力做出来。之后,客户简单解释一下,叫他用透明墨水画红线就好了,其后,工程师叫客户描述一下她想象的最终结果是什么样子的,可没有得到想要的答案。于是,他们又开始从直线垂直的问题出发,讨论直线相互完全垂直。工程师提出自己的问题,他问:“和什么垂直?”,客户说:“跟所有东西垂直啊”,工程师解释了,两条线可以垂直,但是7条线没有办法互相垂直。可客户不服输,尝试画出了根本不相互垂直的三条直线(构成三角形),随后他们决定不管形状。于是工程师说出了自己所想的,先画两条完美垂直的红线,然后再用透明墨水把剩下几根画出来,虽然这样他们是隐形的,但是会画出来。这时,客户又提问:“有几条用绿色画会更好看。呃,如果OK的话,我还想问个问题,你可不可以画一根像小猫一样的线?” , 工程师说画成小猫就不是直线的,但客户此时提出将小猫改成小鸟。

看完视屏后,我觉得这里面客户与设计公司间的沟通存在着问题。此视屏中的客户与工程师之间并没有好好的沟通。客户对自己所需产品的特征并没有和工程师解释清楚,以至于工程师对此项目并不了解。加上工程师的上司,他们根本什么都不了解,只是一味的认为既然你是我公司这方面的专家,就一定能做出项目,将项目交给你就行。我认为,一个项目能很好地开发,需要对客户的需求进行深入的了解,客户要想的到所需要的,也应与开发公司解释清楚自己所需。

4、学习在项目中使用 jar 文件:

1)在下列code中导入jar文件“commons-lang3-3.3.2.jar”,并运行,将运行结果截图提交到博客:

时间: 2024-10-06 12:17:53

软件工程(第五次作业)的相关文章

软件工程第五次作业(结对作业)

软件工程第五次作业 题目 本次作业我与合作伙伴选择的是题目1:四则运算生成 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内.百以内等) 用户选择是否有括号.是否有小数 用户选择输出方式(如输出到文件.打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) 角色选择 驾驶员 - 能够完成全部代码工作,程序基本实现全部要求功能,并将代码上传至coding.net或者GitHub代码托管系统中 - 能够对导航员在本次编程工作中起到的作用给

结对作业2(软件工程第五次作业)

第二次结对作业(领航员) 一.作业题目 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换. 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内.百以内等) 用户选择是否有括号.是否有小数 用户选择输出方式(如输出到文件.打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) 二.角色选择 领航员 能够辅助驾驶员完成全部代码

软件工程第五次作业——第二次结对编程

题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题. 题目1: 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内.百以内等) 用户选择是否有括号.是否有小数 用户选择输出方式(如输出到文件.打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) 角色分配 本次

软件工程第五次作业

1.请运行下面code,指出其功能: (需附运行结果截图,并用简短文字描述其功能) 2.请将该code进行代码重构,使之模块化,并易于阅读和维护: 3.观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客. 4.学习在项目中使用 jar 文件: 1)在下列code中导入jar文件“commons-lang3-3.3.2.jar”,并运行,将运行结果截图提交到博客: 解答: 1: 功能: 随机产生三个学生的姓.名

现代软件工程第五周作业

我们经常抱怨阅读别人的代码很难,我们自己在写代码的时候,是否考虑到如何让代码更易于阅读和维护呢? 我们应该考虑到怎样让代码易于阅读,就像不同地区的方言,当地人觉得方便易懂,但外人往往不知其所云,为了让大家都可以沟通,才有了普通话的产生.因此代码的编写也应该有一个相对的标准,来便于自己和他人的阅读. 代码的易于维护性更应该考虑.我们在着手编写代码的时候,通常不能完全考虑到所有的功能,这就需要后期的不断修改完善.如果这时我们的代码不便于维护的话,会带来很大的麻烦,最后可能导致需要抛掉已有的代码来重新

软件工程第五次作业--四则运算

题目 (1)能自动生成小学四则运算题目: (2)能支持任意分数的四则运算: (3)能支持任意括号运算 思路 根据参数生成不定长度的表达式,以及能控制是否生成分数,能生成任意数量的中缀表达式,支持四则运算,括号运算以及分数运算 构造函数接口  def __init__(self, exps_num=10, num_l=1, num_r=10, exp_limit_len=10, has_fraction=True) 提供接口生成中缀表达式,返回表达式数据集  def create_express(

软件项目管理第五周作业

1.psp Job Type Date Start End Total 四周总结 随笔 2016.4.4 23:00 23:23 23 站立会议 会议 2016.4.4 13:30 13:45 15 数据库 编码测试 2016.4.4 13:50 15:20 90 站立会议 会议 2016.4.5 13:00 13:15 15 摇一摇1 编码测试 2016.4.5 13:35 14:20 45 站立会议 会议 2016.4.6 13:05 13:15 10 数据库函数添加 编码测试 2016.4

《机电传动控制》第五周作业

机电传动控制第五周作业 一.传动电机或控制电机在工业或生活中的应用: 1.电气伺服传动领域 在要求速度控制和位置控制(伺服)的场合,特种电机的应用越来越广泛.开关磁阻电动机.永磁无刷直流电动机.步进电动机.永磁交流伺服电动机.永磁直流电动机等都已在数控机床.工业电气自动化.自动生产线.工业机器人以及各种军.民用装备等领域获得了广泛应用.如交流伺服电机驱动系统应用在凹版印刷机中,以其高控制精度实现了极高的同步协调性,使这种印刷设备具有自动化程度高.套准精度高.承印范围大.生产成本低.节约能源.维修

软件工程第0次作业:如果一定要改变世界的话,为什么不用最酷的方式呢

软件工程第0次作业 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 最近一直在复习考研,拖到现在才来完成这次的作业,作业的信息量太大,也不知道有没有理解全面,先回答必答的几个问题. 结缘计算机:你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?你热爱这一专业吗? 来集美

集美大学网络1413第五次作业(团队一)

-- Deadline: 2017-04-05 22:00pm -- 第五次作业   团队展示     选题要求    团队成员绩效评估方法  附加项目  总分  团队/分值 基本信息 团队项目描述 队员风采 合照 特色描述 确定选题 真实.可用.有价值 预期的用户量 Git仓库 贡献分 每个成员的计划,如何帮助团队完成任务 博客互动 项目不局限于学校且有创新   0.5 0.5 1 0.5 1 0.5 2 0.5 0.5 1 0.5 1 1 10.5 六个核桃 0.5 0.5 1 0.5 1