软件工程课外题目
5页1、软件设计概述1.传统软件工程把设计过程分成 2 步:概要设计与详细设计。试述这 2 个阶段个字主要完成的任务。答:概要设计,包括结构设计和接口设计,并编写设计文档。详细设计,其任务是确定各个软件组件的数据结构和操作,产生描述个软件组件的详细设计文档。为什么大型软件设计必须分成两步走?答:概要设计和详细设计是软件设计的两步,概要设计确定模块的划分,模块之间的调用关系,接口等;详细设计细分模块、数据结构等;大型系统中分两步走是必要的,概要设计确定模块划分后,详细设计可把各模块交给不同的人做详细设计,大型系统中这样的分工是比较合理的,能提高效率,做到合理分工。5.什么是自顶向下设计?为什么说它尤其适用于大型软件的开发?答:设计时首先对所设计的系统有一个全面的理解。然后从顶层开始,连续的逐层向下分解,直至系统的所有模块都笑道便于掌握为止。自底向上设计反映了软件规模较小的设计思想,随着软件规模的增长,这种方法的缺点逐渐暴露出来。而自顶向下的设计需要进行详细的可行性论证,易于修改和扩展,整体测试较易通过。8.比较概要设计复审和过程设计复审的评审内容,并说明他们采取的复审方式有何异同。答:概要设计复
2、审的重点放在系统的总体结构、模块划分、内外结构等方面。例如软件结构是否满足需求?结构形态是否合理?层次是否清晰?模块的划分是不是符合优化原则?系统的人机界面、内外部接口、以及出错处理是不是合理等。过程设计复审的重点放在模块的具体设计上。例如模块设计能否满足其功能与性能要求?选择算法与数据结构是否合理,是否符合编程语言的特点?设计描述简单、清晰等。概要设计复审常用的复审方式是正式复审。传统的设计方法2.简述从 DFD 图到 SC 图的映射规则。答:(1)复审 DFD 图,必要时可再次进行修改或细化;(2 )鉴别 DFD 图所表示的软件系统的结构特征,确定它所代表的软件结构是属于变换型还是事务型。(3 )按照 SD 方法规定一组规则,把 DFD 图转换为初始的 SC 图;(4 )按照优化设计的指导原则改进初始的 SC 图,获得最终 SC 图。7.简述过程(详细)设计说明书的主要内容,怎样对它进行复审?答:(1)为每个模块确定采用的算法。选择某种适当的工具表达算法的过程,写出模块的详细过程描述;(2)确定每一模块使用的数据结构;(3) 确定模块接口的细节,包括对系统外部的接口和用户界面,对系
《软件工程课外题目》由会员cjc****537分享,可在线阅读,更多相关《软件工程课外题目》请在金锄头文库上搜索。
城乡居民健康 档 案管理
中国近现代史纲要习题册2018.12 - 副本(一)
中 国 共 产 党入党积极分子考察表
华为的成功之路对我国企业的启示
惩罚犯罪与保障人 权的关系
人脸识别99%准确率背后的秘密
孔子思想的对国外的影 响 力
幼儿园 档 案管理
从网络直播和传统行业结合行业发展趋势分析网络主播未来生存发展之路
学生健康 档 案个人基本信息表
关于红 军长征的故事10个完整版
奇迹技术S12服务端经验倍率修改
一个很短的故事 海明威 翻译
《影 响 力从语言开始》作业及考试
我国土壤污染现状与防控策略
提高教师执教能力三 部 曲
《十六年前的回 忆》 重点问题探究
前诉裁判对后诉的影响——《民诉法解释》第93条、第247条解析
从《巴黎圣母院》感悟美与丑的真谛
三国演义常识题
2024-03-07 87页
2023-12-26 16页
2023-12-26 28页
2023-07-21 7页
2023-07-21 3页
2023-07-21 14页
2023-07-21 3页
2023-07-21 30页
2023-07-21 34页
2023-07-21 15页