软件工程第一次作业

1.1    软件=程序+软件工程

  • 程序=数据结构+算法
  • 软件企业=软件+商业模式
  • 二叉树
  • 应用软件
  • 软件服务
  • 源程序
  • 构建:软件架构、软件设计与实现、依赖关系、编译参数、链接参数
  • 源代码管理
  • 配置管理
  • 质量保障
  • 软件测试
  • 需求分析
  • 程序理解
  • 软件维护
  • 服务运营
  • 软件的生命周期
  • 软件项目的管理
  • 用户体验
  • 国际化和本地化
  • API

 

1.2   软件工程是什么

  • 软件开发的不同阶段:玩具阶段→业余爱好阶段→探索阶段→成熟的产业阶段
  • 软件工程是把系统的、有序的、可量的方法应用到软件的开发、运营、维护上的过程
  • 软件工程包括软件需求分析、软件设计、软件构建、软件测试和软件维护
  • 软件的特性:复杂性、不可见性、易变性、服从性、非连续性
  • 操作系统
  • 搜索引擎
  • 人工智能
  • 并行计算和分布式系统
  • 实时系统和嵌入式系统
  • 程序设计语言
  • 算法和数据结构 
  • 生命周期
  • Bug

 

1.3   练习与讨论

  2.    (1) P90 不同的团队合作模式分别应用于哪些不同的场景?各种团队合作的优缺点是什么?

         (2) P154 在进行用户调研的时候应该注意哪些事项?

         (3) P42 怎样才能做到个人能力的提高?

         (4) P250 如何提高用户对软件的第一印象?

           (5) 想做软件工程师应该具备哪些方面的知识?怎样才算是一名合格的软件工程师? 

  3.   学习软件:乐词、扇贝、有道翻译

           通过应用商店下载,目标是盈利,盈利方式是特定的功能需付费使用,更新处理bug,同类型软件之间通过更加完善的功能来竞争

      视频软件:bilibili、优酷、腾讯视频

           通过应用商店下载,目标是盈利,盈利方式是通过充值会员盈利,同学推荐安装,通过更新处理bug,同类型软件之间通过视频、电视剧的版权来竞争

      音乐软件:网易云音乐、qq音乐

           通过应用商店下载,目标是盈利,盈利方式是部分歌曲需要付费才能听或充值会员,同类型软件之间通过歌曲的版权来竞争,通过更新处理bug

         

     

 

你可能感兴趣的:(软件工程第一次作业)