收藏 分销(赏)

(软件工程的图).doc

上传人:仙人****88 文档编号:7850078 上传时间:2025-01-21 格式:DOC 页数:3 大小:806.50KB
下载 相关 举报
(软件工程的图).doc_第1页
第1页 / 共3页
(软件工程的图).doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述
1.传统瀑布模型 2.数据流图基本符号含义 3.定货系统的基本系统模型 4. Warinier图的例子 5. 保险箱的状态转换图 7. 含禁止线的petri网 10.变换流 11. 事务流 2.未经精化的输入结构 3.未经精化的变换结构 4.未经精化的输出结构 5.精化后的数字仪表板系统的软件结构 18. 三种基本的控制结构 19. PAD图的基本符号 20. 盒图的基本符号 21. 用判定树表示计算行李费的算法 22. 顺序选择结构 23. 表示输入输出数据结构的Jackson图 a 输入数据结构 b 输出数据结构 描绘统计空格程序结构的Jackson图 程序流程图 26. 流图 35. 旧木板房刷漆工程的Gantt图 36. 旧木板房刷漆工程的工程网络 37. 旧木板房刷漆工程的完整的工程网络 0软件工程的七条基本原理(简答) 1用分阶段的生命周期计划严格管理 2坚持进行阶段评审3实行严格的产品控制4采用现代程序设计技术5结果应能清楚地审查6开发小组的人员应该少而精 7承认不断改进软件工程实践的必要性 1软件生命周期由软件定义、软件开发和软件维护 2. 软件生命周期的基本任务:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件维护。 3决定软件可维护性的因素 1可理解性 2可测试性 3可修改性 4可移植性 5可重用性 4可行性研究过程的步骤 1复查系统规模和目标2研究目前正在使用的系统 3导出新系统的高层逻辑模型4进一步定义问题5导出和评价供选择的解法6推荐行动方针7草拟开发计划8书写文档提交审查 5总体设计过程步骤 1设想供选择的方案 2选取合理的方案 3推荐最佳方案 4功能分解 5设计软件结构 6设计数据库 7制定测试计划 8书写文档 9审查和复审 6软件维护就是在软件已经交付实用之后,为了改正错误活满足新的需要而修改软件的过程。改正性维护诊断和改正正在使用过程中错误完善性维护改进和扩充使它更完善适应性维护修改适应新环境预防性维护为将来的维护活动 7确定对软件系统的综合要求:1功能需求2性能需求3可靠性和可用性需求4出错处理需求5接口需求6约束7逆向需求8将来可能提出的需求 8. 测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。软件测试步骤:模块测试;子系统测试;系统测试;验收测试;平行运行; 9软件工程具有的本质特征(简答) 1软件工程关注于大型程序的构造 2软件工程的中心课题是控制复杂性 3软件经常变化4开发软件的效率非常重要5和谐地合作是开发软件的关键6软件必须有效地支持它的用户7在软件工程领域中通常由具有一种文化背景的人具有另一种文化背景的人创造产品 10.类 对具有相同数据和相同操作的一组相似对象的定义。 11.实例由某个特定的类所描述的一个具体的对象 12.消息 要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明。一个消息有3部分组成:接收消息的对象;消息选择符;零个或多个变元。 13.方法 对象所能执行的操作,也就是类中所定义的服务。 14.属性 类中所定义的数据,它是对客观世界实体所具有的性质的抽象。 15.封装 把某个事物包起来,是外界不知道该事物的具体内容。 16.继承 是指能够直接获得已有性质和特征,而不必重复定义它们。 17.多态性 子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。 18.有两种重载: 函数重载是指在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字;运算符重载是指同一个运算符可以施加于不同类型的操作数上面。 19.聚集分为共享聚集和组合聚集 20. 模块:模块是由边界元素限定的相邻程序元表的序列,而且有一个总体标示符代表它。模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成制定的功能满足用户的需求。 21.抽象 就是抽出事物的本质特性而暂时不考虑它们的细节。 22.逐步求精 是一项把一个时期内必须解决的种种问题按优先级排序的技术。逐步求精方法确保每个问题都将被解决,而且每个问题都将在适当的时候被解 23.模块独立是模块化、抽象、信息隐藏和局部概念的直接结果。 24.模块的独立程度内聚和耦合。 耦合是对一个软件结构内不同模块之间互连程度的度量。 内聚标志着一个模块内给个元素彼此结合的紧密程度。 26论述软件工程中传统方法学与面向对象方法学的区别。 传统方法学也称为生命周期方法学或结构化范型。它采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。 面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间与实现解法的解空间在结构上尽可能一致。 27系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件 28数据流图 (DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 29.等价划分是一种黑盒测试技术,这种技术把程序的输入域划分成若干个数据类,据此导出测试用例。 30.调试是在测试发现错误之后排除错误的过程。 31. .需求分析过程是数据模型、功能模型和行为模型。A.实体—联系图B.数据流图C.状态转换图 32.验证软件需求正确性的一致性.完整性.现实性 有效性 33.形式化,是描述系统性质的基于数学的技术,也就是说,如果一种方法有坚实的数学基础,那么它就是形式化的。 34数据字典的内容:数据流;数据流分量(数据元素);数据存储;处理。 35通常把编码和测试称为实现。 36 五大模型:瀑布模型;快速原型模型;增量模型;螺旋模型;喷泉模型。 37.软件工程 就是为了经济的获得可靠的且能在实际机器上运行的软件,而建立和使用完善的工程原理。 38过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 39.信息隐藏原理指出,应该这应设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。 40.局部化 把一些关系密切的软件元素物理地放得彼此靠近。 41.逻辑覆盖,这组测试过程逐渐进行越来越完整的通路测试。 42.总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构 43数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 44、论述结构化方法的理解。 结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。通过可行性研究已经得出了目标系统的高层数据流图,需求分析的目标之一就是把数据流和数据存储定义到元素级。为了达到这个目标,通常从数据流图的输出端着手分析,这是因为系统的基本功能是产生这些输出,输出数据决定了系统必须具有的最基本的组成元素。 45、面向对象方法学的四个要点(简答) 1把对象作为融合了数据及在数据上的操作行为的统一的软件构件。2把所有对象都划分成类。3按照父类与子类的关系,把若干个相关类组成一个层次结构的系统。4对象彼此间仅能通过发送消息互相联系。 46面向对象方法学的要点面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,是开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间与实现解法的解空间在结构上尽可能一致 47软件系统本质上是信息处理系统。 48软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服