软件工程第一次作业
1.1 软件=程序+软件工程
- 程序=数据结构+算法
- 软件企业=软件+商业模式
- 二叉树
- 应用软件
- 软件服务
- 源程序
- 构建:软件架构、软件设计与实现、依赖关系、编译参数、链接参数
- 源代码管理
- 配置管理
- 质量保障
- 软件测试
- 需求分析
- 程序理解
- 软件维护
- 服务运营
- 软件的生命周期
- 软件项目的管理
- 用户体验
- 国际化和本地化
- API
1.2 软件工程是什么
- 软件开发的不同阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段
- 软件工程是把系统的、有序的、可量的方法应用到软件的开发、运营、维护上的过程
- 软件工程包括软件需求分析、软件设计、软件构建、软件测试和软件维护
- 软件的特性:复杂性、不可见性、易变性、服从性、非连续性
- 操作系统
- 搜索引擎
- 人工智能
- 并行计算和分布式系统
- 实时系统和嵌入式系统
- 程序设计语言
- 算法和数据结构
- 生命周期
- Bug
1.3 练习与讨论
2. (1) P90 不同的团队合作模式分别应用于哪些不同的场景?各种团队合作的优缺点是什么?
(2) P154 在进行用户调研的时候应该注意哪些事项?
(3) P42 怎样才能做到个人能力的提高?
(4) P250 如何提高用户对软件的第一印象?
(5) 想做软件工程师应该具备哪些方面的知识?怎样才算是一名合格的软件工程师?
3. 学习软件:乐词、扇贝、有道翻译
通过应用商店下载,目标是盈利,盈利方式是特定的功能需付费使用,更新处理bug,同类型软件之间通过更加完善的功能来竞争
视频软件:bilibili、优酷、腾讯视频
通过应用商店下载,目标是盈利,盈利方式是通过充值会员盈利,同学推荐安装,通过更新处理bug,同类型软件之间通过视频、电视剧的版权来竞争
音乐软件:网易云音乐、qq音乐
通过应用商店下载,目标是盈利,盈利方式是部分歌曲需要付费才能听或充值会员,同类型软件之间通过歌曲的版权来竞争,通过更新处理bug

浙公网安备 33010602011771号