软件工程第一次作业
第一章 概论 1-1 软件=程序+软件工程 源代码管理,配置管理,质量保障,需求分析,玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段 1-2 软件工程是什么? 1-2-1 软件的特殊性 复杂性,不可见性,易变性,服从性,非连续性 1-2-2软件工程与计算机科学的关系 工程师的宗旨是:我构建,故我在 1-2-3软件工程的知识领域 生命周期 :软件需求,软件设计,软件构建,软件维护,软件测试 专门领域 :软件配置管理,软件工程管理,软件工程过程,软件工程模型和方法,软件质量 理论基础: 计算基础,工程基础,数学基础 1-2-4软件工程的目标——创造“足够好”的软件 用户满意度;可靠性;软件流程的质量;可维护性; 教材P18-2 1:第2章P26讲述单元测试必须由最熟悉代码的人来写 单元测试由最熟悉的人来写不怕加深加大程序的错误性吗?根据我的开发经验不可以由最熟悉代码的人和最熟悉代码结构的人或测试人员共同完成吗?不能由单独的测试团队完成吗? 2:第6章P115提到了长期任务。 这种任务相对比较艰难且对项目很重要,完成这些任务需要超过 Sprint所计划的时间,作者只提到这些任务往往在短周期中的迭代中得不到应有的重视,如何得到更好的重视? 3:第7章P130充分授权和信任问题; 在软件开发过程中,如果曾经参与开发的主要人员之一突然离开团队,遗留下来的问题长期无法得到解决