软件工程——软件.pptx该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:04:47 3.7MB 文档资料
软件工程——软件维护.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:04:47 251KB 文档资料
目录 一 问题的定义 1 二 可行性分析 2 2.1 编写目的 2 2.2 项目背景 2 2.3 项目简要分析 2 2.4 经济可行性分析 2 2.5 技术可行性分析 3 2.6 用户使用可行性 3 2.7 可行性分析总结 3 三 需求分析 4 3.1 地铁售票系统功能需求 4 3.2 数据流程图 4 3.3 数据字典 5 3.4 用例图 6 3.5 业务流程图 6 3.6 运行需求 7 四 概要设计 8 4.1 地铁售票机系统控制设计 8 4.2 软件结构设计 9 4.3 地铁自动售票系统功能模块图 11 五 数据库设计 12 5.1 数据库实体设计 12 5.2 数据库表设计 14 六 详细设计 17 6.1 查询模块设计 17 6.2 售票模块设计 18 6.3 列车信息管理 19 七 测试报告 20 7.1 管理员登录模块测试用例 20 7.2 用户输入功能测试用例 20 7.3 列车信息管理模块及车票查询模块测试 20 7.4 售票模块测试 23 7.5 购票价钱模块及找零处理模块 26 八 用户手册 29 九 心得体会 32 十 附录 33 流程图 33 源代码 34 一
2022-07-02 19:04:46 837KB 文档资料
软件工程—填空题 全国2010年10月 二、填空题 1. 计算机程序及其说明程序的各种文档称为____。答案:软件 2. IDEF0用来描述系统的功能活动及其联系,建立系统的____。答案:功能模型 3. 结构化分析方法是一种面向____的开发方法。答案:数据流 4. 成本——效益分析的目的是从____角度评价开发一个新的软件项目是否可行。答案:经济 5. 模块有四个基本属性,其中反映它的内部特性的是____。答案:逻辑 6. 确认测试可以发现软件系统是否符合用户的____要求。答案:功能和性能 7. 在算法描述工具中,____是一种由左往右展开的二维树型结构。答案:PAD 8. 动态模型是与时间和变化有关的系统性质,它描述了系统的____结构。答案:控制 9. 成本估算方法中,有自顶向下估算方法、自底向上估算方法和____方法。答案:差别估算 10. 随着软硬件环境变化而修改软件的维护活动称为____。答案:适应性维护 全国2010年1月 21.软件工具一般是指为了支持软件人员___开发和维护_____活动而使用的软件。 22.CASE技术是____软件工具______和软件开发方
2022-07-02 19:04:45 44KB 文档资料
软件工程—简答题 全国2010年10月 四、简答题 1. 简述软件危机产生的原因。 答案:软件危机产生的原因有:(每点1分) (1)软件的规模越来越大,结构越来越复杂。 (2)软件开发的管理困难。由于软件规模大,结构复杂,又具有无形性,导致管理困难,进度控制困难,质量控制困难,可靠性无法保证。 (3)软件开发费用不断增加。软件生产是一种智力劳动,它是资金密集、人力密集的产业,大型软件投入人力多,周期长,费用上升很快。 (4)软件开发技术、开发工具落后,生产率提高缓慢。 (5)生产方式落后。软件仍然采用个体手工方式开发。 2. 简述需求分析的概念及需求分析的基本任务。 答案:需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。(3分)需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须"做什么"的问题。(2分) 3. 简述数据流图的分类及每一类的特点。 答案:数据流图有两类:变换型数据流图和事务型数据流图。(1分)变换型数据流图是由输入、处理和输出三
2022-07-02 19:04:44 57KB 文档资料
软件⼯程—软件设计 前⾔ 软件分析阶段完成了新系统的逻辑模型设计。软件设计就是根据新系统的逻辑模型模型建⽴物理模型。软件设计阶段解决软 件"怎么⼲"的问题,可以分为总体设计和详细设计两个阶段,最后形成系统设计说明书。 软件设计的⽬标是:根据需求进⾏数据设计,系统结构设计,过程设计。 数据设计:侧重数据结构的定义 系统结构设计:定义软件系统各主要成分之间的关系 过程设计:把结构成分转换成软件的过程性描述 软件设计的任务主要分为概要设计和详细设计两部分: 概要设计: 将软件需求转化为数据结构和软件的系统结构,划分出组成系统的物理结构:程序,数据库,过程,⽂件,类等 软件设计过程: 软件设计基础 程序结构是程序各个部件(模块)的组织情况,是软件的过程表⽰,程序结构包括树状结构和⽹状结构。 结构图反应程序中模块之间的层次调⽤关系和联系。 程序的系统结构图 模块独⽴性 ⼀个模块只具有单⼀的⼦功能,⽽与其他模块之间没有太多的联系 ⼀般采⽤模块间耦合和模块内聚来度量模块的独⽴性。 模块聚合性判断 结构化设计⽅法 模块结构图到底是怎么来的呢? SD的中⼼任务是把DFD图标识的系统分析模型⽅便地转换为软
2022-07-02 19:04:44 1.02MB 文档资料
第一次作业 1、习题二 2,3,4(银行储蓄系统、飞机票订票系统、患者监护系统)的数据流图、E-R图、状态转换图; 2、所做系统的可行性研究报告(里面可以包含数据流图)、需求分析说明书(可以包含数据流图、E-R图、状态转换图)。 软件工程上机实验全文共10页,当前为第1页。 第二次作业 1、由习题二 2,3,4的数据流图映射软件结构图;2、所选系统的《总体设计说明书》、《详细设计说明书》(要包含每个模块的详细设计); 3、代码实现所选系统。 软件工程上机实验全文共10页,当前为第2页。 第三次作业 完成"判断三角形"、"下一个日期"的程序模块的书写; 对以上两个模块进行黑盒、白盒测试,要求写出测试用例和故障清单(或者缺陷报告); 完成自己所选系统,并且进行黑盒和白盒的测试。要求写出测试用例和故障清单(或者缺陷报告); 软件工程上机实验全文共10页,当前为第3页。 画出下面用PDL写出的程序的N-S图(盒图)和PAD图。 WHILE P DO IF A >0 THEN A1 ELSE A2 ENDIF S1 IF B>0 THEN WHILE C DO B1 ENDWHILE ELSE
2022-07-02 19:04:43 72KB 文档资料
软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量 的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌 入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行 业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用 促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可 靠性、可理解性、可维护性、可重用软件工程性、可适应性、可移植性、可追踪性和可 互操作性并且满足用户需求的软件产品。 可修改性(modifiablity)。容许对系统进行修改而不增加原系统的复杂性。它支持 软件的调试与维护,是一个难以达到的目标。 有效性(efficiency)。软件系统能最有效地利用计算机的时间资源和空间资源。各 种计算机软件无不将系统的时/空开销作为衡量软件质量的一项重要技术指标。很多场合 ,在追求
2022-07-02 19:04:42 47KB 文档资料
软件工程与CMM模型概述.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:04:41 254KB 文档资料
软件工程与UML..ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:04:40 1.58MB 文档资料