标签:新版 整理 社交软件 方便 腾讯视频 border 五个 结束 毕业
任务1.计算机专业术语
1.1 软件+程序+软件工程
“程序=数据结构+算法”
程序是指源程序,是一行行代码,它是建立在数据结构的一些算法上面的。
“软件=程序+软件工程”
一个复杂的软件不但要有合理的软件架构 (Software Architecture)、软件设计与实现(Software Design,Implementation and Debug),还要有各种文件和数据来描述各个程序之间的依赖关系、编译参数等,这 也就软件构建的过程。
源代码管理(Source Code Control):软件团队的成员为了保证软件在修改或者运行过程中的质量,或者为了某些特定的程序,需要给程序配置不同的界面。
软件测试(Test):为了发现程序中的错误而执行程序的验证过程。
需求分析(Requirement Analysis):所谓需求分析就是根据顾客分析了解顾客对于软件的需求,软件开发人员通过这些需求去开发出顾客满意的软件。
程序理解(Program Comprehension):由于软件团队的人员会流动,所以新的成员需要尽快理解已有的程序,了解程序的设计。
软件的生命周期(Software Life Cycle,SLC ):针对软件在服务运营运行过程中出现的问题,团队的一系列的软件维护、服务运营,此过程就叫做软件的生命周期。
用户体验(User Experience):一个好的软件,即使和同类软件区别不大,但却会让人感到好用。
软件的国际化和本地化(Globalization&Localization):软件需要处理不同的语言、不同地区的用户对界面和功能的不同需求。
“软件企业=软件+商业模式”
1.2软件的开发阶段
玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段
1.3软件工程
(1)软件工程的定义:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
(2)软件的特殊性。
复杂性、不可见性、易变性、服从性、非连续性。
1.4计算机科学
计算理论、信息和编码理论、算法和数据结构、形式化方法、程序设计语言、操作系统、计算机网络、计算机体系结构
1.5计算机科学与软件工程的关系和区别
关系:计算机科学理论的进展会帮助软件工程,软件工程的发展会帮助计算机科学家更有效地进行实验和探索。
区别:
计算机科学 |
软件工程 |
发现和研究长期的、客观的真理 |
短期的实际结果 |
理想化的 |
对各种因素的折衷 |
确定性、完美、通用性 |
不确定性和风险的管理,足够好,具体的应用 |
各个学科独立深入研究、做出成果 |
关注和应用各个相关学科的知识、解决问题 |
理论的统一 |
百花齐放的实践方法 |
强调原创性 |
最好的、成熟的实践方法 |
形式化、追求简明的公式 |
在实践中建立起来的灵感和直觉 |
正确性 |
可靠性 |
1.6软件工程的知识领域
计算基础
数学基础
工程基础
任务2.p18《现代软件工程--构建之法》的五个问题
任务3.p18软件的分类
社交软件:QQ、微信
学习软件:有道词典、外研随身学、扇贝单词
游 戏:模拟城市:我是市长
视频软件:爱奇艺、腾讯视频
实用工具:计算器、日历、录音机、屏幕录制等手机自带的软件
购物软件:淘宝、考拉海购、支付宝
旅行交通:铁路12306、百度地图
软件 |
铁路12306 |
支付宝 |
爱奇艺 |
下载方式 |
应用商店下载 |
应用商店下载 |
应用商店下载 |
下载原因 |
为了购票出行 |
便捷支付 |
追剧方便 |
更新版本方式 |
每次进入软件前首页自动弹出更新提醒,自己手动更新 |
每次进入软件前首页自动弹出更新提醒,自己手动更 |
每次进入软件前首页自动弹出更新提醒,自己手动更 |
同类软件竞争 |
中国铁路唯一官方软件,安全可靠 |
使用范围广,功能齐全,安全 |
视频资源丰富,优惠福利多 |
标签:新版 整理 社交软件 方便 腾讯视频 border 五个 结束 毕业
原文地址:https://www.cnblogs.com/gywx/p/11483154.html