每周总结4

试题一

某公司拟开发一套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。该系统的重要功能,包括我的编辑,语法高亮提示,代码编频,系统调试,代码气库管理等,在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:

a)根据用户的付费情况对用户进行分类,并根据类别提供相应的开发功能。

b)在正常负载情况下,系统应该在0.2s内对用户的界面操作请求进行响应。

c)系统应该具备完善的安全防护措措施,能够对黑客的攻击行为进行检测和防御。

d)系统主站点断电后应在3s内将请求重定向到备用站点。

e)系统支持中文昵称,但用户名必须以字母开头,长度不少于8个字符。

f)系统宕机后,需要在15s内发现错误,并启用备用系统。

g)在正常负载情况下,户的代码提交请求应在0.5s内完成。

h)系统支持硬件设备灵活扩容,应保证在2人天内完成。

i)系统需要针对代码仓库的所有操作进行详细记录;便于后期查阅与审计。

j)更改系统web界面风格需要在4人天内完成。

k)系统本身需要提供远程调试接口,支持开发团队进行远程排错。

在对系统需求质量属性和架构特性进行分析的基础上,该公司的系统架构给了两种方案:

 

 

1、问题1(13分)

请问该需求应该采⽤哪⼀种风格?表1-1是对这两种风格分别从数据处理⽅式、系统拓展⽅式和处理性能三个⽅⾯进⾏了⽐较,请填写表1-1中(1) ~ (4)处的空⽩。

表1-1

 

 

2、质量属性填入(1) (2) ( a-k)填入(3)- (6):

 

答案:

(1)     仓库架构

  1. 文件或模型驱动,无事先操作顺序,交互性好
  2. 组件需要与数据仓库进行数据适配
  3. 组件相互独立,之间不存在相互调用
  4. 不需数据转换

(2)     (1)安全性

(2)可修改性

(3)g  (4)i (5) f  (6)j

试题二 

某企业委托软件公司开发一套包裹信息管理系统,以便于对该企业通过快递收发的包裹信息进行统一管理,在系统设计阶段,需要对不同快递信息的包裹单信息进行建模,其中,邮政包裹单如图:

 

 

1、请说明关系型数据库开发中,逻辑数据模型设计过程包含哪些任务?

任务是确定数据模型,将ER图转换成指定数据模型、确定完整性约束、确定用户视图

2、请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。

超类实体有多个实体所共有的属性组成

寄件人和收件人可以组成用户实体,实体属性:用户代码、姓名、手机、单位名称、详细地址、邮政编号

3、请说明什么是派生属性?结合图中包裹单信息说明哪个属性是派生属性。

派生属性可以由其他属性计算获得,派生属性用于存储计算结果值,图中派生属性:资费、总计

posted @ 2023-03-19 21:05  好(justice)……  阅读(12)  评论(0编辑  收藏  举报