软件工程第一次作业补充
软件工程第一次作业补充
一 实现四则运算,将代码上传至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的,通过网络下载来更新新的版本,通过不断的推出新的人物和新的皮肤来吸引顾客的。