一、代码的coding地址:coding地址。
二、《构建之法》读后问题以及感言(补充):

  • 1、对于7.3MSF团队模型,7.2.6保持敏捷,预期和适应变化,中的“我们是预期变化,不是期望变化”我们如何让自己的软件处于不断的变化之中?换言之,我们如果推出了一款软件之后,如何给软件预留足够的更新空间,这些空间的具体位置我们如何得知呢? 补充:第138页问:我们发现了问题,但是我们目前的“处理”不能让用户满意,怎么办?对于这个问题,我认为方案的解决方法都不是很好,不论是作出说明,还是推迟交付时间,修改约束条件,都不能达到预期的效果。我认为,此时要做的是,在“处理”之前了解用户需求和不满意的地方,按照用户的方向去“处理”,尽可能的让用户满意,因为我们制作软件主要面对的人还是用户,我们所做的东西也要尽量让用户满意。
  • 2、9.3PM的作用:经过阅读PM的作用和能力之后,我想问,在我们学校的生活中,制作一款软件也需要PM吗?PM不是所有人都可以胜任的,一个团队中如果没有PM,还能按照正常的顺序运作吗?在学习生活中碰到风险我们应该如何处理呢? 补充:在我阅读完178页表9-1Program manager vs. project Manager之后,我想提出一个问题:在一个团队中,能否让Program manager和project Manager能否共存?我查阅了现代公司经营管理理念一说之后,就像现在很多公司都有总裁和副总裁一样,团队可不可以也来一个PM和副PM?这样两个PM相互作用,一个主管人(也管一些事),一个主管事(适当管理人)两个PM相互协调是不是可以让团队效益发挥到最大呢?
  • 3、我阅读了8.4节的竞争性需求分析的框架之后,我对NABCD模型产生了兴趣,这个模型在分析玩需求之后直接索取做法,我觉得有些突兀,因为这时候我们应该确定的是功能,即“电梯演说”中的办法,而不是软件的做法,我们用考虑好的功能来应对好处与竞争,从而不断的完善功能后,再找到实现这些功能的最简便的做法和工具,待产品出来之后经过现在很火的比如内测之后,再进行发布会不会效果更好? 补充:我阅读了NABCD模型的顺序,以及D中所说“在实际项目中经历多次NABC之后”要加以推广,我认为最好的方式是不是NBCA?即在我们详细了解了我们需制作的项目给客户带来好处,以及我们的竞争对手拥有的,没有的之后,我们载进一步完善我们的做法,然后再用NBC模式去检验,不可行的话再进一步完善A,是不是能达到效率最大化呢?
  • 4、11.4.2开发人员的标准工作流程具体流向是什么,新建缺陷完成后每一步的发现bug是如何发现的?发现以后又是如何处理的? 补充:在看了221页移山公司开发流程图之后,我有这样的疑问:新建缺陷BUG被发现后,发现BUG连接的是Dev检测、伙伴检测等等,是说新建缺陷在新建时就已经确定了要进行什么样的检测吗?还是说,发现BUG后在分析BUG之后再决定进行什么样的检测吗?流程图方向有些不太懂,就是新建BUG向上的走向,希望老师给解释一下。
  • 5、结对编程:根据结对编程的内容,正如79页两人合作的不同阶段和技巧所言,根据所学的人类心理学来说,很多人到了磨合阶段就会土崩瓦解,尤其是两个性格强势的人,那现在所说的结对编程还会变成单人编程。是不是出现第三个人调节会更好呢,三个人的团队复审效益会不会大于两个人的伙伴复审呢?而且对于编程来说,两人同时编程时程序质量会符合能力高的人的能力,那能力低的人对能力高的人的代码进行复审的时候会不会因为自身能力不足而无法判断出程序所存在的漏洞呢? 补充:结对合作两个人的能力不同,那么此时能力高的人打出的代码漏洞能力低的人发现不了怎么办?需不需要第三个专门检测代码漏洞的人?

