《软件工程》复习资料.docx

《软件工程》复习资料 作者: 日期: 什么是软件,软件的性质 软件是完成某类问题求解的程序和数据以及为维护程序必须提供的一系列文档组成的集 合。软件=程序+数据+文档。 软件的内在性质是:软件具有高度的抽象性和严密的逻辑性。 软件的外在性质是:软件是一种逻辑信息产品,是用文字、符号表达的智力产物。 什么是工程化工程化的软件开发方法与早期的程序设计方法的不同点在哪里? 将成熟工程领域的方法应用于软件开发。工程化的方法包括如下四个方面: ⑴.具有相应的理论与技术 ⑵.具备实现工程化的工具和环境 ⑶.具备统一的工程规范⑷.管理和控制 软件工程研究的内容 软件项目的管理 软件工程的知识体系包括如下内容 过程:软件开发的步骤。方法:软件开发各步骤所用到的技术。管理:控制软件开发按照过程 和方法顺利完成的技术和措施。工具:辅助人们贯彻过程和方法,并实施管理 可行性分析包含哪些内容,它们的含义是什么? 答:⑴.经济上可行性:论证系统有没有经济效益或社会效益?多长时间能回收成本? ⑵.技术上可行性:实现新系统需要哪些技术,现有技术能否解决,难点?建议采用的技术先进 程度怎样?新技术的应用是否存在风险?是否能够找到胜任该系统的熟练的技术人员?等等 ⑶.操作上可行性:系统的操作方式在用户所在的组织内是否可行,特别是对原有系统扩展会不 会引起矛盾。⑷.法律上可行性:会不会引起侵权、会不会引起其他的社会问题。 下列哪些工作中需要估算软件成本? I)软件可行性研究II)软件计划III )软件需求分析IV )软件运行和维护 结构化分析方法的三种描述手段 数据流图,掌握数据流图中的基本符号, 大题要求给出一个需求能够画出多层数据流图 数据字典 加工说明的三种描述工具是:结构化语言、判定树和判定表来表示 结构化方法的特点:自顶向下,逐层分解,抽象和分解 用户需求: ? 某学校需要开发一套基于 Web的研究生招生管理系统,用户需求如下: -考生可以登录系统提交报名信息,报名信息经过格式确认存入数据库;信息提 交成功后能够网上在线支付报名费并记录交费信息;交费成功的考生可以打印 报名表。 -各院系教务员能够查看和审核考生提交的报名信息,确定信息是否准确有效, 最后给出审核是否通过的标志。教务员还能够打印报名考生清单。 -招生办公室管理员能够查询有效的报名考生信息和打印统计报表;能够生成报 名考生数据文件上报到上级单位(教育部) 。 题目要求: 加工说明)报名信息库报名信息考生报名表考生教务员教务员管理员顶层数据流图管理员瘪■M员二层数据流(考生)格此礁认止縫皿書侑息考工交議战功牯息打印字生功能管夺员血能 处理交提牺糟2.4枚务抽功能请用SA方法对它进行分析雪生信息?统计黑报名信息、考生清单报名忙息 加工说明) 报名信息库 报名信息 考生 报名表 考生 教务员 教务员 管理员 顶层数据流图 管理员 瘪 ■M员 二层数据流 (考生) 格此礁认 止縫皿書侑息 考工 交議战功牯息 打印 字生功能 管夺员血能 处理 交提牺糟 2.4 枚务抽功能 请用SA方法对它进行分析 雪生信息?统计黑 报名信息、考生清单 报名忙息-毛崔活单 审核信息 画出分层数据流图。(只要求数据流图, 不要求数据字典和 三确报名店启彳存人警库 报名信自 ?息」费信息‘丿、 研究生招生 管理系统 登貳倍忙』川黑耳 考生信自 息统计表 ?二层数据流图 讶理员 浑生陪息■ 贝) 扑印等等牛 備单 3J 打卬报我 4.2 报名信也 ? :. :…廿二r.:.] : ■ :j 四 面向数据流的软件设计方法,一般将数据流图分成两种类型,一种称为 ,另一种称 为 。变换型,事务型-----大题,变换型转换成软件结构图 ?给出数据流图,转化为软件结构图 「4 W ? ? 答: ? 答: -制定规范 -软件结构的设计 -数据结构的设计及接口设计 -系统性能设计 -软件质量的设计 -设计文档的编写 -设计的审查和复审 什么叫做耦合,耦合有哪几种类型,几种类型间的耦合强弱关系? 什么叫做内聚,内聚有哪几种类型,类型间的内聚强弱关系? 耦合、内聚与模块独立性的关系? 内聚是指模块内部各软件元素之间结合的紧密程度 耦合是度量一个软件结构中模块与模块之间联系程度强弱的一个指标 内聚程度越高模块独立性越强,耦合程度越低模块独立性越强。 1继承的概念,理解泛化关系与聚集关系的概念 2,UML统一建模语言 ,用例图 答案:用例图杲UML的核必视图,诵常用 户描述系统需求。 什么是UML ? ? 答:UML是Unified Modeling Language统一建模语言的缩写,统一建模语言是软件系 统建模的表示工具。 ? 本题考核 UML基本概念。UML和C语言、Java语言等不同,它不是程序设计语言, 而是用面向对象方法

文档评论(0)

1亿VIP精品文档

相关文档