软件工程第一次作业

题目一:
在一周之内快速看完《构建之法》,列出你不懂的5-10个问题
1.第二章中刚开始提到RP决定程序质量,通过查阅资料我知道RP是快速成型技术,对促进企业产品创新、缩短新产品开发周期、提高产品竞争力有积极的推动作用。我想知道那它如何使程序质量提高?
2.通过阅读第三章技能的反面,结合邹欣老师的一篇博客,我知道技能的反面是解决问题,技能的反面指的是一种解决问题的能力?书和博客中都提到模仿,技能的反面还是指的是换一个角度解决问题?如何在我们的学习中体现(第三章P52)
3.我想知道,敏捷流程中的燃尽图为什么叫燃尽图,它不是在项目完成之前,对需要完成的工作的一种可视化表示吗,为什么用燃尽来修饰?
4.通过查阅,我知道了能力成熟度模型集成为是一种过程改进的方法,为组织机构提供了有效过程的基本元素。它可以用于指导跨项目、部门或者整个组织的过程改进。而MSF是一套大型系统开发指南,我想知道能力成熟度模型集成为什么要用MSF支持(第七章P140)
5.PM(项目经理)决定着风险的大小吗(第九章P180)
6.用户体验后评价各有不一,考虑大多是用户的想法进行改变,要为了少数用户对大多数人认可的地方进行整改吗(第十二章)

题目二:
软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。
1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的?
2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
3)这些软件是如何处理Bug的?又是如何更新新的版本的?
4) 同一类型的软件之间是如何竞争的?
列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
游戏:
游戏具有虚拟性,为普通大众带来全新的娱乐方式,它不仅是一种消遣,而且通过游戏中的角色扮演,人们可以体验到另一种角色的别样人生,可谓乐趣无穷。锻炼思维,活跃头脑,适当的游戏会对大脑有好处。部分游戏都是靠键盘操作,锻炼手指灵活性。反应能力加强。开阔视野,能见识各种各样的人,培养交际和交易能力;开发智力,提高人手和大脑的协调性,提高反应能力;玩经营类游戏,可以提高自己的经营能力。
手机应用:
在手机上我们都会下载一些手机应用,视频,音乐,阅读等等手机应用软件,手机应用便于操作,大多手机软件都是免费,并且安装卸载都很方便。
工具软件:
一,占用空间小。一般只有几兆字节到几十兆字节,安装后占用磁盘空间较小。
二,功能单一。每个工具软件都是为了满足电脑用户某类特定需求设计的,因此其功能单一。
三,可免费使用。大部分工具软件用户可以从网上直接下载到本地电脑上使。
四,使用方便。
五,更新较快。

题目三:
花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。
https://coding.net/u/MWLi/p/SY/git/blob/master/四则运算

posted @ 2017-04-21 13:09  MWLi  阅读(129)  评论(0编辑  收藏  举报