政府网站配色seo官网优化详细方法
目录
第1章
3.请简述软件工程的基本原则。
5.请简述软件工程的三要素。
7.通常有哪几种软件开发方法?
第4章
1.如何理解需求分析的作用和重要性。
2.常用的需求获取的方法有哪些?对比各种方法的优缺点。
3.如何理解结构化需求分析方法的基本思想?
第9章
1.请比较结构化软件设计方法和面向对象软件设计方法。
3.请简述面向对象设计的设计原则。
4.请简述系统设计和对象设计。
第10章
1.在选择编程语言时,通常要考虑哪些因素?
2.请简述编码风格的重要性。要形成良好的编码风格可以从哪些方面做起?
4.对标识符命名时,要注意哪些原则?
5.为什么要对源程序进行注释?
第12章
2.请简述软件估算的意义。
11.软件配置管理的目的是什么?
12.请简述软件配置管理的工作内容。
14.请简述软件工程管理。
第1章
3.请简述软件工程的基本原则。
(1)用分阶段的生命周期计划进行严格的管理
(2)坚持进行阶段评审
(3)执行严格的版本控制
(4)采用现代程序设计技术
(5)软件从结果应能清楚审查
(6)开发小组的人员应少而精
(7)承认不断改进软件工程时间的必要性
5.请简述软件工程的三要素。
过程、方法、工具
7.通常有哪几种软件开发方法?
(1)结构化方法
(2)面向数据结构方法
(3)面向对象方法
(4)形式化方法
第4章
1.如何理解需求分析的作用和重要性。
明确了解用户需求,回答“系统必须做什么”的问题。需求分析是一个非常重要的过程,它完成的好坏直接影响了后续软件开发的质量。
2.常用的需求获取的方法有哪些?对比各种方法的优缺点。
(1)问卷调查
(2)访谈
(3) 实地操作
(4)建立原型
3.如何理解结构化需求分析方法的基本思想?
结构化方法是一种从问题空间到某种表示的映射方法,其逻辑模型由数据流图和数据词典构成并表示。它是一种面向数据流的需求分析方法。主要适用于数据处理领域问题。
第9章
1.请比较结构化软件设计方法和面向对象软件设计方法。
面向对象的设计更符合复杂的、随机性较强和考虑并发性的系统软件设计,而不适合逻辑性很强的系统软件设计。
结构化软件设计一般从系统功能入手,按照需求将系统功能分为若干个子功能模块。但随着用户需求不断变化,需求的改变往往会对功能模块产生影响,从而对整个系统产生影响。
面向对象的设计基于类、对象、封装、继承等概念,相比之下,需求的变化对系统的局部影响并不容易扩展到全局。因此,面向对象设计方法比结构化设计方法更具有优势,使用范围更广。
由于在类中封装了属性和方法,因此在面向对象的类设计中已经包含了面向过程的过程设计。面向对象设计中的数据设计并不是独立进行的,面向对象设计中的类图相当于数据的逻辑模型,可以很容易地转换成数据的物理模型。
3.请简述面向对象设计的设计原则。
(1)单一职责:一个类只允许有一个职责
(2)开闭原则:软件实体应对扩展开放,对修改关闭
(3)里氏替换原则:所有引用基类必须能透明