软件工程作业

发布 2021-05-05 19:08:28 阅读 3589

1什么是软件设计?该阶段的基本任务有哪些?

答:软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。建议用数学语言来抽象事务和问题,因为数学是最好的抽象语言,并且它的本质就是抽象。

将复杂的问题分解成可以管理的片断会更容易。将问题或事物分解并模块化这使得解决问题变得容易,分解的越细模块数量也就越多,它的***就是使得设计者考虑更多的模块之间耦合度的情况软件设计阶段的任务主要是更具需求分析报告,把各个功能模块和系统框架规划,数据库设计,采用什么样的技术等。把系统的需求报告变成一个开发报告。

2.什么是软件体系结构?研究软件体系结构有什么意义?

软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。

明确的需求可以制定明确的软件规格,越明确的规格来设计出来的软件架构越清晰。需求的变更也是必须要考虑,有明确的变更趋势也可以更早的在设计中体现出来。然后,在定制软件规格的阶段,要考虑一个问题,就是一些核心的技术,指的是这个项目中比较重要的关键的技术,应实验一个这些技术是否可行,如果稳定可靠才能采用,否则只能另寻它路。

一些难关也是要考虑的。这样制定的规格才能符合实际。这些工作应作为结构设计上的重要参考。

3.试对几种较为熟悉的软件体系结构的风格进行比较!

风格。c2体系结构风格可以概括为:通过连接件绑定在一起的按照一组规则运作的并行构件网络。

b. 数据抽象和面向对象风格。目前软件界已普遍转向使用面向对象系统,抽象数据类型概念对软件系统有着重要作用。这种风格的构件是对象,或者说是抽象数据类型的实例。

c. 基于事件的隐式调用风格。基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。

d. 管道/过滤器风格。在管道/过滤器风格的软件体系结构中,每个构件都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。

e. 批处理风格。批处理风格的每一步处理都是独立的,并且每一步是顺序执行的,只有当前一步处理完后,后一步处理才能开始,数据传送在步与步之间作为一个整体。

批处理的典型应用是经典数据处理和程序开发。

f. .仓库风格。在仓库风格中,有两种不同的构件:**数据结构说明当前状态,独立构件在**数据存贮上执行,仓库与外构件间的相互作用在系统中会有大的变化。

1.需求规格说明书在软件开发过程中有什么作用?

保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识。

2.需求获取和需求分析的主要步骤是什么?

获取用户需求。

⑴对于用户提出的每个需求都要知道“为什么”,并判断用户提出的需求是否有充足的理由;

将那种以“如何实现”的表述方式转换为“实现什么”的方式,因为需求分析阶段关注的目标是“做什么”,而不是“怎么做”;

分析由用户需求衍生出的隐含需求,并识别用户没有明确提出来的隐含需求(有可能是实现用户需求的前提条件),这一点往往容易忽略掉,经常因为对隐含需求考虑得不够充分而引起需求变更。

分析用户需求。

● 以图形表示的方式描述系统的整体结构,包括系统的边界与接口;

通过原型、页面流或其它方式向用户提供可视化的界面,用户可以对需求做出自己的评价;

系统可行性分析,需求实现的技术可行性、环境分析、费用分析、时间分析等;

以模型描述系统的功能项、数据实体、外部实体、实体之间的关系、实体之间的状态转换等方面的内容。

3.软件需求是什么?需求分析阶段的主要任务是什么?

软件需求是(1)用户解决问题或达到目标所需条件或权能(capability)。 2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所述条件或权能的文档说明。

需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。

基本任务: ⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。

分析与综合,导出软件的逻辑模型

编写文档:包括编写"需求规格说明书","初步用户使用手册","确认测试计划","修改完善软件开发计划"

软件工程作业

题目4 operating systems 操作系统 我们通过移动时代最流行的两大操作系统来分析他们的特点。谷歌 andriod 苹果 ios 日前,市场调研机构发布了 2017 年第一季度智能 踪报告,通过该报告我们了解到,苹果依然是目前全球第二大智能手机厂商,具备ios的iphone 所占的市场...

软件工程作业

计算机与信息技术学院软件工程。专业 计算机科学与技术年级 班级 09级计科一班 2011 2012学年第二学期。一 设计背景 工资管理工作在高校日常管理中占据及其重要的地位,是真正涉及到千家万户的一件大事。高校工资管理事务政策性强,数据量大,而且报表多 条目细,要求高度精确和高度安全,还要求报表标准...

软件工程作业

生命信息与仪器工程学院。设计题目 基于gprs的远程自动抄表系统设计 专业 测试计量技术及仪器 学号。姓名。导师。一 系统功能图及网络架构。二 结构图及例图。1.用户角色关系图。主要为系统用户及权限的物理结构,其中用户对应多个角色,角色与权限为多对多的关系,中间通过中间表相互关联。2.抄表过程异常结...