自考北大软件工程上机试题自考辅导课件.ppt

自考北大软件工程上机试题自考辅导课件.ppt

ID:57032510

大小:419.00 KB

页数:81页

时间:2020-07-27

自考北大软件工程上机试题自考辅导课件.ppt_第1页
自考北大软件工程上机试题自考辅导课件.ppt_第2页
自考北大软件工程上机试题自考辅导课件.ppt_第3页
自考北大软件工程上机试题自考辅导课件.ppt_第4页
自考北大软件工程上机试题自考辅导课件.ppt_第5页
资源描述:

《自考北大软件工程上机试题自考辅导课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、考前辅导2004-11-211提纲基本概念软件开发模型结构化需求分析结构化设计面向对象方法软件测试软件过程与改善2第一章基本概念基本概念:程序计算机任务的处理对象和处理规则的描述。软件程序+文档软件工程软件工程框架3基本概念:软件工程软件工程应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程,或以之为研究对象的学科。4基本概念:软件工程框架5软件工程目标软件工程目标生产具有正确性、可用性和开销合宜的产品。正确性软件产品达到预期功能的程度。可用性软件基本结构、实现以及文档为用户可用的程度。开

2、销合宜软件开发、运行的整个开销满足用户要求的程度。6软件工程活动需求分析的目标就是定义问题设计的目标是给出系统的软件设计方案实现的目标是由设计规约到代码的转换验证/确认的任务主要是对需求规约、设计规约以及实现代码的评估支持的任务是纠错性维护和完善性维护7软件工程原则选取适宜的开发风范在系统设计中,经常需要权衡软件需求、硬件需求以及其它因素之间的相互制约和影响,适应需求的易变性。选用适宜的开发风范,以保证软件开发的可持续性,并使最终的软件产品满足客户的要求。采用合适的设计方法在软件设计中,通常需要考虑软件的模块化、信息隐蔽、局部化、一致性以及适应性等问题。采

3、用合适的设计方法,支持这些问题的解决和实现。8软件工程原则提供高质量的工程支持需要提供高质量的工程支持,例如配置管理、质量保证等,才能按期交付高质量的软件产品有效的软件工程管理软件工程的管理,直接影响可用资源的有效利用,提高软件组织的生产能力。仅当对软件过程实施有效管理时,才能实现有效的软件工程9第二章软件开发模型基本概念软件开发模型、瀑布模型、演化模型……各种模型的适用范围优缺点10基本概念:瀑布模型(1/2)系统需求软件需求需求分析设计编码测试运行归纳逻辑:PQPQ11基本概念:瀑布模型(2/2)缺点:客户必须能够完整、正确和清晰地表达他们的需求。

4、设计、编码和测试阶段都可能发生延期。可能要花费更多的时间,用于建立一些用处不大的文档。在开始两个或者三个阶段中,很难评估真正的进度状态。在一个项目的早期阶段,过分地强调了基线和里程碑处的文档。开发人员一开始就必须理解其应用。当接近项目结束时,出现了大量的集成和测试工作。直到项目结束之前,都不能演示系统的能力。12基本概念:演化模型适用范围:针对事先不能完整地定义需求优点:在需求不能予以规约时,可以使用这一演化模型。用户可以通过运行系统的实践,对需求进行改进。与瀑布模型相比,需要更多用户/获取方的参与。缺点:演化模型的使用仍然处于初步探索阶段,因此具有较

5、大的风险,需要有力的管理。该方法的使用很容易成为不编写需求或设计文档的借口,即使很好地理解了需求或设计。用户/获取方不理解该方法的自然属性,因此当结果不够理想时,可能产生抱怨。13基本概念:增量模型(1/2)适用范围:需求很明确,并且可以分段。优点:第一个可交付版本所需要的成本和时间是很少的;开发由增量表示的小系统所承担的风险是不大的;由于很快发布了第一个版本,因此可以减少用户需求的变更;允许增量投资,即在项目开始时,可以仅对一个或两个增量投资。14基本概念:增量模型(2/2)缺点:如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量

6、的不稳定;如果需求不像早期思考的那样稳定和完整,那么一些增量就可能需要重新开发,重新发布;管理发生的成本、进度和配置的复杂性,可能会超出组织的能力。15基本概念:螺旋模型螺旋模型是在瀑布模型和演化模型的基础上,加入两者所忽略的风险分析所建立的一种软件开发模型。riskanalysisstageDevelopmentstagePlanningstageEvaluationstagestartResourceuse16基本概念:喷泉模型特征:迭代、无缝主要用于支持面向对象方法演化维护确认实现设计分析17第三章结构化需求分析基本概念数据流图,数据字典,小说明数据

7、流图(DFD)18基本概念数据流:加工:数据存储:数据源:数据潭:概念是完备的。19建模过程建立系统的DFD-功能模型建立系统环境图,确定系统边界自顶向下,逐层分解建立数据字典给出加工小说明203〕表示工具数据流图-表达系统模型的工具结构符:+

8、{}AAABCB0C0B*-用于定义数据结构判断表与判定树-用于给出加工小说明ⅠⅡⅢⅣ21应用(建模题)问题陈述:在一简化的图书管理系统中,市场部根据库存情况({书名,库存量}),负责制定购书计划({书名,购书量});该计划经馆长审批后,开始购书。库房管理员负责录入每一入库的图书(书名,类码,作者,单价,入库数量)

9、,并当图书出现遗失或残损时,修改该图书的库存数量;书库主任随时查询

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。