软件工程第一课 第一章
1.对软件工程的看法:我认为,软件工程其实是一门综合性很强的一门学科。同时,逻辑性也非常强的一门学科,对编程要求很高。结合任正非致员工信,软件工程更新换代发展的速度非常快,是一门不断进步更新换代,而且需求量大,要求严谨的工程。
2.软件开发不就是编码,编码只是软件开发过程中的一个步骤。软件开发需要项目计划,需求分析,总体设计,详细设计,编码,测试六个步骤,所以可以说软件开发更是一个团队项目,而编码是软件开发工程中一个至关重要的步骤,是软件开发的核心所在。
3.软件的特点,简单来说,软件就是由程序,文档,数据三要素构成。所以软件的特点就可以围绕这三个要素展开解释。例如大型软件拥有百万行源代码,上万个文件,这就体现出其复杂性的特点;看不见源代码的具体执行,这体现了不可见性的特点;服从用户需求,行业系统要求体现了服从性;软件升级快体现了其易变性的特点。
4.我们称软件开发和维护过程中所遇到的严重问题为软件危机。导致软件危机出现的原因多种多样,在初期阶段,是由于需求不够明确,同时工作人员的交流沟通存在障碍,总结就是前期需求分析做得不到位,导致后期编码出现问题。当然也不排除后期代码出现问题。解决手段:①重视需求分析,与客户的沟通,确切表达需求。②重视设计和实现过程的资料。③充分的测试工作。④维护和管理工作。⑤统一的、公认的方法论和规范指导。
5.软件工程有三要素:①方法:软件工程的技术手段。②过程:软件工程的任务框架和步骤。③工具:支撑环境。

浙公网安备 33010602011771号