软件工程第一次作业

花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。

代码链接
在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。
1.怎样用单元测试覆盖所有代码路径?
2.在做WC项目的时候既然已经模仿了wc.exe的功能,为什么还要进行扩充呢?
3.在做敏捷流程的时候要经常发布可用的软件,但是经常发布新软件,而且时间越快越好,这样能保证产品的完整性吗?
4.获取用户需求的时候只能进行用户调研吗?
5.思维导图形式灵活,但这种图形没有一定的顺序性,怎样磁能更好的理解呢?
6.怎样定义设计师与工程师的交互方式?
软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。
1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的?
2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
3)这些软件是如何处理Bug的?又是如何更新新的版本的?
4) 同一类型的软件之间是如何竞争的?
列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
1.手机应用
支付宝:支付宝是国内领先的第三方平台,致力于提供“简单、安全、快速”的支付解决方案。支付宝主要提供支付及理财服务。包括网购担保交易、网络支付、转账、信用卡还款、手机充值、水电煤缴费、个人理财等多个领域。 在进入移动支付领域后,为零售百货、电影院线、连锁商超和出租车等多个行业提供服务。还推出了余额宝等理财服务。通过手机可以进行下载,分为安卓和苹果两种。第三方支付平台出现以前,电子商务的支付方式为转账或者汇款。这样的支付方式发生在交易之前,网上欺诈事件时有发生,安全性不高。支付宝出现之后,大多数的支付都是以第三方支付为媒介来进行的。在网上交易时,客户不是直接把钱划到交易对方的账户上,而是通过网上银行把钱充值到支付宝账户上,在收到商品且确认无误之后,才通知第三方放款给卖家,事实上这是一种结算业务,通过和人们一直都认可的国家企业合作获取信任,进行营利与服务。
2.游戏
王者荣耀:它是基于微信、QQ社交关系链基础上的MOBA类手游。《王者荣耀》和《英雄联盟》不一样,开发出一个具有充分的可玩性但是上手和操作难度会略高的手游,主要吸引本来就已经很庞大的MOBA类端游玩家,这样也能很赚钱;二是结合手机端游戏的特点和腾讯社交化的优势,考虑到MOBA类游戏的团队属性、极高的耐玩性和本身就非常受欢迎的特点,再次扩大用户群体,充分考虑上手简单和女性玩家的游戏基础等因素,开发出一款可以让几乎所有人快速上手的游戏,在保证门槛足够低的情况下,再利用匹配同水平玩家和自定义操作方式等的一些游戏制度来留住高水平玩家和举办电竞比赛。它不像其他的网游,用户可以通过手机就可以玩,而不是像英雄联盟一样需要电脑才可以玩。
3.操作系统
windows 7:内置WinXP、Win7(32/64位)供用户选择安装,大大提高了重装系统的可选择性和灵活性。自动智能化检测当前电脑信息,自动分析当前电脑是否适合使用云骑士重装,不强制安装,保证安装后系统的可用性。用户可以简单的进行系统重装,主要新特性有无限应用程序、增强视觉体验(没有完整的Aero效果)、高级网络支持(ad-hoc无线网络和互联网连接支持ICS)、移动中心(Mobility Center)。Win 7 除了外观上的改变,它的安装也很简便,对于一个新用户来讲,它的用户账户设置很容易,对于就用户来说,也可以将老系统中的个人信息最大程度的保留。

原文地址:https://www.cnblogs.com/lvzhanying/p/6714402.html