【软件工程作业】涉及到的是软件工程领域中的成本估算和系统设计。这道作业问题通过具体的计算练习,让学生理解和掌握软件开发中的经济因素以及系统功能的描述。 我们来看第一部分的问题: 1. 根据给出的历史数据公式,计算1985年计算机存储容量的需求。公式M=4080e0.28(Y-1960),将1985年代入,得到M约为28.04亿字。接着,计算16位字长的存储器价格,公式P2=0.048×0.72Y-1974,同样将1985年代入,得到价格约为7895美元/字。 2. 对于程序员的生产力和成本计算,假设1985年每条指令为一个字长,那么填充存储器需要4474263条指令。程序员每月工资4000美元,每天能开发10条指令,那么开发这些指令所需的总成本是4474263条指令除以程序员每月能开发的指令数,再乘以工资,结果是约22371美元。 接下来,问题是1995年的类似计算: 1. 在1995年,存储容量需求使用相同的公式计算,得到M约为73.58亿字。32位字长的存储器价格为8.94美元/字。 2. 对比1985年,1995年程序员每天能开发30条指令,月工资6000美元。填充存储器需要73577679条指令,因此开发成本是73577679条指令除以每月能开发的6000条指令,再乘以工资,总计约127772美元。 第二部分的问题涉及到了系统设计,具体是一个患者监护系统的功能描述。系统需要具备的功能包括: 1. 实时接收并处理每个病人的生理信号(如脉搏、体温、血压和心电图)。 2. 定期记录病人的状况以生成患者日志。 3. 当病人的生理信号超出预设的安全范围时,立即向值班护士发送警告信息。 4. 允许护士在需要时打印特定病人的病情报告。 在软件工程中,这样的系统通常会通过数据流图(DFD)进行功能层次划分。高层次的DFD可能包括“病人监测”、“数据记录与存储”、“警告系统”和“报告生成”等主要过程。每个过程可以进一步细化为更具体的子过程,例如“信号采集”、“数据处理”、“阈值比较”、“报警通知”和“打印请求处理”等。 通过这些计算和系统设计的讨论,学生可以深入理解软件开发中的经济分析和系统建模方法,这些都是软件工程学科的重要组成部分。同时,这也能帮助他们更好地评估项目成本,优化资源分配,并设计出满足用户需求的系统。
- 粉丝: 0
- 资源: 29
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Chrome代理 switchyOmega
- GVC-全球价值链参与地位指数,基于ICIO表,(Wang等 2017a)计算方法
- 易语言ADS指纹浏览器管理工具
- 易语言奇易模块5.3.6
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