软件工程 - 实践者的研究方法 课后习题答案
发布时间
阅读量:
阅读量
Chapter-1 :软件的本质
1.1 举例说明“意外效应法则”在计算机软件方面的应用
“意外效应法则”指S的产生会给其他看似与之无关的领域带来深远影响和作用,这往往是出人意料的。
例如:软件的产生,促进新科技创新(如基因工程和纳米科技)、现代科技发展(如远程通信),及传统技术的根本转变(例如媒体行业和印刷业)。
1.2 说明软件对社会的影响(正负面)
正:能提供、整合、分析诸多繁杂信息;
能让信息这一定范围内起到更大作用;
能让人们更快捷方便地获取自己所需信息;
能为极大范围的信息提供通路等等。
负:提供能威胁个人隐私的载体;
给怀有恶意目的的人提供犯罪途径。
1.3 回答软件开发人员依旧面临的五个问题
软件需要如此长的开发时间:
设施不上线
开发工具并不如预期般运作
客户提出的新要求,需要重新设计和返工
产品依赖与政府的规定,被意外更改
严格的要求,与现有系统的兼容性需要超过预期更多的测试、设计和实现
多个操作系统下运行的任务需求比预期需要更长的时间
软件项目风险管理比预期需要更多的时间
以来的技术仍处于开发阶段,从而延长日程安排
2. 开发成本居高不下:
比当时预期低得令人无法接受的质量,需要进行更多的测试、设计和实施工作
制定了错误的软件功能,需要重新设计和实施
开发错误的用户界面,而导致重新设计和实施
开发了不需要的额外的软件功能而延长了开发日程安排
3. 在将软件交付客户使用之前,我们无法找到所有错误:
产品依赖于政府监管、意外而改变
产品技术标准草案,会意外更改
有时会在项目后期添加新的开发人员
因团队内的冲突会导致沟通不畅,而产生糟糕的设计
破坏高效调度产生的项目管理成果和无效的规划
有时装备部件质量差,导致额外的测试、设计和集成工作,管理额外的客户关系
4. 维护已有的程序需花费大量时间和人工:
?
5. 软件开发和维护的过程仍旧难以度量:
有时该项目的目的不明确
有大量的业务所涉及的风险
如果产品内置没有装好,我们需要不断检讨我们的工作
进行维护检查的时间
在整个软件开发过程中要彻底组织项目团队
全部评论 (0)
还没有任何评论哟~
