冯洋月软件工程第一次作业
第一章:概论
1:专业术语
软件,软件工程,软件架构,源程序,软件服务,软件设计与实现,软件构建,源代码管理,配置管理,质量保证,软件测试,需求分析,程序理解,软件维护,服务运营,软件的生命周期,用户体验,软件的国际化和本地化,软件企业,软件开发流程冒烟测试(Smoke Test),软件流程的质量,bug,
软件=程序+软件工程 软件企业=软件+商业模式
计算机科学(computer computing),计算机理论(theoretical computing),信息和编码理论(information and coding theory),算法和数据结构(algorithm and data structure),形式化方法(formal methods),程序设计语言(programming language),计算机体系结构(computer architecture),并行计算和分布式系统(concurrent,parallel and distributed system),实时系统和嵌入式系统(real time and embedded system),操作系统(operating system),计算机网络(networking),科学计算(scientific computing),安全和密码学(security and cryptography),人工智能(artificial intelligence),模式识别(pattern recognition),机器学习(machine learning),数据挖掘(data mining),信息提取(information retrieval),计算机图形学(computer graphics),计算机视觉(computer vision),多媒体学(multimedia),数据库和大规模数据处理(database and large scale date processing),万维网(world wide web),自然语言处理和语音(natural language processing and speech),人机交互(human computer interaction),软件工程(software engineering)
软件工程的三大类知识域:计算基础,数学基础,工程基础
生命周期:软件需求,软件设计,软件测试,软件维护
专门领域:软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量
理论基础:计算基础,数学基础,工程基础
2:教材不懂的问题
(1)对于第二章中的回归测试中的回归,书上给出的解释是可以理解为“回归到以前不正常的状态”不理解。上网查了资料回归测试是指修改了旧代码后重新进行的测试,以确认修改没有引入新的错误或导致其他代码产生错误,二者说的是否有冲突,不理解。
(2)软件工程师的成长内容中,谈到了软件工程师和普通程序员的对比,那么如何才能成为一名合格的软件工程师?首先要具有良好的编程能力,作为一个合格的软件工程师至少要精通一门编辑语言,编程的能力直接决定了项目开发的效率;具有较强的英文能力,在目前英文编程的大环境下,最近的技术和文章都离不开英文;具有良好的团队意识,只有团队才可以更好的解决大规模项目。
(3)代码中有很多注释是但那些是必要的吗?上网查了资料对这一疑问也没有明确的答案
(4)为什么要做代码复审,书上写的是复审者是在替开发者干开发者本应该干的问题,资料上写的是帮助开发人员学习代码库,并帮助他们学习新的技术,从而提高他们的技能,那不用提高他们的技能是不是不用做代码复审了
(5)怎么定义典型用户?受欢迎的典型用户和不受欢迎的典型用户都能包含到吗
3:手机软件
(1)游戏:王者荣耀
分析:是在大一时候下载的,当时是看朋友玩这个游戏感觉挺有意思的就也从网上下载了一个,王者荣耀是可以充钱的,平常当个娱乐的小游戏挺好,并且这个游戏是有段位就是比较容易让人着迷的,沉迷其中就不太好了。每个赛季都会进行更新,视觉上和游戏体验上都会带来很大的提升,主要竞争就是从占内存和游戏体验方面,运行速度等方面进行竞争的。
(2)手机购物软件:京东,淘宝,拼多多
都是上大学期间下载的,网购比较方便,京东上的东西主要比较有保障和运输快,淘宝上就是比较适合买一些生活用品比较便宜种类比较全,用拼多多是因为当时拼多多上有个果园可以每天浇水等养大了送水果,我本身是比较依赖这些购物软件的,因为学校离市里比较远,买东西还是不太方便的。这几个购物软件之间的竞争主要淘宝是打价格战,拼多多是有拼团的优惠,而京东是信用出名。
(3)生活软件:携程旅行,美团,饿了吗,铁路12306,
因为家离得比较远所以每次回家都需要买火车票,铁路12306是我下载的第一个买票软件,因为这是官方卖票软件,比较有可信度把,但与携程和美团买票的不足之处就是不能提前抢票,携程是一个专注于买票的软件,而美团中的功能就比较多了,像不仅可以买火车票还可以订餐,团景点票等等,而饿了吗是一个专注于订餐的一个软件,当时下这个软件是因为新客有优惠并且力度还比较大。
(4)视频软件:爱奇艺 腾讯视频 快手
我是在买这个手机的时候就下载了腾讯视频,是当时同学通过求qq给我面对面快传过来的。使用起来还不错,但是当时出了一部剧只能在爱奇艺上看所以我又下载了爱奇艺,这两款软件都是会员免广告的但相对来说腾讯的会员会比爱奇艺会员便宜,这也是为什么后来腾讯视频的使用量超过爱奇艺的一个主要原因,近几年网络小视频非常火当时也是室友推荐了快手这个软件,这个软件不仅可以自己发布视频还可以看到五湖四海的人的视频,并且还可以直播进行赚钱和打赏,平常看个直播消遣消遣还是不错的。
(5)支付软件:微信 qq 支付宝
(6)学校软件:运动世界校园 奕报告
(7)音乐自拍软件:激萌 b612卡机 网易云 qq音乐 酷狗