- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.需求分析阶段的主要任务是什么?怎样理解分析阶段的任务是决定“做什么”,而不是“怎样做”?
解:需求分析阶段的主要任务是用户和软件人员双方一起来充分地理解用户的要求,并把双方共同的理解明确地表达成一份书面文档——需求说明书。用户要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最基本的,它又包括数据要求和加工要求两方面。所以,软件阶段的任务是解决软件系统做什么,而不是怎么做。
2.什么是结构化分析方法?要经过哪些步骤来实现?
解:· 所谓结构化分析方法是在分析一个软件系统时使用“自顶向下逐层分解”的方式表达用户需求。对系统作了合理的逐层分解后,就可分别理解系统的每一个细部,这样,就可以有效地控制系统的复杂性。
· 结构化分析方法的步骤:
× 理解当前的现实环境,获得当前人工系统的具体模型。
× 从当前系统的具体模型抽象出当前系统的逻辑模型。
× 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。
× 为目标系统的逻辑模型作补充。
?
3.为什么DFD要分层?画分层DFD要遵循哪些原则?
解:· 对一个大型的系统,如用一张数据流图画出所有的数据流和加工,则图纸将极其庞大复杂,因而难以理解。为了控制复杂性,SA方法采用“分层”的技术。
· 画分层DFD要遵循哪些原则:
× 分解应自然,概念上合理、清晰。
× 只要不影响数据流图的“易理解性”,可以适当地多分解成几部分,这样分层图的层数就可少些。
× 一般说来,在上层可以分解得快些,而在下层则应分解得慢些,因为上层是一些综合性的描述,“易理解性”相对地说不太重要
4.选择一个系统(例如人事档案管理系统、图书管理系统、医院监护系统、足球俱乐部管理系统、财务管理系统、学生选课系统、飞机订票系统等),用 SA方法对它进行分析,画出系统的分层 DFD图,并建立相应的数据词典。
解:· 下面是一个学生选课系统的DFD 。
· 数据词典
(l)数据流条目
数据流 选课单
选课单=学生学号十{课程编码}1
数据流 学生课程表
学生课程表=学生学号十{课程时间表}l
数据流 课程成绩单
课程成绩单=课程编码十课程名十[任课教师|指导教师]十{学号十姓名十成绩(十备注)}
数据流 费用
费用=学生学号十[课程编码十课程费用]l十合计金额
数据流 学生学号 别名 学号
学生学号:基本数据项,由8位数字组成。其中l~5位为班级号,6~8位为班内序号,从OOl开始。
数据流 合法选课记录 别名 选课记录,重修课程,已选课程
合法选课记录=学号+课程时间表
(2)文件条目
文件 开课清单
课程记录=课程编码十课程名十注册金额
十[任课教师|指导教师](十职称)十起始周+终止周+{上课时间}
组织:以课程编码为记录关键字升序排列
文件 课程注册表
注册记录=学生学号十课程编码十课程名十[任课教师|指导教师](十职称)十起始周十
终止周十上课时间
组织:以课程编码为记录关键字升序排列
?
文件 学生成绩库
学生成绩=学生学号十课程编码十成绩十备注
组织:以学号为记录关键字升序排列
注释:备注域用于标识课程类别(必修/限选/任选)
(3)数据项条目
课程编码:xxxxxxx(7位数字)
第l位:系编号 第2~3位:教研室编号 第4~6位:课程序号 第7位:课堂号
?
课程时间表=课程编码十起始周十终止周十{星期十节十教室号}
起始周、终止周1~22
星期1~6
节:1~12
教室号:xxxx
课程名=长度≤30的字符串
任课教师、指导教师姓名=长度≤8的字符串
成绩=nnn(3位整数)
(4)加工说明
加工l.l合法性检查
BEGIN
读取选课单;
WHILE课程编码不空DO
在开课清单中查找该课程;
IF找到THEN输出合法选课记录;
取该生下一选修课程编码
END DO;
输出该生学号;
END
?
加工1.2查已修课程成绩
BEGIN
根据学号在学生成绩库中查找该生的重修课程;
输出重修课程编码;
END
注释:学生成绩记录中成绩不及格,备注=‘必修’则该课程重修
加工1.3计算课程冲突率
BEGIN
接收合法选课记录
您可能关注的文档
- 教科版小学科学六年级下册期末试卷(附答案).doc
- 教科版五年级级科学下册《人类认识地球及运动的历史》-课件.ppt
- 教育幼儿园体格锻炼制度.doc
- 数字FIR滤波器.ppt
- 敬孝心讲孝道演讲稿.docx
- 数学二年级下册含有小括号的混合运算.ppt
- 数学人教版七年级下册9.1.2不等式的性质.doc
- 数学三年级下册《口算乘法》课件-2.ppt
- 数学人教版七年级下册平行线的性质.docx
- 数学四年级下册认识方程练习题.doc
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)