第一项作业
第一章 概论
1.1软件=程序+软件工程
软件架构(Software Architecture)、软件设计与实现(Software Design,Implementation and Debug )
源代码管理(Source Code Control)、配置管理(Software Configuration Management)
质量保障(Quality Assurance)、软件测试(Test)、需求分析(Require Analysis)
程序理解(Program Comprehension)、软件维护(Software Maintenance)
服务运营(Service Operation)、软件的生命周期(Software Life Cycle, SLC)
软件项目的管理(Project Management)、用户体验(User Experience)
国际化与本地化(Globalization & Localization)
扩展推论:软件企业=软件+商业模式
软件开发的不同阶段:
1.玩具阶段 2.业余爱好阶段 3.探索阶段 4.成熟产业阶段
1.2软件工程是什么
1.2.1软件的特殊性
1.复杂性 2.不可见性 3.易变性 4.服从性 5.非连续性
1.2.2软件工程与计算机科学的关系
1.2.3软件工程的知识领域
生命周期:软件需求、软件设计、软件构建、软件测试、软件维护
专门领域:软件配置管理、软件工程管理、软件工程过程、软件过程模型和方法、软件质量
理论基础:计算基础、数学基础、工程基础
1.2.4软件工程的目标——创造“足够好”的软件
用户满意度、可靠性、软件流程的质量、可维护性
第二项作业
1)关于合作问题如果在公司工作如何将不同基础的两人分组合作编程呢
2)软件工程师需要发展哪些方面才能够取得更好的成绩
3)软件的质量和效率哪个优先 还是同样重要不分先后
4)如何在现今互联网高速发展的时代体现自己的价值
5)什么是好软件 一个好软件的明确定义是什么
6)计算机行业的道德准则?
第三项作业
娱乐软件:王者荣耀、网易云音乐
下载原因:游戏和音乐放松身心
通讯软件:微信 QQ
下载原因:相较于打电话更方便方便与家人朋友联系
支付软件:支付宝
下载原因:防止出门没带现金 可以用网银支付 或者在淘宝等网站购物