软件工程第一次作业

软件工程术语

软件是计算机系统中与硬件相互依存的另一部分,他是包括:程序和数据及其相关文档的完整结合。软件和硬件共同构成了计算机系统。

软件具有以下特点:

抽象性:是逻辑实体,不是物理实体。

没有明显的制造过程。

不会出现老化现象。

计算机系统有依赖性。

软件的特殊性:

复杂性 不可见性 易变性 服从性 非连续性

软件开发的不同阶段:
玩具阶段  业余爱好阶段 探索阶段 成熟的产业阶段

知道了软件工程是什么

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

三种计算机软件的机构:计算机科学与技术系或学院  软件学院 软件工程系 软件工程学院

偏理论的领域:

计算理论

信息和编码理论

算法和数据结构

形式化方法

程序设计语言

偏实践的领域:

计算机体系结构

并行计算和分布式系统

实时系统和嵌入式系统

操作系统

计算机网络

科学计算

安全和密码学

人工智能

计算机图形学

数据库和大规模数据处理

万维网

自然语言处理和语言

人机交互

软件工程

软件工程的知识领域 包括生命周期:软件需求 软件设计 软件构建 软件测试 软件维护 

提出的五个问题

1.我发现软件工程是一门独立的理论性课,没有涉及到具体的软件工程项目,更不想我们之前学过的《数据结构》《面向对象程序设计》等课程一样有具体的算法和程序,不知道怎样才能学好这门课?

2.在软件开发过程中十分需要有一个稳定的团队合作,鉴于第五章所提出的团队精神和集体主义有什么区别?

3.了解到软件需求分析的重要性,一款成功的软件是建立在成功的需求分析上,什么样的系统能适合商业需求就可以了,但是实际上需求获取并不是想象的这样简单,所以我们该如何完成一个好的需求分析?

4.讲到软件测试,那么我想问测试的目的是“说明程序能正确地执行应有的功能”,还是“表明程序没有错误”?

5.我们知道软件开发过程中要画一系列的图,之前备考计算机二级了解到,系统流程图、ER图、数据流图、程序流程图、等等。这些图都属于软件开发的哪些阶段?

软件分类

游戏软件:王者荣耀 和平精英 炫舞 

目的: 娱乐 消磨时间 

学习软件:金山词霸  WPS 百词斩

目的:为了更容易的查到单词,更好的学习

社交软件:微信 QQ

目的:更容易的联系到身边的人

视频软件:爱奇艺

目的:为了看自己喜欢的电视剧

 

原文地址:https://www.cnblogs.com/shuang123/p/11493659.html