软件工程第一次作业
一. 第一章的专业术语
1.1 软件=程序+软件工程
- 软件构建的过程:合理的软件架构,软件设计与实现,程序文件之间的依赖关系,编译参数,连接参数。
- 源代码管理(也叫配置管理)
- 软件测试:用来保证开发出来的软件的质量
- 软件的实现:客户的需求分析—软件构架—写数据结构算法—测试—软件发布
- 软件的生命周期:程序理解—软件维护—服务运营
- 推论:软件=程序+软件工程
- 扩展推论:软件企业=软件+商业模式
- 软件开发阶段:玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段
1.2软件工程是什么
- 软件工程的领域:软件需求分析,软件设计软件构架,软件测试和维护
- 软件工程的知识领域
- 生命周期:软件需求、软件设计、软件构建、软件测试、软件维护
- 专门领域:软件配置管理、软件工程管理、软件工程过程、软件工程模型和方法、软件质量。
- 理论基础:计算基础、数学基础、工程基础
- 软件的特殊性:复杂性,不可见性,易变性,服从性,非连续性
- 学术理论之偏理论的领域:计算理论,信息和编码理论,算法和数据结构,形式化方法,程序设计语言
- 学术理论之偏实践的领域:计算机体系结构,并行计算和分布式系统,实时系统和嵌入式系统,操作系统,计算机网络,计算机科学,安全和密码学,人工智能,计算机图形学,人工智能,数据库和大规模数据处理,万维网,自然语言处理和语音,人机交互,软件工程
- 软件工程的目标——创造足够好的软件:没有BUG
二.p18-2
1.关于第5章 p96中的开发流程:写好再改的模式,应该怎么避免一些需求无法实现?
2.关于第5章 p91中的软件团队模式:怎样解决蜂窝模式带来的每个人只了解自己当前所负责的工作,无法了解整个需求的弊端?
3.关于第9章 p183微软PM的来历:PM改革虽失败,但交流成本的问题依然存在,该如何解决?
4.关于第12章p249 的用户体验:当用户体验和软件的功能有冲突时,应该怎样解决?一味的忽视客户需求来实现软件功能会不会限制软件的发展?
5.关于第13章 p284 的压力测试:在压力测试时压力测验边缘值应怎样界定?过度测试是否没必要?
三.p18-3
1.选取软件及分析其各自特点
- Web APP(基于网页的软件)用于网页的设计与制作,受众人群主要是和设计及一些前端工作的和研究的人群,相较手机应用类软件受众人群较少,专业性稍强。
- Games(游戏)用于娱乐,智力开发,不分受众人群,有兴趣即可使用
- Mobile Apps(手机应用)用于各种用途,娱乐,办公,学习.....受众人群广泛,大部分的手机用户都使用着各种功能各异的手机软件,专业性基本为零,除个别付费软件,大部分软件皆为有兴趣即可使用。
2.使用一些软件的契机,软件的目标,软件的方式及开始使用软件的时间,软件处理Bug,更新版本的方式,同类型软件之间的竞争方式。
百词斩:
- 特点:英语单词学习软件,有图片帮助记忆单词
- 契机:朋友推荐
- 目标:以推销同款品牌的书籍,网课盈利
- 方式:下载
- 年级:大一
- 软件Bug:锁屏单词总跳
- 同款软件竞争方式:百词斩配单词图片,每个单词有记忆方法及视频
一个木函:
- 特点:工具软件,功能齐全
- 契机:知乎上的推荐
- 目标:盈利
- 方式:下载
- 年级:大二
- 软件bug:还未发现
- 同款软件竞争方式:作为一个工具软件功能非常齐全,所占内存不大,操作非常方便
支付宝
- 契机:线上支付的推动
- 目标:盈利
- 方式:下载
- 年级:高三
- 软件Bug:未发现
- 同款软件竞争方式:大众所熟知,软件稳固,能保证财产安全。

浙公网安备 33010602011771号