- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电大专科【系统开发规范与文档编写】形成性考核册作业答案
【系统开发规范与文档编写】形考作业一:
填空题
系统软件 , 应用软件
过程 , 方法 , 工具
程序设计阶段 , 程序系统阶段 , 软件工程阶段
计划 , 需求分析 , 设计 , 编码 , 测试 , 运行维护
项目管理过程 , 配置管理过程 , 质量管理过程
瀑布模型,螺旋模型,风险分析
结构化设计结构化编程数据字典数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义。5.与别的产品相比,软件有哪些特征?
软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性。
软件具有复杂性。
软件的维护具有长期性。
软件具有高成本性。
6.试述软件工程的基本原则
用分阶段的生命周期计划严格管理
坚持进行阶段评审
实行严格的产品控制
采用现代程序设计技术
结果应能清楚地审查
结果应能清楚地审查
承认不断改进软件工程实践的必要性
7.试述瀑布模型有何优缺点
优点:它在支持结构化软件开发、控制软件开发的复杂性、促进软件开发工程化等方面起着显著的作用。
缺点:首先,瀑布模型它要求在软件开发的初始阶段明确软件系统的全部需求,在实际中做到这一点是很困难的,甚至是不现实的。其次,使用瀑布模型开发软件,用户和项目管理者要等很长时间才能得到一份软件的最初版本,如果用户对该软件提出了较大的改进意见,将使整个项目蒙受巨大的损失。
8.优秀的需求说明书应该具备哪些特点?
(1)完整性。需求规格说明书不能遗漏任何必要的需求信息,对于当前不能确定的,则使用“带确定”标示。
(2)无二义性。对所有需求说明的读者都只能有一个明确统一的解释。
(3)一致性。与其他软件需求或高层(系统、业务)需求不相矛盾。
(4)可修改性。便于修改,并且在修改后维护需求的一致性、完整性和无二义性。
(5)可跟踪性。在进一步产生和改变文档编制时,可以方便的引证每一个需求。
9.结构化需求分析方法包含那些步骤?
(1)对现行系统的“物理环境”进行研究,获得现行系统的具体模型。分析现行系统的输入和输出,系统中的数据如何流经整个系统的,划出系统的数据流图,用具体的模型来表示自己对现行系统的理解。
(2)抽象出与现行系统模型等价的逻辑模型。对具体模型进行抽象,提取其一般的,本质的因素,去掉那些非本质的因素,获得反映系统本质的逻辑模型。
(3)建立目标系统的逻辑模型。要明确需要在现行系统上做哪些改变,根据新系统作要做的改变,参照现行系统逻辑模型,画出新的数据流图。
(4)补充目标系统的逻辑模型。确定目标系统的人机界面,补充一些尚未详细考虑的细节问题
10.在画系统的分层数据流图时,需要注意哪些问题?
(1) 加工的编号方法。根据加工的编号,应该能知道该加工属于哪一层,该加工的父图以及时从父图中的哪个加工分解得来的。
(2) 分解程度。应该使分解力求自然,使分解后各界面清晰,意义明确
(3) 父图与子图的平衡。子图中的输入输出应该和父图中相对应的加工的输入输出相一致,以保持数据流的平衡,保证加工过程的连续性和一致性。
(4) 文件的局部性。在只有文件成为两个或多个加工的接口时,才出现在该层及下层数据流图上。
11.用例模型
用于描述指定系统的用例,参与者和用例—参与者关联关系的组合。
12.在建立系统的用例模型时,如何确定系统的参与者?
为了有效地发现参与者,必须回答以下几个问题:
(1)谁是系统的主要用户,即谁使用系统的主要功能;
(2)谁从系统获得信息;
(3)谁向系统提供信息;
(4)谁来管理、维护系统,以保证系统的正常运行;
(5)系统需要与哪些其他的系统交互(包含其他的计算机系统或应用程序);
(6)为了完成系统的功能,需要哪些硬件设备的支持。
13.为了使开发组织能够严格控制软件项目,需求变更应遵循哪些原则?
(1)仔细评估已建议的变更;
(2)挑选合适的人选对变更做出决定;
(3)变更应及时通知所有涉及的人员;
(4)项目要按一定的程序来采纳需求变更。
应用题
1.
(1)图2中的“房租文件”和“交费文件”是局部文件,不必画出。
(2)图3中遗漏的数据流如下:
(a)从“住户基本信息文件”到加工1.1的数据流;
(b)加工1.4输出的数据流“分户收费通知单”;
(c)加工1.6输出的数据流“住房分配表”。
(3)加工2的子图如下:
2.
参与者:管理员,读者(员工)
用例:新书录入,书籍查询,借书登记,还书登记,催还。
【系统开发规范与文档编写】形考作业二:
一、单项选择题
1.C 2.A 3.B 4.D 5.A
6.B 7.C 8.A 9.D 10.B
二、填空题
数据流图
过程抽象,数据抽象,控制抽象
分解,抽象
功能,逻辑,状态
耦合,内聚
体系结构
系统设计
文档评论(0)