软件工程基础知识.pptx
《软件工程基础知识.pptx》由会员分享,可在线阅读,更多相关《软件工程基础知识.pptx(19页珍藏版)》请在优知文库上搜索。
1、软件工程基础知识 软件需求包括功能需求、非功能需求和设计约束。 业务需求 用户需求 系统需求 三者之间的关系:业务需求生成范围文档、用户需求生成用例文档、系统需求和用户需求生成功能需求,三者结合加上质量属性、非功能需求、设计约束成为软件需求规格说明书(SRS)。1. 软件需求分析与定义 需求调查必须清楚了解三个问题 1、 应该搜集什么信息 2、 从什么地方搜集这些信息 3、 用什么机制或者技术搜集这些信息需求捕获的策略:在整个需求过程中,需求捕获、需求分析、需求规格化、需求验证四个阶段不是瀑布式发展,而是迭代式的演化过程。1. 软件需求分析与定义 可行性研究工作的基础 可行性研究的内容 1、
2、技术可行性 2、 经济可行性 3、 运行环境可行性 4、 其他方面的可行性分析可行性研究 1、 确定项目规模和目标 2、 研究正在运行的系统 3、 建立新系统的逻辑模型 4、 导出和评价各种方案 5、 推荐可行性方案 6、 编写可行性研究报告 7、 递交可行性研究报告可行性研究工作步骤 软件设计基本原则: 1、 信息隐蔽:每个模块的实现细节对于其他模块来说是隐蔽的,模块中所包含的信息不允许其他模块使用。信息隐蔽技术提高了软件的可维护性,改善了软件的可靠性。 2、 模块独立性:是指软件系统中每个模块只涉及软件要求的具体子功能,和其他的模块接口是简单的,一般采用两个准则度量模块独立性:模块间耦合和
3、模块内聚。2 软件设计 软件测试是为了发现错误而执行程序的过程,是根据程序开发阶段的规格说明及程序内部结构而精心设计的一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。3 软件测试 测试用例设计 测试用例是为特定目标开发的测试输入、执行条件和预期结果的集合。设计测试用例通常有两种常用的测试方法:黑盒测试和白盒测试 软件测试是由一系列不同的测试所组成,这些软件测试步骤分为:单元测试、集成测试、确认测试和系统测试。3 软件测试 软件维护的目的是保证软件在运营时期能够正常运行。 软件具有可维护性由以下三个因素决定: 可理解性 可测试性 可修改性4 软件维护 纠错型维护 适应型维护 完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 基础知识