计算机二级【公共基础知识】软件工程基础课件目录•软件工程概述•需求工程•软件设计•软件测试•软件维护•软件工程管理软件工程概述01软件工程定义01软件工程是一门研究软件开发和维护的工程学科,它采用工程化的方法、技术和工具,对软件进行开发、维护和管理
02软件工程的目标是提高软件的质量和生产效率,降低软件的开发和维护成本
软件工程基本原理模块化将软件系统划分为若干个相对独立、可复用的模块,每个模块完成特定的功能
抽象化通过抽象化技术,将现实世界的事物和过程简化为易于理解和处理的模型
01复用性通过复用已有的软件模块和组件,减少软件开发的时间和成本
02文档化03为软件系统提供完整、准确、易读的文档,方便用户使用和维护
04软件生命周期部署与维护将软件系统部署到实际环境中,并进行日常维护和更新
测试对编写的代码进行测试,确保其功能和性能符合要求
编码设计根据设计结果,编写符合规范的代码
需求分析根据需求分析结果,对软件系统进行整体设计和详细设计
对软件系统的需求进行收集、分析和确认
需求工程02需求获取确定需求来源01识别并确定需求来源,包括用户、利益相关者和其他关键干系人
制定需求获取计划02制定详细的需求获取计划,包括时间、地点、人员和资源等
采集需求信息03通过访谈、问卷调查、原型演示等方式采集需求信息,确保信息的准确性和完整性
需求分析需求分类需求优先级排序建立需求模型对获取的需求进行分类,明确哪些是功能性需求,哪些是非功能性需求
根据项目目标和资源情况,对需求进行优先级排序,确定哪些需求是关键的、紧急的
使用合适的工具和技术,如原型、流程图等,建立需求模型,帮助团队更好地理解和管理需求
需求规格说明编写需求规格说明书根据需求分析结果,编写详细的需求规格说明书,明确各项需求的详细描述、功能要求和验收标准
评审与确认组织相关人员对需求规格说明书进行评审和确认,确保其准确性