试题详情
- 简答题假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你打算采用哪种软件生命周期模型?为什么?
-
对这个项目的一个重要要求是,严格按照已对外公布了的日期完成产品开发工作,因此,选择生命周期模型时应该着重考虑哪种模型有助于加快产品开发的进度。使用增量模型开发软件时可以并行完成开发工作,因此能够加快开发进度。
这个项目是开发该公司已被广泛使用的字处理软件的新版本,从上述事实至少可以得出3点结论:第一,旧版本相当于一个原型,通过收集用户对旧版本的反映,较容易确定对新版本的需求,没必要再专门建立一个原型系统来分析用户的需求;第二,该公司的软件工程师对字处理软件很熟悉,有开发字处理软件的丰富经验,具有采用增量模型开发新版字处理软件所需要的技术水平;第三,该软件受到广大用户的喜爱,今后很可能还要开发更新的版本,因此,应该把该软件的体系结构设计成开放式的,以利于今后的改进和扩充。
综上所述,采用增量模型来完成这个项目比较恰当。 关注下方微信公众号,在线模考后查看
热门试题
- 等价类划分方法中,划分好等价类后设计测试
- 什么是单元测试和集成测试?他们各有什么特
- ()是检测Web应用系统提供信息的正确性
- 高考录取统分子系统有如下功能: (1)
- 在逐层精化过程中()
- 软件工程中,只根据程序的功能说明而不关心
- 面向对象设计思想的核心是封装、继承和()
- 数据流图的作用是什么?它有哪些基本成分?
- 抛弃策略
- 什么是软件工程文化?其中的价值观是什么?
- 一个软件项目中,对LOC进行估计,保守值
- 在DFD中,下列数据流中可以不命名的是(
- 测试与调试的主要区别?
- 软件需求分析是软件过程中交换意见最频繁的
- 在软件的设计阶段应提供的文档是()
- 项目开发时选择语言通常考虑那些因素?
- 模块的控制范围
- 软件再工程
- 软件测试就是检查程序是否正确。
- 软件生存周期包括:()、()、()和()