20194731 第一次作业-博客初体验

一、《现代软件工程—构建之法》第一章计算机术语整理(点击术语可直接查看解释

1.1软件=程序+软件工程

1.2软件工程是什么

二、教材P18-2

  1. 我看了参见Freemium的商业模式,什么是Freemium的商业模式? 我查了资料,Freemium最早由AVC的Fred Wilson在2006年提出, 指的是用免费服务吸引用户,然后通过增值服务,将部分免费用户转化为收费用户,实现变现。Freemium模式中有“二八定律”的因素,即一小部分对价格不敏感的高端用户,愿意为一些额 外的功能付费,为服务提供者带来大部分收入,根据我的实践,我发现现在确实有很多软件是用的这种商业模式,比如一些视频会员之类的。

  2. 团队开发成功软件的核心要素是什么? 我查了资料,一方面,看实施阶段及阶段性成果。一个完整软件外包项目的实施阶段可依次分为“开工---原型---设计---开发与测试”,在不同的阶段中,其阶段性成果也截然不同。比如开工阶段的成果是“开工确认单”,原型阶段的成果是“需求原型确认单”,设计阶段的成果是“UI设计确认单”,开发测试阶段的成果是“测试报告确认单”。只有掌握好每个阶段的节奏性与成果交付,才能促成项目成功。另一方面,看参与软件外包项目的角色是否完整。在其实施过程中,如果项目经理、产品经理、UI设计师、前端开发工程师、Java开发工程师以及测试工程师等角色均能到位,且其实力也不在话下,相信项目的实施与成功的距离将会大大缩短。将以上这些小小的核心要素组合起来,便能快速促成软件外包项目的成功实施。作为专业的软件技术服务商,深圳达普信也为客户提供高质量的软件外包项目服务,在熟练掌握开发项目交付方法论的同时也能快速促成项目成功,为客户创造无限价值。

  3. 团队模式和团队的开发模式有什么关系?我查资料了解了一下,团队模式,更偏向于多人合作的那种,而且我理解的“团队”会是一种多人合作的情况下,长期磨合后的一个组织,他们是相互了解的,是拥有巨大的默契存在的。对于团队的开发模式我并没有查到具体的解释,但对于开发模式,是有查到几种开发模式,比如瀑布开发模式、快速应用开发模式等等,我们在其他的课上有学过这些模式,所以我在这里认为开发模式是更偏向于后边的“模式”两个字的,更注重方法,用什么方法。通过以上说明,我个人认为他们之间的关系是:团队模式是一种组织的存在,而团队的开发模式更注重于方法,团队采用什么样的方法开开发项目。

  4. 如何避免在产品开发后期不断有重大修改,导致其它模块的连锁反应?我查资料了解了一下,这个问题是一定要尽量避免的,到了后期有重大修改,肯定是因为早期的需求分析以及设计分档部分就出了问题,然后会导致一系列的连锁反应。所以在设计文档的时候一定要进行多次复审,这是整个工程的蓝图,然后才可以进行代码的开发编写。但如果真的很不幸出现了重大修改,我们就只好进行代码重构了。我们可以使用第十三章介绍的一系列测试来进行代码重新覆盖。如回归测试,代码覆盖率测试,以及伙伴测试等,尽量把连锁反应降低到最少。

  5. 如何解决 “团队成员不给力” 的问题?我查资料了解了一下,开发过程中除了硬件,软件,还需要有人件才行。良好积极的团队成员能让开发效率事半功倍,糟糕懒散的团队会让开发效率大打折扣。当全队成员都懒散的时候,无论是多么简单的功能模块都会实现的很慢。真是应了“不怕神一样的项目,就怕猪一样的队友”。要克服这个问题,就一定要有每日构建,并且每天都严格按照进度来走虽然书中提到了宽严皆误,但是当团队成员不给力的时候,严是一个非常好的办法。要有很严的规则和流程控制,每天强制完成代码量,这样才能克服成员不给力的问题。

三、教材P18-3

  1.哔哩哔哩

  • 同学推荐,充值大会员,在程序中添加广告
  • 下载,初中,使用体验非常好,看视频前没有广告
  • 有用户反馈功能,在应用商店发布新版本
  • 有独家的视频

  2.QQ音乐

  • 同学推荐,充值绿钻,歌曲收费
  • 下载,初中,歌曲很全
  • 有用户反馈功能,在应用商店发布新版本
  • 拥有大量音乐版权

  3.支付宝

  • 用淘宝下载的,盈利,类似于银行的盈利模式
  • 下载,初中,支付方便,安全
  • 有用户反馈功能,在应用商店发布新版本
  • 拥有其他类似软件没有的安全性,便利性
原文地址:https://www.cnblogs.com/wy1025816034/p/11479968.html