首页 > 代码库 > 软件工程第一次作业
软件工程第一次作业
一、四则运算代码
https://coding.net/u/lj1667793291/p/11/git/blob/master/%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97
二、提出的问题
1.在做需求分析时如何把需求与技术恰到好处地联系起来?
2.第一章节中提到“软件的本质特性让‘做一个好软件变得很难’”,那么我们应该如何应对软件工程面临的挑战?
3.在第十一章里,项目经理如何把握项目开发的进度和每日的进展以及整体的开发方向?
4.软件工程在我们未来的工作中到底起多大作用?
5.毕业后该怎样去体现自己的竞争力?如何在毕业后体现自己的自身价值?
三、软件特点
1.腾讯QQ:
1)这款软件是初中时在同学的介绍下开始接触的,刚开始用的时候认为比较有趣,可以远距离和朋友聊天,现在已经发展到可以视频聊天等等;
2)通过网页应用商店或其他一些腾讯应用下载的;
3)当软件出现bug时,用户可以通过反馈来告诉商家,程序员会在下个版本更新时解决这些bug;
4) 同一类型的软件制作出能够吸引更多用户,给用户提供更好的服务,提供一些更简便的操作来增加用户的。
2.淘宝
1)通过广告以及朋友之间的分享来让用户使用他们的软件,其目标为盈利,是为了用户能够更方便的购物而作的一款软件,一般通过支付宝一类的网银软件进行支付金额,盈利模式主要有:广告费、支付宝(收取支付宝银行利息)、旺铺的收入(普通店成为旺铺一年需要交一定的钱);
2)在手机应用商店里或网页应用商店下载;
3)通过程序员维护并修复这些bug,在下一次更新时解决bug,让用户自己决定是否解决bug;
4)通过提供较低的价格、更多的优惠、更好的售后服务来进行竞争的。
3.开心消消乐
1)这是一款休闲益智的游戏,它以清新美丽的游戏画面、酷炫的特效、动听的音乐、丰富的关卡、炫丽的主题装扮等等吸引了广大用户,深受用户的喜爱,只不过这款游戏比较浪费时间,关卡难度较高,一般通过支付宝一类的网银软件进行支付金额来购买一些道具;
2)在手机应用商店里或网页应用商店下载;
3)通过程序员维护并修复这些bug,在下一次更新时解决bug并对一些关卡的改动;
4)通过更加酷炫的特效、更加丰富的关卡设置、降低关卡难度等等来竞争;
4.观察到的“特殊”现象
软件更新过快,导致用户感到厌烦
5.软件和硬件的不同
硬件是可以看得见的和可以触摸的实体;软件就是程序,存在于硬件中,调动硬件的执行
6.软件的本质特性
1)构造性:软件是有结构的;
2)演化性:软件不可能一成不变;
软件工程第一次作业