有些程序要配置不同的界面,运行在中文,英文或其他语言的操作系统上,有些程序还有32位版本,64位版本这是源代码管理的问题,也叫配置管理。我们还有一系列的工具来保证程序的正确性,这些工具流程应该达到很高的质量,这就叫质量保障,具体的验证过程叫做软件测试。软件团队的人员会流动,新的成员要尽快读懂已有程序,这叫做程序理解。软件在运行过程中出现问题我们要时不时打补丁,这叫软件维护。或者服务运营。这一系列过程就是软件的生命周期。在这一周期中,有人得负责软件项目的管理。
软件开发的不同阶段:1.玩具阶段 2.业余爱好阶段 3.探索阶段 4.成熟的产业阶段
1.2.1软件的特殊性
1.复杂性
2.不可见性
3.易变性
4.服从性
5.非连续性
1.2.2软件工程与计算机科学的关系
中国大陆的高校中大致有下面三种讲计算机软件的机构:
计算机科学和软件工程的不同侧重点
计算机科学 软件工程
发现和研究长期的、客观的真理 短期的实际结果(具体的软件会过时)
1.2.3软件工程的知识领域
生命周期:软件需求,软件设计,软件构建,软件测试,软件维护。
1.2.4软件工程的目标--创造足够好的软件
P18-2
1.怎么样才能做好一个软件工程师?具体需要什么能力?
2.具体的软件测试是怎么样测试的?
3.软件测试的目的是什么?
4.软件开发的基本过程包括什么?
5.如何保证软件的质量?
P18-3
我的手机软件分成以下几类:
常用设备:QQ 微信 企业微信 微博
视频软件:腾讯视频 抖音短视频 哔哩哔哩
音频软件:网易云音乐 QQ音乐
支付软件:支付宝
软件分析:周边的朋友都在用的软件。
目标有的为了盈利,有的为了用户量。
通过朋友了解的软件,也有现在生活必需的软件所以才下载软件。很喜欢这些软件,最喜欢的一款软件是微博,因为每天会推送热搜新闻,海量新闻听起来会比较有趣。而且在微博上可以说你想说的话,可以说想法经验,还可以交朋友可以提升知名度。
软件会及时更新。
同一类软件的竞争:比如腾讯视频和爱奇艺视频 会由于电影电视剧的版权去选择用哪个软件。
本网页由互联网用户所发,如若侵权请及时联系1936370309@qq.com删除。
原文链接:https://www.cnblogs.com/lxp2019/p/11493750.html