软件工程

作为一家软件公司的项目负责人,面对字处理软件新版本的开发,选择增量模型以加快开发进度,因为旧版本可作为原型,工程师熟悉技术,且软件可能持续更新。在软件工程中,模块独立性、内聚性和耦合性是关键概念,而软件危机体现在开发和维护成本上升、技术进步缓慢等方面。需求分析面临复杂性、交流障碍等问题,对于短暂生命周期的软件,可以选择瀑布模型。软件测试的目标是发现错误,而纠错则负责定位和修复错误。质量管理则包括制定质量保证计划、产品评审和确认,确保软件质量。配置管理涵盖变更标识、控制、实施和报告,配置项包括程序、文档和数据。
摘要由CSDN通过智能技术生成
  1. 假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并已经对外公布。你打算采用哪种生命周期模型?为什么? 

参考答案

  1. 项目已经对外公布完成的日期,因此必须考虑哪种模型有助于加快产品的开发进度。增量模型开发软件时可以并行完成每个增量的开发工作,能够加快进度。
  2. 因字处理软件已经广泛应用,可知:1.旧版本相当于原型,通过收集用户对旧版本的反应,容易获得需求,不需要专门建立原型; 2.本公司工程师对字处理 软件熟悉,具有增量模型要求的技术水平;3.软件使用广泛,今后可能会开发更新版本,设计为开放结构有利于今后的改进和扩充。

 

  1. 结构化分析的基本步骤?

参考答案:

  1. 自顶向下对系统进行功能分解,画出DFD图;
  2. 由后向前定义系统的数据和加工,编制DD和PSPEC;
  3. 最终写出SRS。

 

  1. 什么是模块的独立性?它与内聚性有什么关系?它与耦合性有什么关系?(5分)

参考答案:

模块独立性是指每个模块只完成某一特定的子功能,而与其他模块之间的联系简单。换句话说,如果一个模块只具有

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值