杭电---穆海伦---软件工程---作业---3次合集.docVIP

杭电---穆海伦---软件工程---作业---3次合集.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
杭电---穆海伦---软件工程---作业---3次合集.doc

第一次作业 1 某公司为了给员工分配住房,开发了员工住房分配系统, 画出该系统的分层数据流图。(8分) 写出相应的数据字典(要求至少写出三项)。(4分) 将数据流图转换为软件的结构图。(8分) 分层数据流图: 顶层数据流图(上图) 第一层数据流图(上图) 第二层数据流图(上图) (2) 数据字典: (3)数据流图转换为软件结构图 精化数据流图并分界(上图) 第一级分解(上图) 第二级分解(上图) 精化后的软件结构(上图) 2 某高校一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩 【问题1】(4分)使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。 【问题2】(3分)使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。 【问题3】(6分)数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。 【问题4】(3分)简要叙述在本例中运用了哪几条画分层DFD图的指导原则。 【问题5】(4分) 数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明数据流图和程序流程图在适用场合与作用上的区别。 【问题1】E1考试委员会,E2主讲教师,E3选课学生,E4教务处 【问题2】D1学生信息文件D2课程信息文件D3课程单元信息文件 D4课程成绩文件 D5无效成绩文件 【问题3】E4教务处 —3记录无效成绩 (具体处理意见) , 2记录无效成绩 — 4生成成绩列表 (有效成绩), 4生成成绩列表 —5生成最终成绩单 (成绩单内容) 【问题4】第一层DFD应当是基本系统模型 注意父图和子图的平衡,维护信息的连续性 区分局部文件和局部外部项 遵守加工编号原则 【问题5】数据流图是用来交流对系统的认识和分析及设计系统的工具;只是描绘数据在软件中的流动和被处理的逻辑过程。不需考虑怎样具体实现这些功能。 程序流程图便于直观地展现程序控制流程,不去考虑全局结构;只是用来描绘控制结构。 第二次作业 1.下图为某程序模块的程序流程图,试画出相应的N_S图、PAD图和程序图,并计算其环域复杂度。(15分) 程序图(上图) N_S图(上图) PAD图(上图) 2 下图为某程序模块的N_S图,试画出相应的程序流程图、PAD图和程序图,并计算其环域复杂度。(15分) PAD图(上图) 程序流程图(上图) 程序图(上图) 环域复杂度为:6+1=7 第三次作业 设有一程序,如下图所示,可以对输入的年、月、日整数信息进行有效性判断,并进行相应的日期格式转换,得到转换后的日期格式,其中:年的输入范围是2010-2015的4位整数。 如:年输入框中输入“2010”,月输入框中输入“1”,日输入框中输入“6”,点击『转换』按钮,得到转换后的日期为“2010年1月6日”。(15分)。(15分) 第一步:列出程序的输入条件(因)和输出动作(果),如图所示: 输入条件 输出动作 橙汁或雪碧或可乐(1) 送出相应饮料(5) 咖啡(2) 退还5角(6) 5角(3) 余额不足(7) 1元(4) 第二步:因果图: 第三步:判定表: 第四步:为判定表中的每一列(或规则)设计一个测试用例,如图所示: 输入数据 预期结果 橙汁 5角 饮品:橙汁 雪碧 1元 饮品:雪碧 ,退币: 5角 咖啡 5角 提示:余额不足 咖啡 1元 饮品:咖啡

文档评论(0)

changjiali2019 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档