软件:

  • 1、游戏类:《天涯明月刀》

(1)、软件开发者通过唯美的故事以及极佳的视觉效果(全部3D建模),360°无死角查看地图,而且但凡地图上有的建筑均可到达。目标是为了盈利和竞争,依靠自己的出奇的画面在国际电竞界博得一席之地。通过电子货币的形式通过装备等游戏必需品来盈利。

(2)我通过朋友介绍以及游戏官网宣传片的引到在游戏官网上进行下载。

(3)游戏中的人物很容易卡在一个界面不能动,游戏通过让角色传送至一个指定的位置来达到修复BUG的效果。游戏通过设计师预留位置从而通过补丁更新包来更新。

(4)网络游戏之间的竞争通常是通过游戏参与者的体验感受以及参与者愿不愿意进行投资的方面来竞争。

  • 2、社交类:微信

(1)、软件开发者通过多种多样的新颖的社交方式,如摇一摇,漂流瓶等方式吸引我进行下载,微信的目标应该是为大众提供一个便捷的交流平台,毕竟腾讯不需要wechat来为自己谋利了,微信和QQ一起垄断了中国的社交软件行业,

(2)通过各种app商店下载均可下载到手机上(iphone有自己的APP store)。

(3)类似于这种社交软件一般是没有BUG的,即便有重启一下就可以了。聊天软件更新要加入很多功能所以是完整的整个更新,就像QQ每次更新完安装包也要完全更换。

(4)聊天软件是根据聊天的便捷性以及多种多样个性、新颖的功能来进行竞争的,所以腾讯公司几乎垄断了这个行业。

  • 3、视频类:优酷客户端

(1)、软件的开发者通过广告,向我推荐视频清晰度,视频库的存储量来诱导我下载的,这种视频软件主要目的就是盈利,就像电影院一样,很多新上映的电影电视剧都要通过购买,即电子货币的交易来达到盈利的目的。目标:垄断视频行业,赚取金钱。

(2)通过在官网下载PC端下载到电脑上。

(3)视频软件一般很少有能出BUG的地方,最多就是卡顿,播电影像播ppt一样,其实内部处理BUG的话即让视频缓冲即可。视频软件更新一般是更新视频库,如果出现了新的功能则会进行大幅度更新。

(4)视频软件的竞争主要是视频库的存数量,辅助的是视频广告的长短、会员的价格等。

我在使用上述软件时它们是基于硬件使用的,它们赋予了硬件不同枯燥的按键的多姿多彩的功能,如果硬件是基础设施的话,软件就好比上层建筑,他们赋予了硬件多样的功能与特性。
本质特性:
1,软件工程关注于大型程序的构造;
2,软件工程的中心课题是控制复杂性;
——许多软件的复杂性主要不是由问题的内在复杂性造成的,而是由必须处理的大量细节造成的。
3,软件经常化;
4,开发软件的效率非常重要;
5,和谐地合作是开发软件的关键;
6,软件必须有效地支持它的用户;
7,在软件工程领域中是由一种文化背景的人替具有另一种文化背景的人创造产品。

转载于:https://www.cnblogs.com/xuchunxiao119/p/6749865.html

