作业
1.1软件=程序+软件工程;程序=数据结构+算法。
一个合理的软件不仅要有软件架构(Sottware Architecture)、软件设计与实现(Software Design,Implementation and debug),还要有各种文件和数据描述这种架构。
源代码管理(Source CodeControl)、配置管理(Software Configuration Managerment)、质量保障(Quality Assurance)、软件测试(Test)、需求分析(Requirement Analysis)、程序理解(program Comprehension)、软件维护(Software Maintenance)、服务运营(Service Operation)、软件生命周期(Software life Cycle)、软件项目管理(Program Management)、用户体验(User Experience)、国际化和本地化(Globalization&Localization)
软件开发的不同阶段:玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段。
2.2 软件工程:
复杂性(complexity)、不可见性(invisibility)、易变性(changeability)、服从性(conformity)、非连续性(discontinuity)
偏理论的领域:
计算机理论,信息和编码理论,算法和数据结构,形式化方法,程序设计语言,计算机体系结构,操作系统,人工智能(artificial intelligene),计算机图形学.,数据库与大规模数据处理,万维网,自然语言处理和语音,人机交互,软件工程。
作业2
P18-2:
问题1:bug真的是bug吗
问题2:测试的具体步骤
问题3:对于每个人来说什么是好代码
问题4:软件测试的细节
问题5:银弹真的有用吗?
p18-3:
我选择的软件有美团,淘宝,梦三国2;
美团服务于各个娱乐平台,一般吃饭娱乐使用这个软件;
在淘宝可以购买想要的物品;
梦三国2是我常玩的一款游戏;
这些软件很大众,应用于大部分人的手机里,生活用着也很方便。这些都是以盈利为主;
浙公网安备 33010602011771号