构建之法课后作业第一次作业(15个题选一个)

2.  软件有很多种,也有各种分类办法:

ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上);   Web APP (基于网页的软件);   Internal Software (企业或学校或某组织内部的软件);

Games (游戏);   Mobile Apps (手机应用);    Operating Systems (操作系统);    Tools (工具软件)

     选取一类软件,  请分析:

手机移动端应用:

1)手机有大量应用是在初中时期开始出现的;当智能手机流行开来后,自然就用上了手机及手机应用。
都是商业软件,当然是为了盈利。不仅仅为了赚钱,也有为用户带来方便实用的应用和体验,也打响了自己的品牌,赢得客户的信任。

2)qq是最早开始使用的比较流行的社交软件。第一次用是初中,但是使用起来并没有对软件有什么特别的看法,但是用起来还是很方便的。

3)直接下载使用的。

4)qq很容易上手,用起来很方便。和别人联系会很方便,可以文字,语音,视频。还有qq空间可以用来分享自己的生活,也可以看到朋友圈里别人的东西,当然现在还有很多工具在上面,增加了很多功能。

5)通过提高自身软件的质量,让软件提供的功能更贴切客户的需求,从而占取市场,现在继续用。

6)还会存在,因为没有出现可以完全替代这款软件的功能软件。而且这款软件已经深入人群市场,成为大家的习惯。

7)软件的特性:功能性、可靠性、易用性、效率性、可维护性、可移植性。

时间: 2024-10-12 15:38:23

构建之法课后作业第一次作业(15个题选一个)的相关文章

读《构建之法》的第一次随笔

在收到纸质书籍到手之前,我简单的看了一些多看阅读上的试读章节.第一章开始便以程序猿们编程遇到的各种问题引出了软件工程的重要性.在一个工程的进展过程中,各种的不确定性因素会以多种不同的方式阻碍项目的正常运转,例如,软件的质量提升,特殊需求的引入,文档.流程和工具的正确性等都会蚕食项目的工期和质量.如果不加以控制和规范化,越是大型的项目,导致失败潜在的危机越是巨大. 根据多年的工作经验学习以及前人留下的案例,作者邹欣老师也总结了程序(算法.数据结构)是基本功,但在算法和数据之上,软件工程决定了软件的

软件工程-构建之法 个人的附加作业

一.前言 现在再增加一项个人的附加作业,每认真回答一个问题附加2分,10分为上限.附加作业回答以下几个问题:1. 你认为本门课程需要在哪里进行改进,具体措施有哪些,包括:时间进度安排,项目难度等均可:2. 你认为助教/老师哪里做的不足,哪里限制太多等:3. 你认为每次项目的评分标准存在哪些问题,你认为的合理评分准则是怎样的(个人/结对/团队算三个)4. 在结对项目中你是否真正体会到了结对的好处,是否真正严格进行了结对编程,双方的工作量是否相同:5. 你的团队项目是否成功,如果重来一次你是否还会选

构建之法第5词作业(12-15章)

第十二章 写了关于软件的用户体验,用户体验的要素:1.用户的第一印象.2.从用户的角度考虑问题.3.软件服务始终记得用户的选择.4.用户的体验和质量. 第十三章   软件测试 这一章介绍了很多关于测试的方法,比如说单元测试,代码覆盖率测试,构建验证测试,验收测试等,我有一个很纠结的问题,如果我开发软件,是把这么多测试全做完,还是挑一些测试来进行呢?如果挑一些测试进行,又很怕这个软件存在未知的缺陷,如果全部测试都做的话那需要庞大的人力物力.但是一个程序的稳定性离不开测试,所以我们可以在抽样的基础上

《构建之法》第二次作业

题目: 请编写一个能自动生成小学四则运算题目的 “软件”.让程序能接受用户输入答案,并判定对错. 最后给出总共 对/错 的数量. 需求分析: 进行小学数学简单的加减乘除计算 设计: 根据用户的需求,检查输入的结果的对与错,错了指出并给出正确答案 代码实现: 1 #include<stdio.h> 2 3 #include<stdlib.h> 4 5 #include<time.h> 6 7 #include<string.h> 8 9 int scan()

构建之法第三次作业(11,2,3,4章)

首先在第11章的学习中,我了解到:要试着通过各种途径了解客户.俗话说,知己知彼才能百战不殆,才能为自己与客户的成功洽谈提升概率.绝对不要盲目地去见一个客户,这是一大忌讳.哪怕是只知道一些客户小道消息也好,至少会从侧面反映客户的一些性格等,要学会求同存异,学会使用行业语言特点.. 而在第二章学习中,知道了软件是需要单元测试的,之前对这个没什么概念,而且单元测试要跟软件更新同步,单元测试要覆盖所有代码路径,单元测试可以把你的软件能做的不能做的事都在“单元”中表达出来.如果没有单元测试的话有时候有些隐

构建之法(第一周作业)

1软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上):   Web APP (基于网页的软件):   Internal Software (企业或学校或某组织内部的软件): Games (游戏):   Mobile Apps (手机应用):    Operating Systems (操作系统):    Tools (工具软件) 选取一类软件,  请分析: 1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 

构建之法第四次作业(6,9,10章)

通过第6章的学习,我们了解到"敏捷流程”一词,他有以下一些原则 1.尽早并持续的交付有价值的软件以满足顾客需求. 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势的. 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短. 4.业务人员和开发人员在项目开发过程中应该每天共同工作. 5.以有进取心的认为项目核心,充分支持信任他们. 6.无论团队内外,面对面的交流始终是最有效的沟通方式. 7.可用的软件是衡量项目进展的主要指标. 8.敏捷流程能保持可持续的发展.领导.团队和用户

阅读&lt;构建之法&gt;13、14、15、16、17章

13章 这么多测试为什么不能整理出一个包括所有功能的测试呢?看着那么多测试都感觉奇怪了. 14章 怎样才能体现一个测试人员的工作价值呢?这样的判断又是否会太独断了? 15章 在时间上,会不会因不同功能板块完成快慢有影响?在后期的问题解决又有何保证措施? 16章 创新并不是每个人都行的,但有时候太执着于此是否进了死胡同呢? 17章 作为领导者的话,做到公平公正也并不像口头上那么简单,有时候是向规则妥协呢还是坚持自己的主见?

阅读《构建之法》第13~17章及读《一个程序员的生命周期》感想

第十三章: 对于这章的测试,我们只是简单提了一下单元测试,其他测试都没有,这章相对来说,几乎为零,看了也不知道怎么做. 问题就更别说了,等周末有时间在回头看看,再更新补上问题. 第十四章: <一个程序员的生命周期>感想 一口气从第一篇的:从大山里走出的程序猿看到最后一篇:7年工作感悟,  很感谢他给我们分享他的经历,在一些方面看法也和作者有共鸣. 然而每个时代都并不容易,80后悲催,90后,00后都悲催,每个时代都有不同的困难,不只是单单只有一代人困难,有的人会自暴自弃,有 的人会迎刃而上,有