- 1
- 0
- 约2.44万字
- 约 35页
- 2021-03-28 发布于陕西
- 举报
{管理信息化信息化知识}
软件工程导论课后习题答
案
得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这
就是软件工程。
本质特征:
(1) 软件工程关注于大型软件的构造
(2) 软件工程的中心课题是控制复杂性
(3) 软件经常变化
(4) 开发软件的效率非常重要
(5) 和谐地合作是开发软件的关键
(6) 软件必须有效支持它的用户
(7) 在软件工程领域通常由一种文化背景的人替代具有另一种文化背景的人创造
产品
消除软件危机的原理:
(1) 用分阶段的生命周期计划严格管理
(2) 坚持进行阶段评审
(3) 实行严格的产品控制
(4) 采用现代程序设计技术
(5) 结果应能清楚地审查
(6) 开发小组的人员应该少而精
(7) 承认不断改进软件工程实践的必要性
5 .根据历史数据可以做出如下的假设:
对 计 算 机 存 储 容 量 的 需 求 大 致 按 下 面 公 式 描 述 的 趋 势 逐 年 增 加 :
M=4080e0.28(Y-1960)
存储器的价格按下面公式描述的趋势逐年下降:P1=0.3×0.72Y-1974(美分/位)
如果计算机字长为 16 位,则存储器价格下降的趋势为:P2=0.048×0.72Y-1974(美元
/字)
在上列公式中 Y 代表年份,M 是存储容量(字数) ,P1 和 P2 代表价格。
基于上述假设可以比较计算机硬件和软件成本的变化趋势。要求计算:
1)在 1985 年对计算机存储容量的需求估计是多少?如果字长为 16 位,这个存储器的
价格是多少?
(2)假设在 1985 年一名程序员每天可开发出 10 条指令,程序员的平均工资是每月
4000 美元。如果一条指令为一个字长,计算使存储器装满程序所需用的成本。
(3)假设在 1995 年存储器字长为 32 位,一名程序员每天可开发出 30 条指令,程序
员的月平均工资为6000 美元,重复(1) 、(2)题。
1-6 什么是软件过程?它与软件工程方法学有何关系?
软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框
架,它规定了完成各项任务的工作步骤。
软件过程定义了运用技术方法的顺序、应该交付的文档资料、为保证
软件质量和协调软件变化必须采取的管理措施,以及标志完成了相应开发活动的里
程碑。
软件过程是软件工程方法学的 3 个重要组成部分之一。
7.什么是软件生命周期模型?试比较瀑布模型、快速模型、增量模型和螺旋模型的
优缺点,说明每种模型的适用范围。
通俗的说,简洁地描述软件过程的模型叫做软件生命周期模型,生命周期模型规定
了把生命周期花费成哪些阶段及各个阶段执行的顺序。
模型名称 比较特点 适用范围
方法学角度 应用角度
面向结构 面型对象 外部项目 内部产品
瀑布模型 基础模型、广 是 是
泛使用、标准
模式
快速模型 基本需求、原 是 是
形系统、可行
演练
增量模型 需求分解、增 是 是
量构件、并行
设计面向对象
螺旋模型 原形系统、风 是 是
险分析、大规
模附带风险分
析的快速原形
模型
8.为什么说喷泉模型较好地体现了面向对象软件开发过程无缝和迭代的特性?
由于在整个开发过程中都使用统一的软件概念“对象” ,所有其他概念(例如功能、
您可能关注的文档
最近下载
- TSG21-2016 固定式压力容器安全技术监察规程.docx VIP
- TSG 21-2016 固定式压力容器安全技术监察规程.pdf VIP
- 给排水科学与工程实习日志.pdf VIP
- 佐思汽研:汽车AI大模型TOP10分析报告.pdf VIP
- 问女朋友的100个问题.docx VIP
- (全国职业技能比赛:高职)GZ069纺织品检验与贸易赛项理论题库(纺织品检验部分).docx VIP
- (全国职业技能比赛:高职)GZ069纺织品检验与贸易赛项理论和实操题库共计9套.docx VIP
- 2026届作文备考之阅卷标准及高低分作文典例评析.docx
- 供应商反恐安全管理程序 2023年C-TPAT反恐安全管理程序.docx VIP
- 生成式人工智能在小学语文教学中的写作教学策略研究教学研究课题报告.docx
原创力文档

文档评论(0)