软件工程实验解析ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• (4)内容有一定自由度,可以发挥想象;
15
• 项目名称:录取线分计算系统 • 功能:采用计算机完成录取线计算过程,
并提供查询和管理功能 • 系统形式和要求:BS架构,数据库和后
台服务安装在同一机器,用户可以通过查 询页面查询信息。管理员通过管理页面导 入学生考试分数、招生人数等信息。 • 投入使用后,预计每年可以节省2.5w元 • 年利率:0.12
7
8
• C.导出新系统的高层逻辑模型(绘制新系统 DFD图)
• ...... •
9
10
• D.进一步定义问题(在当前分析的基础上和 财务长再次讨论)
• ......
11
实验二:成本/效益分析
• 1. 数据字典定义:分析下面的录取线分计 算系统DFD图,请为图中出现的数据流构造 数据字典(适当进行数据自顶向下的求 精)。
• 详细过程:每个月HR会把每位员工的月绩效考 核成绩汇总登记在绩效表上,交给财务科,财 务科根据每位员工的绩效、合同月薪及职级, 计算其工资及岗位津贴,再根据工资总额计算 应缴纳个人所得税、住房公积金、保险费,最 终计算出实发工资,并打印出工资明细表给员 工,同时生成一张工资报表报送银行,由银行 把钱打到每名员工的银行卡上。
• 考生的信息包括准考证号,身份证号,姓 名和籍贯;高科科目分为文理两类,语数 外为共同科目,另外分别加上文综和理综。
12
13
• 原始分 = 考生信息 + 考试分数 • 考试信息 = 准考证号 +身份证号+ 姓名 + 籍贯 • 考试分数 = 语文分数 +数学分数+外语分数
+ [文综分数|理综分数] • 身份证号 = 17{数字}17 + [数字|字母] • 标准分1 = 考生信息 +标准分数 • 标准分2=标准分数 • 招生人数={学校+{专业+招生数}} • 录取线分=3{数字}3
实验解析
软件工程
1
实验一:可行性研究
• 1.银行计算机储蓄系统的工作过程假设如下: 储户填写的存款单或取款单由业务员键入系统, 如果是存款则系统记录存款人姓名、住址(或 电话号码)、身份证号码、存款类型、存款日 期、到期日期、利率及密码等信息,并打印出 存款单给储户;如果是取款,则系统首先核对 储户密码,若密码正确,则系统计算利息并打 印出利息清单给储户,若密码不正确,则系统 验证储户身份,再要求储户设置新密码,尔后 计算利息并打印利息清单给储户。
28
29
30
• 2. 阅读下面的程序 • (1)判断模块“main”和模块“ModifyDate”
之间是什么类型的耦合? • (2)如何根据启发规则及模块设计原则修
2 25000
1.2544
19930 42251
3 25000 1.404928 17795 60046
4 25000 1.57351916 15888 75934
5 25000 1.762341683 14186 90120 2
18
• 投资回收期
– 3.37年
• 纯收入
– 90120-66000
• 投资回收率
– P = F1/(1+j) + F2/(1+j)2 + …+Fn/(1+j)n
wk.baidu.com19
实验三:需求分析之 功能模型与数据模型
• 1. 问题域描述: • 某医院打算开发一套以计算机为中心的患者监护系统。该系统
的基本要求是:系统随时接收每个病人(姓名、住址、电话号码、 住院号)的生理信号(脉搏、体温、血压、心电图等),定时记 录病人情况以形成患者日志,当某个病人的生理信号超出医生 规定的安全范围时向值班护士发出警告信息,护士(姓名、科 室、工号)对警告信息进行测量确认,如果属于危机级别,则 呼叫主治医生(姓名、科室、职级),由主治医生对病人实施 救助措施,并记录救助信息(救助时间、症状、措施、结果)。 此外,医生与护士在需要时还可以要求系统印出某个指定病人 的病情报告。 • (1)描绘上述系统功能模型; • (2)描绘上述系统数据模型;
16
• 代码行技术估算成本 • 统计计算:800 • 数据库: 1000 • 查询页面:1000 • 管理页面:2000 • 总成本:
20 20 10 10
1.6w 2w 1w 2w 6.6w
17
年 F将来值( 元)
1 25000
(1+i)n 1.12
P现在值 累计现在
(元)
值
22321 22321
• 请用DFD图描绘本系统的功能。
2
3
• 2.利用课本知识对以下问题进行可行性研究: • 假设你在某公司工作,负责该公司信息系
统的建设与维护。财务长请你研究用公司 拥有的计算机生成工资明细表和各种财务 报表的可能性。
4
• A.明确问题定义,输出关于系统规模和目标 的报告书。(可以通过对用户进行询问, 财务长为什么想研究在自己的计算机上实 现工资支付系统的可能性?询问后得知, 随着公司规模的扩大,工作量也越来越大, 每个月都需要2名会计紧张工作一个月才能 完成,效率低,成本高,每名会计月工资 在4500元)
20
21
22
23
实验四:状态转换图及其他图形工 具
• 1. 请用状态转换图描绘PC机的行为。
24
25
26
27
实验五:模块独立性
• 1. 结构优化:模块Q1、Q2是在逻辑上具有 相似功能的模块;其中C 部分的功能完全相 同
为了消除重复的功能,请提 出2个合理方案(提高内聚、 降低耦合),画图表示。
• 系统规模和目标的报告书模板:
5
项目名称:工资支付 问题:降低计算工资费用 目标:研究开发费用较低的工资支付系统可能性 规模:开发成本在10w内 初步设想:采用公司电脑,搭建环境,开发软件 可行性研究:准备花费2周时间,进行可行性研究,成本 在5000左右
6
• B.研究现有系统(现有系统为人工处理,需要 对会计等人员进行访问,了解详细过程,并用 系统流程图表示)
14
• 2. 设想你的同桌是用户,要求你开发录取线分 计算系统,请你结合他的描述和要求进行成本 /效益分析:
• (1)记录他的描述和要求,比如系统的形式、开 发预算等等;
• (2)分别运用代码行技术和任务分解技术估计系 统开发成本;
• (3)计算投资回收期、纯收入和投资回收率,根 据指标,对开发计划提出修改意见;
15
• 项目名称:录取线分计算系统 • 功能:采用计算机完成录取线计算过程,
并提供查询和管理功能 • 系统形式和要求:BS架构,数据库和后
台服务安装在同一机器,用户可以通过查 询页面查询信息。管理员通过管理页面导 入学生考试分数、招生人数等信息。 • 投入使用后,预计每年可以节省2.5w元 • 年利率:0.12
7
8
• C.导出新系统的高层逻辑模型(绘制新系统 DFD图)
• ...... •
9
10
• D.进一步定义问题(在当前分析的基础上和 财务长再次讨论)
• ......
11
实验二:成本/效益分析
• 1. 数据字典定义:分析下面的录取线分计 算系统DFD图,请为图中出现的数据流构造 数据字典(适当进行数据自顶向下的求 精)。
• 详细过程:每个月HR会把每位员工的月绩效考 核成绩汇总登记在绩效表上,交给财务科,财 务科根据每位员工的绩效、合同月薪及职级, 计算其工资及岗位津贴,再根据工资总额计算 应缴纳个人所得税、住房公积金、保险费,最 终计算出实发工资,并打印出工资明细表给员 工,同时生成一张工资报表报送银行,由银行 把钱打到每名员工的银行卡上。
• 考生的信息包括准考证号,身份证号,姓 名和籍贯;高科科目分为文理两类,语数 外为共同科目,另外分别加上文综和理综。
12
13
• 原始分 = 考生信息 + 考试分数 • 考试信息 = 准考证号 +身份证号+ 姓名 + 籍贯 • 考试分数 = 语文分数 +数学分数+外语分数
+ [文综分数|理综分数] • 身份证号 = 17{数字}17 + [数字|字母] • 标准分1 = 考生信息 +标准分数 • 标准分2=标准分数 • 招生人数={学校+{专业+招生数}} • 录取线分=3{数字}3
实验解析
软件工程
1
实验一:可行性研究
• 1.银行计算机储蓄系统的工作过程假设如下: 储户填写的存款单或取款单由业务员键入系统, 如果是存款则系统记录存款人姓名、住址(或 电话号码)、身份证号码、存款类型、存款日 期、到期日期、利率及密码等信息,并打印出 存款单给储户;如果是取款,则系统首先核对 储户密码,若密码正确,则系统计算利息并打 印出利息清单给储户,若密码不正确,则系统 验证储户身份,再要求储户设置新密码,尔后 计算利息并打印利息清单给储户。
28
29
30
• 2. 阅读下面的程序 • (1)判断模块“main”和模块“ModifyDate”
之间是什么类型的耦合? • (2)如何根据启发规则及模块设计原则修
2 25000
1.2544
19930 42251
3 25000 1.404928 17795 60046
4 25000 1.57351916 15888 75934
5 25000 1.762341683 14186 90120 2
18
• 投资回收期
– 3.37年
• 纯收入
– 90120-66000
• 投资回收率
– P = F1/(1+j) + F2/(1+j)2 + …+Fn/(1+j)n
wk.baidu.com19
实验三:需求分析之 功能模型与数据模型
• 1. 问题域描述: • 某医院打算开发一套以计算机为中心的患者监护系统。该系统
的基本要求是:系统随时接收每个病人(姓名、住址、电话号码、 住院号)的生理信号(脉搏、体温、血压、心电图等),定时记 录病人情况以形成患者日志,当某个病人的生理信号超出医生 规定的安全范围时向值班护士发出警告信息,护士(姓名、科 室、工号)对警告信息进行测量确认,如果属于危机级别,则 呼叫主治医生(姓名、科室、职级),由主治医生对病人实施 救助措施,并记录救助信息(救助时间、症状、措施、结果)。 此外,医生与护士在需要时还可以要求系统印出某个指定病人 的病情报告。 • (1)描绘上述系统功能模型; • (2)描绘上述系统数据模型;
16
• 代码行技术估算成本 • 统计计算:800 • 数据库: 1000 • 查询页面:1000 • 管理页面:2000 • 总成本:
20 20 10 10
1.6w 2w 1w 2w 6.6w
17
年 F将来值( 元)
1 25000
(1+i)n 1.12
P现在值 累计现在
(元)
值
22321 22321
• 请用DFD图描绘本系统的功能。
2
3
• 2.利用课本知识对以下问题进行可行性研究: • 假设你在某公司工作,负责该公司信息系
统的建设与维护。财务长请你研究用公司 拥有的计算机生成工资明细表和各种财务 报表的可能性。
4
• A.明确问题定义,输出关于系统规模和目标 的报告书。(可以通过对用户进行询问, 财务长为什么想研究在自己的计算机上实 现工资支付系统的可能性?询问后得知, 随着公司规模的扩大,工作量也越来越大, 每个月都需要2名会计紧张工作一个月才能 完成,效率低,成本高,每名会计月工资 在4500元)
20
21
22
23
实验四:状态转换图及其他图形工 具
• 1. 请用状态转换图描绘PC机的行为。
24
25
26
27
实验五:模块独立性
• 1. 结构优化:模块Q1、Q2是在逻辑上具有 相似功能的模块;其中C 部分的功能完全相 同
为了消除重复的功能,请提 出2个合理方案(提高内聚、 降低耦合),画图表示。
• 系统规模和目标的报告书模板:
5
项目名称:工资支付 问题:降低计算工资费用 目标:研究开发费用较低的工资支付系统可能性 规模:开发成本在10w内 初步设想:采用公司电脑,搭建环境,开发软件 可行性研究:准备花费2周时间,进行可行性研究,成本 在5000左右
6
• B.研究现有系统(现有系统为人工处理,需要 对会计等人员进行访问,了解详细过程,并用 系统流程图表示)
14
• 2. 设想你的同桌是用户,要求你开发录取线分 计算系统,请你结合他的描述和要求进行成本 /效益分析:
• (1)记录他的描述和要求,比如系统的形式、开 发预算等等;
• (2)分别运用代码行技术和任务分解技术估计系 统开发成本;
• (3)计算投资回收期、纯收入和投资回收率,根 据指标,对开发计划提出修改意见;