(软件工程的图).doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(软件工程的图)

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论述软件工程中传统方法学与面向对象方法学的区别。 传统方法学也称为生命周期方法学或结构化范型。它采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。 面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档