构建之法 完成教材第一章P18第4题

Games、Moblie Apps、OS

(1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金
么么?还是别的?

与其说开发者说服我们成为他的用户,不如说是这些软件吸引着我们。当然他们的目标大多是赚钱盈利,但很少是赚取用户现金。就拿Games来说,好的游戏的产生是可以带动一个行业,电子竞技,开发者有的根本不用说服我们,大家都会争相进入这个行业或者单纯玩玩游戏同朋友们一起。

(2)这些软件是如何到你手里的(邮购,下载,互相拷贝)?当你上几年级?你对这些软件的感觉如何?

Games在小学的时候就玩过了吧,游戏嘛就是好玩、刺激。而OS在大学时期才算真正接触到,感觉啊复杂而又神奇。

(3)这些软件是如何处理Bug的?又是如何更新新的版本的?

通过不定期更新版本来处理Bug,更新时会推送给用户新版本的安装程序,通过这样的方式来提高软件的完成度,获得更好的用户认可。

(4)同一类型的软件之间是如何竞争的?

通过提高用户体验,使用户自发地相互分享来获取新用户来抢占市场;或者是通过电视广告或各大网站发布广告吸收新用户;Ganmes中还可以增加福利或是新版本吸引新用户。

(5)列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?

硬件是看得见、摸得着的物理部件或设备。在研制硬件产品时,人的创造性活动表现在把原材料转变成有形的物理产品。而软件产品是以程序和文档的形式存在,通过在计算机上运行来体现他的作用,软件是被开发或是设计的,而不是传统意义上被制造的。硬件产品存在老化和折旧问题,部件损坏可以替换;对于软件而言,不存在折旧和磨损问题,但是会退化。

软件本质:①软件是一种“看不见、摸不着”的逻辑实体、不具有空间的形体特征。②软件必须遵循从人为的惯例并适应已有的技术和系统。③ 软件产品不会用坏,不存在磨损,消耗。

 

 

原文地址:https://www.cnblogs.com/yyhhbb/p/8524609.html

时间: 2024-11-08 05:53:24

构建之法 完成教材第一章P18第4题的相关文章

构建之法学习(第一章 概论)

初读邹欣老师的<构建之法>,却发现并没有像其它大多数软件工程教材一样偏重理论知识,而是大量引用实例,将实践与理论相结合,一改原本的空洞.乏味,反而更多的是趣味性. 通过对于第一章的自我学习,总结了一些知识点: 1.软件=程序+软件工程 程序=数据结构+算法    程序,就是指的源程序,是可执行代码.软件构建,构建成机器能懂的可执行代码,要有合理的软件架构,软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,链接参数等等. 软件工程是把系统的.有序的.可量化的方法应用

构建之法现代软件工程第一章

1.1 软件=程序+软件工程 程序=数据结构+算法 软件工程的目标是开发出足够好的软件,而非完美的软件. 基础知识领域:计算机基础.数学基础.工程基础. 程序:指的是源程序,就是一行行的代码.它们是建立在数据结构上的一些算法.程序还要对数据进行操作这些数据有些是静态的,有些是动态的. 软件构建:一个复杂的软件不但要有合理的软件架构.软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系.编译参数.链接参数.这些都是软件构建的过程 配置管理:有些程序要配置不同的界面,运行在中文.英文

完成教材第一章P18,第4题

选择软件 :1 Games 类特点 :面对群体主要是青少年,从联网上可分为单机和联机还有联网,从类型上有多种类型,覆盖青少年兴趣网的各个点. 2  Operating Systems类特点:操作系统是一种系统软件,但与其他的系统软件和应用软件有很大的不同,它有自己的特殊性即基本特征.操作系统的基本特征包括并发.共享.虚拟和异步.这些概念对理解和掌握操作系统的核心至关重要,将一直贯穿于各个章节中. 3Tools 类特点:占用空间小.一般只有几兆字节到几十兆字节,安装后占用磁盘空间较小.每个工具软件

《构建之法》的第一、二章学习

<构建之法>的第一章,这一章介绍了软件工程与计算机科学的关系.软件的特性,还向我们详细介绍了软件工程的定义与组成部分. 在第一节当中,本书为我们介绍了软件的生命周期,包括构建管理.源代码管理.软件设计和测试.项目管理等等.在这一节当中,我们要记住三个推论:程序=数据结构+算法.软件=程序+软件工程.软件企业=软件+商业模式.第二节围绕"软件是什么"展开话题,为我们讲解了软件的特殊性.软件工程与计算机科学的关系.软件工程的知识领域和目标. 在第二章当中,<构建之法>

构建之法五、六章读后感

在本周我主要学习了构建之法的第五章和第六章,第五章主要讲述团队和流程,第六章主要讲述敏捷流程: 软件团队的模式有:主治医师模式.明星模式.社区模式.业余剧团模式.秘密团队.特工团队.交响乐团模式.爵士乐模式.功能团队模式.官僚模式: 开发流程包括:写了再改模式.瀑布模型.瀑布模型的变形(生鱼片模型.大瀑布带着小瀑布): Rational Unified Process统一流程(RUP):包括业务建模.需求.分析和设计.实现.测试.部署.配置和变更管理.项目管理.环境: RUP的四个阶段包括:初始

《构建之法》第十七章读后感

通过阅读<构建之法>第十七章,不能说对我造成了什么深远的影响,但是还是感触颇深: 第一,工作分配的重要性,说道工作分配,不得不说我们个小组的组长们,组长不仅仅是一个团队的领导者,更是这个团队的灵魂.它不仅需要了解随时掌握各组员的动向,更重要的是,他需要了解各组员的能力,然后根据个人的能力,然后再去非陪相应的任务,只要这样才能做到“物尽其用”,才能更好的完成我们的项目,有时甚者能更创造出以外的效果,达到更完美的状态.这不仅是组长的能力  其实其无时无刻也体现着我们这个小组的团结力和创造力.当初选

《构建之法》第三章学习心得

这周我学习了<构建之法>第三章,讲述了软件工程师的成长.软件系统的绝大部分模块都是由个人开发或维护的.在软件工程的术语中,这些单个的成员叫做Individ-ual Contributor(IC).IC在团队中的流程是怎么样的呢?以开发人员为例,流程如下. 1.通过交流.实验.快速原型等方法,理解问题.需求或任务 2.提出多种解决办法并估计工作量 3.其中包括寻找以前的解决方案,因为很多工作是重复性的 与相关角色交流解决问题的提案,决定一个可行的方案 执行,把想法变成实际中能工作的代码,同时验证

20179215 《构建之法》第三章

<构建之法>第三章 读书笔记 ?本章为软件工程师的成长,主要介绍了评价软件工程师水平的主要方法,技能的反面,TSP对个人的要求. 一.个人能力的衡量与发展 ?软件开发流程:软件开发流程包括团队的流程,也包括个人的流程 ?软件系统的绝大部分模块都是由个人开发或维护的.在软件工程的术语中,我们把这些单个的成员叫做Individ-ual Contributor(IC).IC在团队中的流程如下. 通过交流.实验.快速原型等方法,理解问题.需求或任务 提出多种解决办法并估计工作量 其中包括寻找以前的解决

构建之法读后感----第1章 绪论

首先,文章对于程序.用户需求.工程等等概念用了阿超给儿子编写的一个出题程序来分别解释了个中的含义,尤其是程序和工程的区别,程序大概就是用很多语言或工具编写的一个简单能实现目标要求的一行行代码,而工程就是在这个程序的基础上不断满足用户的需求.修复程序的bug.提供后续维护等服务. 需求分析:梳理需求,逐步展开后续工作,如设计(软件架构).实现(写数据结构和算法),测试,发布软件 软件=程序+软件工程(软件企业=软件+商业模式) 软将工程的核心部分:构建管理.源代码管理.软件设计.软件测试.项目管理