软件工程第一次做业

软件工程第一次做业

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

四则运算git


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

问题一:应如何使理论与实践紧密结合
问题二:需求分析的方法和面向数据流的分析方法
问题三:结构化设计的过程和方法
问题四:关于SCM;利用什么办法能够估计变化引发的其余问题
问题五:详细设计的方法,程序流程图,PAD图,P-S图;HIPO图等等,问题许多。程序员

  • 软件有不少种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操做系统、工具软件,选取三种软件,请分析它们各自的特色。
    1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?仍是别的?
    2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
    3)这些软件是如何处理Bug的?又是如何更新新的版本的?
    4) 同一类型的软件之间是如何竞争的?
    列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不一样?这些能说明软件的某些本质特性么?

游戏:开心消消乐
该软件是我在软件商店里边下载的,软件开发者的目标多是盈利,不过这并非惟一的目的,也是为了娱乐全部人。他们盈利的方式是直接获取用户现金。该软件在使用过程当中可能会出现卡顿现象,占用内存比较大,软件设计者们也在不断改进该游戏,如不断改进代码的精简度来减少内存以及用此来推动新版本。与开心消消乐竞争的软件好比海滨假日等也常常更新,因而软件开发者们想出了利用一些特惠活动,以及签到来挽留用户。由此我得出软件远远灵活于硬件,可能软件一个小小的改变就须要一个程序员呕心沥血许久。
手机应用:手机淘宝
手机淘宝也是在手机软件商店里边下载,在该软件里边买东西也确实方便。软件开发者们的盈利方式并非直接获取用户现金,网络广告服务是手机淘宝的首个盈利模式,或许因为如今在积累人气,手机淘宝并无收取交易手续费,但收取手续费是彻底可行的,这也许会成为淘宝的盈利方式。手机淘宝占用手机内存极大,这也成为软件开发者的头疼问题,他们不断改进软件,以减少手机淘宝占用手机内存。硬件产品存在老化和折旧问题。当一个硬件部件磨损时能够用一个新部件去替换他。硬件会由于主要部件的磨损而最终被淘汰。对于软件而言,不存在折旧和磨损问题,若是须要的话能够永远使用下去。可是软件故障的排除要比硬件故障的排除复杂得多。软件故障主要是由于软件设计或编码的错误所致,必须从新设计和编码才能解决问题。
工具软件:360软件卫士
360软件卫士是我在网上直接下载到本地电脑来使用,不少人用这个软件,人多了天然若是360把别的公司的产品放到它的产品上,那么别人用的时候就能有更多人知道这种产品,从而有更多的人去尝试用360作广告的产品,因此盈利来源于广告。占用空间小。通常只有几兆字节到几十兆字节,安装后占用磁盘空间较小。功能单一。每一个工具软件都是为了知足电脑用户某类特定需求设计的,所以其功能单一。使用方便。更新较快。这都是工具软件的特色。软件在其开发初始阶段在很高的失败率,这主要是因为需求分析不切合实际或设计错误等引发的。当开发过程当中的错误被纠正后,其失败率便降低到必定水平并保持相对稳定,直到该软件被废弃不用。在软件进行大的改动时,也会致使失败率急剧上升。网络

相关文章
相关标签/搜索