软件工程第一次作业补充

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

  • 在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。

    • 在P130中写到,各司其职,对项目共同负责这个说法,我想了好久,其实这个说法很对但是在实际中要不要因地制宜呢?譬如每个人都各司 其职,对自己所属的部分负责,如果每个人都这样,但是一些说不清出的部分,每个人都不管?其实也不好,所以我感觉就是各司其职,并且对项目每个人都要认真的计划这个项目的整体运作。

    • 在P188中写到创业公司失败的主要原因,很多一部分是没有实际市场需求,那么对于市场的需求调研的确重要,但是在我们实际生活中提倡的大众创业,请教一下邹老师对于我们大学生创业有什么好的建议。

    • 在P149中,讲述用户调查问卷的形式去了解需求分析,但是用户调查问卷的可靠性怎么去判定?或者用户的表达和我们的理解有差距,那么怎么提高准确性。

    • 在P183中专家威尔达夫斯基说的“没有风险,就是最大的风险”是指潜在看不见的风险吗?就是自己感觉没风险的时候那如何找出看不见的风险呢?

    • 在书上的128页写到对于团队成员,我们都应该充分信任和授权,并且微软在这方面相应的处理措施,但是对于学生在做项目的过程中,如果我们给予充分的信任和授权,但是随着时间的推进,随着小组会议的多次召开,我们发现有部分人无法在规定的时间内完成自己的部分,而部分人虽然完成,但是bug很多,我们自己应该如何去处理,如何在规定的时间内继续完成该项目。

  • 软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。

    • 基于网页的软件:它的特点就是访问使用快捷,只需浏览网站即可,别人的介绍,譬如学堂在线,它的目的在与传播知识,实现教育无国界,一个网址或者去百度搜一下就能找到,这个网站有更新界面,现在的界面比原来的界面漂亮了许多,它凭借着清华大学深厚的学术能力,带来了许多质量很高的MOOC视频。

    • 包装在盒子里面的软件:它的特点就是盒子里面有一张光碟,通过这张光碟能够把软件安装到电脑上,实现使用。它的目的是盈利,赚取用户的现金。这个软件是系里面控制教学的软件,它是通过不断的升级版本来解决Bug的,它和同一类型通过产品质量和售后来竞争。

    • 游戏:我接触的英雄联盟,它的目标是盈利,通过下载安装在我的电脑上,英雄联盟是通过不断的版本更新来解决游戏中的Bug,通过网络下载来更新到新的版本,通过不断地推出新英雄和新皮肤来吸引玩家的青睐。

  • 列举你在使用上述软件时观察到的“特殊”现象:

    • 有时卡顿

    • 有时有“奇特”的事情发生,和介绍的不一样。

  • 和硬件的不同点:都是看不见摸不着的东西,而且里面的运行机制很复杂,不像硬件看得见而且知道他的运行机制。

  • 软件的本质特性:是通过算法 + 数据结构 + 软件工程 着3个方面巧妙的组合成的。

原文地址:https://www.cnblogs.com/XiaoDongHu/p/6754111.html