5.简述信息隐蔽与模块独立性两概念之间的关系。
答:信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。
模块独立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系简单。
衡量模块独立程度的度量标准有两个:耦合和内聚。
耦合是指模块之间联系的紧密程度。耦合度越高则模块的独立性越差。
内聚是指模块内部各元素之间联系的紧密程度内聚度越低模块的独立性越差。
6.若要开发超市进销存管理系统,请论述按照软件工程原则开发该软件系统的过程。
答:进销存是一种工具,它可以为企业形成一个准确反映企业状况的规范的管理体系:一个基础,一个架构,一个计算机化的平台。
7、若非连通程序控制结构图的边数为12,结构图的结点数为10,计算程序结计算程序结构复杂度。
8、某“人力资源管理系统”的组成是:
1)人事管理子系统,包括:档案管理、岗位设置、人事异动等功能。
2)业绩管理子系统,包括:业绩标准设置、业绩录入、绩效评估等功能。
3)工资管理子系统,包括:工资标准设置、工资数据生成、工资结构分析、人力成本分析等功能。
4)用工管理子系统,包括:人力规划、人员调配、新人招聘等功能。
请使用功能层次图直观描述该“人力资源管理系统”的组织结构。
9、软件工程方法?简要说明一些主要的软件工程方法。
答:软件工程方法是为软件开发提供了 “如何做” 的技术。
主要的工程方法:结构化方法、面向对象方法和形式化方法。
10、软件工程管理主要包括哪些方面的内容?
答:内容:费用管理、人员组织、工程计划管理、软件配置管理。
11、试说明螺旋模型的特点?
答:a.强调严格的全过程风险管理。
b.强调各开发阶段的质量。
c.提供机会检讨项目是否有价值继续下去。
12、用户需求调查的主要有哪些方法?
答:用户调查的方法就是用户需求信息收集方法,最常用的调查方法包括用户访谈、开访谈会、开展区域性问卷调查、用户重要资料收集。
13、说明b∕s结构中web服务器的作用?
答:web服务器的作用是将信息表示集中到了专门的“web服务器”上,因此可使客户端程序更加简化。客户机上已经不需要专门的应用程序,只需要有一个通用的web浏览器,就可以实现客户端数据的应用。
14、说明模块内部信息隐蔽的作用?
答:(1)是模块中所包含的信息不允许其他不需要这些信息的模块使用。
2)在将来修改软件时偶然引入错误所造成的影响就可以局限在一个或几个模块内部,不致波及到软件的其他部分。
3)这使得模块的可移植性很强,在移植的过程中,修改的工作量很小,发生错误的可能性也小。
15、请列出有利于提高可维护性的软件开发和程序设计技术。
答:1.明确软件工程的质量目标。
2.利用先进的软件技术和工具。
3.选择便于维护的程序设计语言。
4.采取有效的质量保证措施。
5.完善程序的文档。
软件工程作业
题目4 operating systems 操作系统 我们通过移动时代最流行的两大操作系统来分析他们的特点。谷歌 andriod 苹果 ios 日前,市场调研机构发布了 2017 年第一季度智能 踪报告,通过该报告我们了解到,苹果依然是目前全球第二大智能手机厂商,具备ios的iphone 所占的市场...
软件工程作业
计算机与信息技术学院软件工程。专业 计算机科学与技术年级 班级 09级计科一班 2011 2012学年第二学期。一 设计背景 工资管理工作在高校日常管理中占据及其重要的地位,是真正涉及到千家万户的一件大事。高校工资管理事务政策性强,数据量大,而且报表多 条目细,要求高度精确和高度安全,还要求报表标准...
软件工程作业
生命信息与仪器工程学院。设计题目 基于gprs的远程自动抄表系统设计 专业 测试计量技术及仪器 学号。姓名。导师。一 系统功能图及网络架构。二 结构图及例图。1.用户角色关系图。主要为系统用户及权限的物理结构,其中用户对应多个角色,角色与权限为多对多的关系,中间通过中间表相互关联。2.抄表过程异常结...