任务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《现代软件工程--构建之法》的五个问题
- 绝大部分大学生,在进入大学时所选的专业并不是自己所想选的,那既然已经选择了这个专业,那怎么才能确定自己毕业以后是否要从事相关专业的工作呢?又或者已经决定自己要做与专业相关的事业,那怎样更好地激发自己的工作和学习兴趣呢?
- 一个软件的开发离不开一个团队的合作,那如果在开发过程中,产生了意见上的分歧,应该怎样和团队成员做好沟通交流呢?
- 在软件开发过程中,肯定需要制定一个合理的进度表,那是否需要严格按照进度表上的速度进行,那如果一周结束时并没有完成进度,那下一周是否可以跳过未完成的内容(前提是所跳内容不影响后续的软件的开发)继续向下进行?
- 软件开发过程中无可避免的会出现bug,那么是否所有的bug都需要修正,那些无伤大雅的是不是就可以忽略,在bug问题上,是否会涉及到开发者的职业素养问题?如果开发者发现了bug却没有及时的修复,是否可以认定他的职业修养存在问题?
- 在开发软件之前,肯定是先了解客户的需求,那软件开发人员怎样才能准确全面地找到这些需求呢,是不是客户所提出的需求都需要满足呢?
任务3.p18软件的分类
社交软件:QQ、微信
学习软件:有道词典、外研随身学、扇贝单词
游 戏:模拟城市:我是市长
视频软件:爱奇艺、腾讯视频
实用工具:计算器、日历、录音机、屏幕录制等手机自带的软件
购物软件:淘宝、考拉海购、支付宝
旅行交通:铁路12306、百度地图
软件 | 铁路12306 | 支付宝 | 爱奇艺 |
下载方式 | 应用商店下载 | 应用商店下载 | 应用商店下载 |
下载原因 | 为了购票出行 | 便捷支付 | 追剧方便 |
更新版本方式 | 每次进入软件前首页自动弹出更新提醒,自己手动更新 | 每次进入软件前首页自动弹出更新提醒,自己手动更 | 每次进入软件前首页自动弹出更新提醒,自己手动更 |
同类软件竞争 | 中国铁路唯一官方软件,安全可靠 | 使用范围广,功能齐全,安全 | 视频资源丰富,优惠福利多 |