第一次软件工程作业补充plus相关推荐

  1. 第一次软件工程作业(One who wants to wear the crown, Bears the crown.)

    回顾你过去将近3年的学习经历 1.当初报考的时候,是真正的喜欢计算机这个专业吗? 报考时对于计算机专业只能说不讨厌,也可以认为对其没有任何的感觉. 有一个比我自己还注意我未来的老妈,我的报考只能通过一 ...

  2. 第一次软件工程作业(改进版)

    1.Github项目地址:https://github.com/HardenMVB/3.28 2.PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟 ...

  3. 第一次软件工程作业--心理测试系统

    针对自身性格探索和求职需要的心理测试微信小程序 一.概述 本小程序依托微信的普及性.便利性,为年轻学生群体和意向为中大型公司的求职者两大群体,提供诸如九型人格.荣格十六型职业性格等心理测试,并推送对应 ...

  4. 02现代软件工程作业

    现代软件工程作业 一.Web APP(基于网页的软件)   用HTML5 编写的移动web运用,依赖于浏览器.可以不加修改直接运行在Andriod/ios/pc端一套代码(Andriod,iOS,PC ...

  5. 软件工程作业——《人月神话》读书笔记

    本blog为软件工程作业,作业详见软件工程课程第一次任务安排 1 因时间及精力有限,未系统梳理阅读整本书的收获以及感悟,就以读书笔记的形式,记录一下自己的所感所思(很发散:P) 2 读书笔记 2.1 ...

  6. (九)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    为什么80%的码农都做不了架构师?>>>    本想写到第9篇就结束了,我想这么写,还是有些自私,没有把一些心得体会都写出来,或者可以说是有些保留,我想正好写10篇吧,最后一遍为互动 ...

  7. 软件工程作业 - word count

    (编程和软件工程作业系列) 实践最简单的项目:WC 实践是理论的基础和验证标准,希望读者贯彻"做中学"的思想,动手实现下面的项目,并和别人的成绩相比较,分析产生差距的原因. 1. ...

  8. (三)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    刚开始创业时想,自己将控制系统的底层,例如数据库访问层,权限管理等核心部分掌握在自己手里,这样也不担心别人偷走辛苦的劳动成果,现在想想也很幼稚,成熟的反编译器满天飞,若真想破解,可能花费不了1天,应该 ...

  9. (四)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    我的合伙人加入后,我们两个开始阶段经常交流,怕沟通不畅,就干脆住一起了,住一个房间了,还签订了一些协议,创业不能轻易放弃,若谁放弃净身出户等,若有债务还需要承担,他也从家里拿了1万元入股,我们按30% ...

最新文章

  1. 2022/4/3刷题
  2. FPGA的设计艺术(16)逻辑设计中无刻不在的判断之if/case语句
  3. jQuery函数学习
  4. 辗转相除法的程序实现
  5. Bzoj1312 / POJ3155 Neerc2006 Hard Life
  6. 消防荷载楼板按弹性还是塑性计算_现浇楼板裂缝处理办法全总结!
  7. 前端JavaScripts基础知识点
  8. Servlet使用适配器模式进行增删改查案例(EmpServiceImpl.java)
  9. [Swift]LeetCode599. 两个列表的最小索引总和 | Minimum Index Sum of Two Lists
  10. 一个类作为另一个类的数据成员
  11. java 批量插入clob_SpringBoot系列(16)线程池Executors并发编程之批量查询-插入数据
  12. 云南昭通暴雨强度公式_玉溪市中心城区暴雨强度公式(修订)
  13. MyBatis常见问题和解决方法
  14. Win8 64位 安装 Delphi5
  15. ATA和ATAPI类型硬盘区别方法
  16. winrar压缩软件免费版
  17. ES 关于text和keyword两种类型数据搜索区别
  18. ​6. 独享锁 VS 共享锁
  19. Arcgis地图服务切片
  20. MacBook Pro安装WIN10问题集锦

热门文章

  1. Java实现快排(图文讲解)
  2. 2022年10月份后csdn上传付费资源的最新要求
  3. FlipClock.js时钟,计数,3D翻转插件
  4. 从编译器的角度理解代码中的各种古怪写法
  5. 怎样快速压缩GIF体积大小
  6. CF1733D2 Codeforces Round #821 (Div. 2) Zero-One (Hard Version)
  7. 汇编语言基础知识(自用,是纯知识点概念)
  8. osx中的环境变量设置
  9. 音视频工程师 YUV 和 RGB 详解
  10. 嵌入式C语言构造类型与ASCII码表