任务一:计算机专业术语
软件 = 程序 + 软件工程
- 软件 = 程序 + 软件工程
- 程序 = 数据结构 + 算法
- 二叉树
- 数据结构
- 指针
- 软件服务
- 源程序
- 数据(Data)
- 软件架构(Software Architecture)
- 软件设计与实现(Software Design,Implementation and Debug)
- 源代码管理(Source Code Control)
- 配置管理(Software Configuration Management)
- 质量保证(Quality Assurance)
- 软件测试(Test)
- 需求分析(Requirement Analysis)
- 程序理解(Program Comprehension)
- 软件维护(Software Maintenance)
- 服务运营(Service Operation)
- 软件的生命周期(Software Life Cycle,SLC)
- 软件项目的管理(Project Management)
- 用户体验(User Experience)
- 国际化和本地化(Globalization & Localization)
- 软件企业 = 软件 +商业模式
软件开发的不同阶段
- 玩具阶段
- 业余爱好者阶段
- 探索阶段
- 成熟的产业阶段
软件的特殊性
- 复杂性(Complexity)
- 不可见性(Invisibility)
- 易变性(Changeability)
- 服从性(Conformity)
- 非连续性(Discontinuity)
计算机科学(Computer Science)下偏理论的领域
- 计算理论(Theoretical Computing)
- 信息和编码理论(Information and Coding Theory)
- 算法和数据结构 (Algorithm and Coding Theory)
- 形式化方法(Formal Methods)
- 程序设计语言(Programming Language)
计算机科学(Computer Science)下偏实践的领域
- 计算机体系结构(Computer Architecture)
- 并行计算和分布式计算(Concurrent,Parallel and Distributed System)
- 实时系统和嵌入式系统(Real Time and Embedded System)
- 操作系统(Operating System)
- 计算机网络(Networking)
- 科学计算(Scientific Computing)
- 安全和密码学(Security and Cryptography)
- 人工智能(Artificial Intelligence)
- 计算机图形学(Computer Graphics)、计算机视觉(Computer Vision)、多媒体(Multimedia)
- 数据库和大规模数据处理(Database and Large Scale Data Processing)
- 万维网(World Wide Web)
- 自然语言处理和语音(Natural Language Processing and Speech)
- 人机交互(Human Computer Interaction)
- 软件工程(Software Engineering)
任务二:个人提出的几个问题及感受
我在看了第二章后,有这个问题:由于大部分软件是由多人合作完成,单元测试显得尤为重要,但如何才能做好单元测试,刚进公司的新人必然会对这方面比较欠缺,如何才可以快速提升运用效率?
我在看了第三章后,想说一下自己的感受。不只是软件工程师的成长,计算机所能涉及的各个领域,成长都是一段非常艰辛的路,从开始的焦头烂额,到熟悉后的行云流水,都特别的不容易。但是坚持下去就一定会有收获。
我在看了第十一章后,有一个问题:软件成功实现后,用户可能还会有这样或者那样的要求,又提出一些新的问题,整个团队需要后续怎么做才能做到用户满意以及保证自己的时间利益的不丢失呢?
我在看了第十六章后,又结合了当今社会潮流,人工智能大数据的到来,是机遇又是挑战,真的能加快信息化的发展吗?有什么弊端吗?
我在看了第十七章后,我想说,在利益和职业道德方面我们又该如何选择?甚至不要利益的同时有可能还会失去工作,该怎么妥善处理这种事?
任务三:软件分类
分类名称 | 社交软件 | 支付软件 | 购物软件 | 学习软件 | 游戏 | 娱乐软件 |
---|---|---|---|---|---|---|
软件名称 | QQ、微信 | 支付宝 | 淘宝、京东 | 网易有道词典、墨墨背单词、CSDN | QQ飞车、王者荣耀 | 抖音、爱奇艺、哔哩哔哩 |
用途 | 聊天、收发文件 | 支付 | 购物 | 学习 | 娱乐 | 看剧 |
来源 | 通过App Store下载 | 通过App Store下载 | 通过App Store下载 | 通过App Store下载 | 通过App Store下载 | 通过App Store下载 |
使用体会 | 方便快捷 | 支付迅速 | 解决了对日常用品的需求问题 | 对英语有帮助,还可以学到很多知识 | 休闲娱乐的好搭档 | 放松心情 |
处理Bug | 更新软件 | 更新软件 | 更新软件 | 更新软件 | 更新软件 | 更新软件 |