软件工程 大题

软件工程大题分析

1.某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

image-20220620223506721

3:某火车售票系统的数据流程图如下所示

image-20220620223645870

image-20220620223726235

5.某校的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:基本课酬×0.2;(4)如果教师是副教授,课酬增加:基本课酬×0.1;(5)如果教师是教授,课酬增加:基本课酬×0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬×0.1。 请分别用判定表和判定树来表示课酬计算方案。

image-20220620224005131

image-20220620224051548

基本路径法图片.png

image-20220620224707468

image-20220620224740568

image-20220620224914473

image-20220620224942709
  1. (其它)假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你是项目负责人,你打算采用哪种软件过程模型什么说明理由。

正确答案:

对这个项目的一个重要要求是,严格按照已对外公布的日期完成产品开发工作,因此,选择生命周期模型时应该考虑哪种模型有助于加快产品开发的进度。使用增量模型开发软件时可以并行完成开发工作,因此能够加快开发进度。

这个项目是开发该公司已被广泛应用的字处理软件的新版本,从上述事实至少可以得出3点结论:第一,旧版本相当于一个原型,通过收集用户对旧版本的反映,较容易确定对新版本的需求,没必要专门再建立一个原型系统来分析用户的需求;第二,该公司软件工程师对字处理软件很熟悉,有开发字处理软件的丰富经验,具有增量模型开发新版字处理软件所需要的技术水平;第三,该软件收到广大用户的喜爱,今后很可能还要开发更新的版本,因此应该把软件的体系结构设计成开放式的,有利于今后的改进和扩充。

综上所述,采用增量模型来完成该项目的比较恰当。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91960 人正在系统学习中

来源:万伏小太阳

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月17日
下一篇 2022年5月17日

相关推荐