There is nothing in this world constant but inconstancy.—SWIFT
Project after project designs a set of algorithms and then plunges into construction of customer-deliverable software on a schedule that demands delivery of the first thing built.In most projects,the first system built is( )usable.It may be too slow,too big,awkward to use,or all three.There is no( )but to start again,smarting but smarter,and build a redesigned version in which these problems are solved.The discard and( )may be done in one lump,or it may be done piece-by-piece.But all large-system experience shows that it will be done.Where a new system concept or new technology is used,one has to build a system to throw away,for even the best planning is not so omniscient(全知的)as to get it right the first time.The management question,therefore,is not whether to build a pilot system and throw it away.You will do that.The only question is whether to plan in advance to build a( ),or to promise to deliver the throwaway to customers.Seen this way,the answer is much clearer.Delivering that throwaway to customers buys time,but it does so only at the(请作答此空)of agony(极大痛苦)for the user,distraction for the builders while they do the redesign,and a bad reputation for the product that the best redesign will find hard to live down.Hence plan to throw one away;you will,anyhow.
A.worth
B.value
C.cost
D.invaluable

查看答案

相关问题推荐

  • 一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用()表述“谁做”。
    A.角色
    B.活动
    C.制品
    D.工作流
    查看答案
  • 软件调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,进行改正。其常用的方法中,()是指从测试所暴露的问题出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳,从而查出错误所在。
    A.试探法
    B.回溯法
    C.归纳法
    D.演绎法
    查看答案
  • 阅读下列说明和C代码,回答问题1至问题3
    【说明】?? 某应用中需要对100000个整数元素进行排序,每个元素的取值在0~5之间。排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的第m个位置。对于元素值重复的情况,依次放入第m-l、m-2、…个位置。例如,如果元素值小于等于4的元素个数有10个,其中元素值等于4的元素个数有3个,则4应该在输出元素序列的第10个位置、第9个位置和第8个位置上。算法具体的步骤为:
    步骤1:统计每个元素值的个数。
    步骤2:统计小于等于每个元素值的个数。
    步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。
    【C代码】
    下面是该排序算法的C语言实现。
    (1)常量和变量说明
    R: 常量,定义元素取值范围中的取值个数,如上述应用中R值应取6
    i:循环变量
    n:待排序元素个数
    a:输入数组,长度为n
    b:输出数组,长度为n
    c:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。
    (2)函数sort
    1??? void sort(int n,int a[],int b[]){
    2??? ???int c[R],i;
    3?? for (i=0;i< ???(1)? :i++){
    4?? ??c[i]=0;
    5??? ???}
    6??? ???for(i=0;i
    查看答案
  • 以下属于网络测试的测试指标的是()。①吞吐量②丢包率③延时④背靠背性能
    A.①②③④
    B.①②③
    C.①③④
    D.①②④
    查看答案
  • 在指令系统的各种寻址方式中,获取操作数最快的方式是()。
    A.直接寻址
    B.间接寻址
    C.立即寻址
    D.寄存器寻址
    查看答案
  • 全面建设社会主义现代化国家,最艰巨最繁重的任务仍然在()
    查看答案
  • 张三为自己投保意外伤害保险,保额10万,张三确定李四为受益人.如果张三因意外伤害死亡后,赔款10万元应支付给()
    A.
    张三的配偶
    B.
    张三的子女
    C.
    李四
    D.
    张三的父母
    查看答案
  • 设备监理阶段可分为()、安装调试阶段、试运行阶段监理
    查看答案
  • 关于基金风险指标的计算
    查看答案
  • 变更签字资料收集都需要那些人
    查看答案