Advertisement

软件工程 - 实践者的研究方法 课后习题答案

阅读量:

Chapter-1 :软件的本质

1.1 举例说明“意外效应法则”在计算机软件方面的应用

复制代码
    “意外效应法则”指S的产生会给其他看似与之无关的领域带来深远影响和作用,这往往是出人意料的。
    例如:​软件的产生,促进新科技创新(如基因工程和纳米科技)、现代科技发展(如远程通信),及传统技术的根本转变(例如媒体行业和印刷业)。

1.2 说明软件对社会的影响(正负面)

复制代码
    正:能提供、整合、分析诸多繁杂信息;
       能让信息这一定范围内起到更大作用;
       能让人们更快捷方便地获取自己所需信息;
       能为极大范围的信息提供通路等等。
    负:提供能威胁个人隐私的载体;
       给怀有恶意目的的人提供犯罪途径。

1.3 回答软件开发人员依旧面临的五个问题

复制代码
 软件需要如此长的开发时间:
    设施不上线
    开发工具并不如预期般运作
    客户提出的新要求,需要重新设计和返工
    产品依赖与政府的规定,被意外更改
    严格的要求,与现有系统的兼容性需要超过预期更多的测试、设计和实现
    多个操作系统下运行的任务需求比预期需要更长的时间
    软件项目风险管理比预期需要更多的时间
    以来的技术仍处于开发阶段,从而延长日程安排
    
     2. 开发成本居高不下:
    比当时预期低得令人无法接受的质量,需要进行更多的测试、设计和实施工作
    制定了错误的软件功能,需要重新设计和实施
    开发错误的用户界面,而导致重新设计和实施
    开发了不需要的额外的软件功能而延长了开发日程安排
    
     3. 在将软件交付客户使用之前,我们无法找到所有错误:
    产品依赖于政府监管、意外而改变
    产品技术标准草案,会意外更改
    有时会在项目后期添加新的开发人员
    因团队内的冲突会导致沟通不畅,而产生糟糕的设计
    破坏高效调度产生的项目管理成果和无效的规划
    有时装备部件质量差,导致额外的测试、设计和集成工作,管理额外的客户关系
     
     4. 维护已有的程序需花费大量时间和人工:
    ?
    
     5. 软件开发和维护的过程仍旧难以度量:
    有时该项目的目的不明确
    有大量的业务所涉及的风险
    如果产品内置没有装好,我们需要不断检讨我们的工作
    进行维护检查的时间
    在整个软件开发过程中要彻底组织项目团队

全部评论 (0)

还没有任何评论哟~