帮我选一选:一道考试的选择题目

ANEngineer 2003-10-20 04:59:25
1。最早应该从( )阶段就应该提出软件的维护问题。
A)可行性分析 B)需求分析 C)设计 D)编码
...全文
34 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
futuredreams 2003-10-22
  • 打赏
  • 举报
回复
嗯,可行性分析是立项之前的工作,具体的项目计划和用户都还没有确定,所以没有维护问题(因为需要根据用户对象来确定一些问题)。
需求分析阶段已经是针对确定的用户来考虑的问题,在开始详细设计之前,需求的确定十分重要,确定了所有可能的也必须是可行的需求,这时候维护是否可行的问题就需要考虑进来了。
个人看法。
luoqianqian 2003-10-22
  • 打赏
  • 举报
回复
这道题我见过,就选B
zhurongcun 2003-10-22
  • 打赏
  • 举报
回复

我的回答是A。我想在可行性分析時,就應該考慮各個方面的東西,包括維護。
cnepine 2003-10-22
  • 打赏
  • 举报
回复
就是应该选择B
列子汤问 2003-10-22
  • 打赏
  • 举报
回复

如果是初步估算维护的费用或者是相关的投入产出比的话,在可行性分析阶段提出维护问题我觉得是合适的。
但是牵涉到具体维护的工作内容,我想放在需求分析阶段来做会好一些,毕竟在可行性分析时很多工作做不了那么细。

个人意见,请各位多指点。

twinsant124 2003-10-22
  • 打赏
  • 举报
回复
我改主意了,决定选a,如果非要按瀑布流程走的话,这些事情提的越早越好。
keikyo 2003-10-21
  • 打赏
  • 举报
回复
我的回答是 C
首先我们都知道一个软件的生命周期分为
可行性研究——需求分析——软件设计(包括总体设计和详细设计)
——编码——测试——维护这几步。
维护是软件生命周期的最后的一个阶段,也是时间最长代价最大的一个阶段。
维护的目的是将消除现在已暴露出来的问题并增强软件的完善性适应性和可靠性。
那么看看可行性分析,它起的作用是完成数据流图并进行成本与效益分析。
需求分析的任务是对目标系统提出完整,准确,清晰,具体的要求(ER模型)。它确实是在对软件设计进行完善,但是在这一阶段对开发计划的修正还是出于对用户需求的满足上(包括对用户需要的理解和审查并象用户提出改进方案)。换言之是在用户的要求下的模型化和规范化的原型系统的开发过程。所以个人认为不会与维护问题有密切联系。
再看软件设计,其实此时开发人员开始进行软件的功能分解(细化,模块化等)并挑选优化方案。在该阶段,已经可以看到软件(黑箱)的将来功能和可能存在的问题。所以必须考虑到软件的维护。
至于编码·····大家都知道不会入选吧。
本人只是一个在校学生,见解也只是出于书本层面,实际经验可以说是甚少。希望大家多多指点
e-mail:hjchen432@hotmail.com
futuredreams 2003-10-21
  • 打赏
  • 举报
回复
B,个人认为。
ANEngineer 2003-10-20
  • 打赏
  • 举报
回复
Thanks!
JingGG 2003-10-20
  • 打赏
  • 举报
回复
b或c都可以
twinsant124 2003-10-20
  • 打赏
  • 举报
回复

如果严格些,我会首先搞清楚2个概念:
1、软件
2、维护

在我的词汇表里,它们定义如下:
1、软件:软件有两个表现,对开发者而言,是源代码及其副作用文档;对使用者而言,是其可执行文件、数据文件和副作用文档。
2、维护:那么维护可视为对上述这些制品的修改活动,不可避免的涉及到版本控制、文档标准、软件发布、数据移植甚至更复杂的技术。

考虑到开发者和使用者当时环境的因素,我们来讨论在软件开发的各个活动中去使用这些技术:known the timing using them.
twinsant124 2003-10-20
  • 打赏
  • 举报
回复
简单的说,我会选b

复杂一点,wait....
LoveYuna 2003-10-20
  • 打赏
  • 举报
回复
从需求分析报告开始,里面有关于故障的分析和处理,应该也算维护吧
peixuguang 2003-10-20
  • 打赏
  • 举报
回复
我说楼上哥们啊,你的问题太难了!
不过我想应该是b的

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