首页 > 代码库 > 软件工程第一次作业补充

软件工程第一次作业补充

软件工程第一次作业补充

一  实现四则运算,将代码上传至coding

地址:

https://coding.net/u/lfx160/p/lifuxiang/git/tree/master/

二  阅读《构建之法》,并提出5-10个问题

1.      典型的软件团队模式和开发流程有哪些?各有什么优点和缺点?

2.      团队模式和团队的开发模式有什么关系?

3.      不同的团队模式如何影响团队绩效的评估?

     (前三个问题是在我阅读了《构建之法》第五章之后的问题,一个项目能否按时的完成,离不开团队的合作但是团队合作也有优点和缺点,这些优点与缺点影响项目开发的进度。不同的团队模式是怎样影响团队的绩效的评估?团队模式和团队开发模式有什么关系?)

4.      如何衡量软件工程的质量?

     (《构建之法》第十四章,软件开发的过程中有三个主要的特性:“好”,“快”,“便宜”,但是工程的质量是如何衡量的?)

5.      代码复审时如何进行的?

6.      什么是用户体验?什么时候考虑用户体验?

(《构建之法》地十二章,对于一个刚开发的软件来说,用户的意见是非常重要的,很多问题都要为用户考虑,但是在项目开发过程中,应该在什么时候开始考虑用户体验?)

7.      功能说明书和技术说明书要怎么做?

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

1.手机应用:qq,微信等聊天工具

    是以盈利为目的,赚取用户的现金。这两个软件都是比较方便用户使用。处理bug是后台程序员通过调整或者开发新的版本,然后发送给用户,用户自己更新就可以了。

2.   基于网页的软件:邮箱,学堂在线等

    邮箱和学堂在线都是不以盈利为目的的软件。邮箱方便用户接收和发送信息。学堂在线是免费开放的教育平台,方便学生学习。

3. 游戏:英雄联盟  

    下载到电脑上    目的是盈利性的,通过版本更新来解决bug的,通过网络下载来更新新的版本,通过不断的推出新的人物和新的皮肤来吸引顾客的。

软件工程第一次作业补充