首页 > 其他 > 详细

第一章概论知识点

时间:2019-09-08 16:31:38      阅读:79      评论:0      收藏:0      [点我收藏+]

第一章 概论

1.1  软件=程序+软件工程

  软件构建:需要cc和link命令,合理的软件构架,软件设计与实现,还需要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数,等等。

  原代码管理也叫配置管理。

  质量保障也叫软件测试。

  程序理解:读懂已有程序,了解程序设计。

       软件维护:软件修复和维护众多服务。也叫服务运营。

  软件的国际化和本地化:不同语言不同地区的用户对界面和功能的不同需求。

  软件企业=软件+商业模式。

   软件开发的不同阶段:1、玩具阶段 2、业余爱好阶段 3、探索阶段 4、成熟的产业阶段。

1.2 软件工程是什么 

1.2.1 软件的特殊性

  软件分类

  • 系统软件:操作系统、设备驱动程序、工具软件等。
  • 应用软件:用户使用它们来完成工作,从管理核电厂到写文章,或者是通信、游戏、浏览网页、播放视频等。
  • 恶意软件:软件病毒等。

   软件本特性

          1、复杂性 2、不可见性 3、易变性 4、服从性 5、非连续性。

1.2.2 软件工程与与计算机科学的关系

  计算机软件的机构

  • 计算机科学与技术系或学院
  • 软件学院
  • 软件工程系、软件工程学院

  计算机科学偏理论领域

  • 计算理论
  • 信息和编码理论
  • 算法和数据结构
  • 形式化方法
  • 程序设计语言

  计算机科学偏实践领域

  • 计算机体系结构
  • 并行计算和分布式系统
  • 实时系统和嵌入式系统
  • 操作系统
  • 计算机网络
  • 科学计算
  • 安全和密码学
  • 人工智能
  • 计算机图形学、计算机视觉、多媒体
  • 数据库和大规模数据处理
  • 万维网
  • 自然语言处理和语音
  • 人机交互
  • 软件工程

1.2.3 软件工程的知识领域

  生命周期:软件需求、软件设计、软件构建、软件测试、软件维护。

  专门领域:软件配置管理、软件工程管理、软件工程过程、软件工程模型和方法、软件质量。

1.2.4 软件工程的目标---创造“足够好”的软件

  好软件的要素:用户满意度、可靠性、软件流程的质量、可维护性。

p18-2

提出的5个问题

1 如何成为一个好的软件工程师 软件工程师的职业发展是什么?

2 如何进行团队合作,团队合作如何进行分工那,团队合作有哪些技之处与好处?

3 实战中的软件工程是什么那?MSF团队模型是什么?

4 软件服务要遵从用户的选择,是完全遵从还是增加自己的个人想法那?

5 软件测试分为好多种,如何找到一个快而好的测试方法那?

P18--3

软件分类

1 社交软件:QQ,微信(社交软件可以更好的方便进行人与人之间的交流沟通)

2 视频软件:腾讯视频,爱奇艺(可以很好的打法课余时间放松自己,可以通过开通会员赚取用户现金)

3 学习软件:知米背单词,知米听力(备考四六级)

 

第一章概论知识点

原文:https://www.cnblogs.com/wusi1/p/11486833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!