• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件工程开发方法或技巧略讲与要点

发布: 2009-5-06 09:20 | 作者: 不详 | 来源: 测试时代采编 | 查看: 17次 | 进入软件测试论坛讨论

领测软件测试网

1、结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto 语句。结构化程序设计主要强调的是程序的易读性。三种逻辑结构为顺序、选择和重复(或循环)
2、面向对象方法的主要优点:与人类习惯的思维方法一致;稳定性好;可重用性好;易于开发大型软件产品;可维护性好。
3、对象是面向对象方法中最基本的概念,它的基本特点有:标识惟一性、分类性、多态性、封装性、模块独立性好。
4、类是具有共同属性、共同方法的对象的集合。类是对象的抽象;对象则是类的实例。
5、对象间的这种相互合作需要一个机制协助进行,这样的机制称为“消息”。消息是一个实例与另一个实例之间传递的信息。
6、在面向对象方法中,类之间共享属性和操作的机制称为继承。已有的类可当作基类来引用,则新类相应地可当作派生类来引用。继承具有传递性。可分为单继承(一个继承只允许有一个父类,即类等级为树形结构)与多重继承(一个类允许有多个父类)。
7、源程序文档化要求程序应加注释。注释一般分为序言性注释和功能性注释。
8、在面向对象方法中,信息隐蔽是通过对象的封装性来实现的。

软件工程基础
1、软件是程序、数据及文档的集合。
2、软件按功能可分为:应用软件、系统软件、支撑软件(或工具软件)。
3、软件工程包括三个要素:方法、工具和过程。
4、软件生命周期分为软件定义、软件开发及软件运行维护三个阶段。
5、软件工程研究的内容主要包括:软件开发技术和软件工程管理(软件管理学、软件工程经济学、软件心理学等)。
6、软件工程的原则包括:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。
7、计算机辅助软件工程(CASE)是当前软件开发环境中富有特色的研究工作和发展方向。
8、需求分析将创建所需的数据模型、功能模型和控制模型。
9、需求分析的工作概括为:需求获取、需求分析、编写需求规格说明书和需求评审。
10、结构化分析的常用工具:数据流图(DFD)、数据字典(DD)、判定树和判定表。
11、建立数据流图的步骤是由外向里、自顶向下、逐层分解。数据流图中的主要图形元素有:加工、数据流、存储文件、源和潭。
12、数据字典是结构化分析方法(SA方法)的核心。它通常包括五个部分,即数据项、数据结构、数据流、数据存储、处理过程。
13、软件需求规格说明书(SRS)是需求分析阶段的最后成果。
14、软件设计包括软件结构设计、数据设计、接口设计、过程设计。分两步完成:概要设计和详细设计。
15、软件设计的基本原理:抽象、模块化、信息隐蔽、模块独立性(内聚性和耦合性)。
16、结构化设计方法的基本思想是将软件设计成由相应独立、单一功能的模块组成的结构。
17、常用的软件结构设计工具是结构图(SC),也称程序结构图。它是描述软件结构的图形工具。经常使用的结构图有四种模块类型:传入模块、传出模块、变换模块和协调模块。
18、典型的数据流的类型有变换型和事务型。
19、常用的过程设计工具有:图形工具(程序流程图PFD、N-S、问题分析图PAD、HIPO),表格工具(判定表),语言工具(PDL过程设计语言 伪码)。其中程序流程图PFD中,箭头代表的是控制流,方框代表的是加工步骤,菱形代表的是逻辑条件。
20、软件测试的目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。
21、若从是否需要执行被测软件的角度,可以分为静态测试动态测试方法。若按照功能划分可以分为白盒测试(结构测试)和黑盒测试功能测试)。
22、软件测试过程一般按4个步骤进行,即单元测试集成测试验收测试确认测试)和系统测试
23、软件调试方法有:强行排错法、回溯法、原因排除法。
24、软件开发环境是全面支持软件开发全过程的软件工具的集合。
25、Jackson方法是一种面向数据流的结构化方法。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 技巧 开发 软件工程 要点


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网