软件工程复习 Day02 Apare_xzc 2020.8.28

软件工程复习Day02

2020.8.28


题型

  1. 选择题 10分 5题
  2. 简答题 30分 5题 基本概念
  3. 设计题 30分 3题 画模型视图,测试用例,根据描述画类图,状态图
  4. 应用题 30分 2题
  • 数据流图 -> 软件结构图
  • 用例图,状态图 -> 类图

考点分布

2,6,7章不考
第5章 5.1-5.4不考
12章软件维护只看概念分类
结构化方法:第3章需求分析,第4章结构化设计概念,第5章从5.5开始
面向对象方法:第8章概念,9,10
11章:软件测试
12章:软件维护

在这里插入图片描述


作业题目

2月26日作业

银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。

复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。
请用状态转换图描绘复印机的行为。

在这里插入图片描述


3月4日作业

1 控制耦合存在什么问题?
2 为什么需要模块的作用域在控制域内?
答:

  1. 控制耦合存在什么问题?
    (1). 在系统开发阶段,一个模块的修改会产生涟漪效应,其他模块也需随之修改。
    (2). 由于模块之间的相依性,模块的组合会需要更多的精力及时间去维护
    (3). 由于一个模块有许多的相依块,模块的可复用性低
  2. 模块的作用域应该在控制域内
    (1). 一个模块的控制域,是模块本身及其所有从属以及最终的从属模块(即所有可供它调用的下级模块。
    (2). 一个模块的作用域,是受这个模块中决策影响的其他模块。只要模块中含有一些依赖于这个判定的操作,这个模块就在这个判定的作用范围之内。
        控制耦合在模块间传递控制变量,即一个模块执行哪一条路径会由传入控制变量的其它模块决定,使模块之间耦合度增高,模块的独立性变差。控制耦合存在以下问题: • (1)不利于程序的维护。一个模块的修改会产生涟漪效应,其他模块也需随之修改。 • (2)不利于程序的组合。由于模块之间的相依性,模块的组合会需要更多的精
  • 29
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值