软件工程第一次作业

一.第一章节计算机专业术语总结

1.1 软件=程序+软件工程

  • 程序=数据结构+算法
  • 二叉树
  • 遍历
  • 数据结构
  • 指针
  • 软件服务
  • 源程序
  • 软件架构(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)
  • API
  • 软件企业=软件+商业模式

1.2 软件工程是什么

  • 复杂性(Complexity)
  • 不可见性(Invisibility)
  • 易变性(Changeability)
  • 服从性(Conformity)
  • 非连续性(Discontinuity)
  • 计算理论(Theoretical Computing)
  • 信息和编码理论(Information and Coding Theory)
  • 算法和数据结构 (Algorithm and Coding Theory)
  • 形式化方法(Formal Methods)
  • 程序设计语言(Programming Language)
  • 计算机体系结构(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)

二.个人的问题及想法

1.在第二章讲了效能分析:先用抽样的方法找到效能瓶颈所在,然后对特定的模块用代码注入的方式进行详细分析。那么效能瓶颈具体是什么以及用那些方法能找到这个瓶颈?

2.第四章提到代码复审核,但由于每个人写代码的风格不同,逻辑不同,我们该如何看进去?

3.读完第五章团队和流程,一个团队成员肯定能力有强有弱,虽然每个岗位都很重要,但面对难易程度不同的任务和差不多的报酬时该如何找到一个平衡点

4.读完第八章需求分析,当用户不断更改需求甚至需要重构时并且时间不足时,应该注重代码的可读性还是更注重用户的体验?

5..看完第十六章,我想问即使有很好的创意,并创业取得一定成功时,被类似BAT的公司注意后,模仿做类似的产品,凭借雄厚的资本前期烧钱吸引客户并凭借自身强大的平台引流时该怎么应对?


 

三.手机软件分类

  • 娱乐类:开心消消乐 网易云音乐,爱奇艺,bilibili,知乎。
  • 学习类:墨墨背单词,大学生慕课网。
  • 工具类:游览器,高德地图,铁路12306,百度网盘,手机营业厅,滴滴出行,大麦,秀动。
  • 社交类:微博,TIM,微信。
  • 购物类:淘宝,京东,美团,毒,饿了么。

来源均通过appstore下载

出现BUG时通过更新版本解决

 

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