软件工程视频总结
软件工程的视频看完了.虽然只是大概的看了一遍,但是也是有收获的.先说说总体的感受. 什么是软件工程,我们到底在看什么? 这个是首先要解决的问题.软件工程究竟重要在那里,我认为最重要的是”工程”两个字.重要的是我们把一个虚拟的东西,用工程学的方式去处理他.这样就更科学合理的实现了开发软件.做到了高效率,高效益.低耗费. 这就好比土木工程.我们盖房的时候,首先要有一个图纸.详细的说明了我们的房子的功能.样式.盖房者的信息.各个部分都要有相关的记录. 盖房前要和用户沟通.用户要什么样的我们才盖什么样的.盖完房还要维护.不能说房子漏了,不好住了我们不管吧.
同样的道理.我们的软件工程也是这样.用工程学的方式去设计软件. 其他的地方也都是在模仿.如此而已. |
下面是对软件设计的各个阶段的认识.
阶段 |
说明 |
可行性分析 |
主要是判断讨论这个软件是否应该做:1:经济可行 性,2技术可行性.3:组织,社会可行性.工具:系统流程 图或结构图.产生可行性研究报告 |
需求分析 |
明确用户对系统的要求.1:环境要求2:性能要求3:功能要求.建立逻辑模型:使用数据流图DFD,数据字典DD. :需求规格说明书(SRS),开始写用户手册 |
概要设计 |
把需求分析得到的DFD转换为软件结构和数据结构 包括:划分模块,接口,产生程序流程图,用户界面确定 产生概要设计说明书 |
详细设计 |
为软件结构图 (SC)中的每一个模块确定采用的算法和模块内数据结构,用某种选定的表达工具给出清晰的描述。 使用工具:程序流程图,N-S图 PAD图,伪代码 产生:详细设计说明书 |
编码 |
选定语言,把模块描述转换成源代码 |
测试 |
为了发现错误而执行程序的过程 .设计测试用例. 测试目标:需求分析、概要设计、详细设计以及程序编码等所得到的文档资料,包括需求规格说明、概要设计说明、详细设计规格说明以及源程序
编写测试计划,测试分析报告 |
运行维护 |
根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改 分为:正确性维护,适应性维护,完善性维护,预防性维护 产生:程序维护手册 |
相关推荐
本压缩包文件"文档实例需求分析概要设计详细设计.zip"提供了这些核心环节的实例和详细资料,对于程序员和产品设计者来说,是极具价值的学习和参考资源。 首先,需求分析是软件开发的第一步,它定义了系统的目标和...
本文将详细阐述“需求文档、概要设计、详细设计文档”这三个核心开发文档的重要性和具体内容。 首先,我们来看需求文档。需求文档是软件开发的第一步,它定义了用户对系统的期望和需求。文档通常包括以下部分: 1....
"系统软件需求分析报告文档模板+概要设计报告文档模板+详细设计报告文档模板+详细设计报告文档模板+软件测试" 系统软件需求分析报告文档模板是软件开发过程中的一种重要文档,旨在收集和记录软件需求的信息。该文档...
本压缩包“概要设计和详细设计文档模板.zip”包含了一系列模板,旨在帮助开发者按照规范有效地进行这两个阶段的工作。 **概要设计** 概要设计,也称为系统设计或高层设计,是对软件系统的整体架构和主要功能的规划...
这份"需求分析、概要设计、详细设计文档编写资料汇总"包含了丰富的实例报告,旨在提供从入门到精通的全程指导,帮助你更好地理解和实践这些关键步骤。 **需求分析**是软件开发的第一步,其目的是明确并理解用户或...
本文将深入探讨“软件工程文档实例”,重点解析需求分析、概要设计和详细设计这三个关键步骤。 一、需求分析 需求分析是软件工程的第一步,其目标是明确和记录用户对软件系统的需求。这一阶段的文档通常包括: 1. ...
本文将深入探讨软件需求分析报告、概要设计报告、详细设计报告以及软件测试等关键环节,为开发者提供一套完整的文档模板和指南。 1. 范围 软件开发的范围定义了项目的边界,明确了要解决的问题和目标。它包括了系统...
标题和描述中提及的文档涵盖了软件工程的多个重要阶段,这些文档包括需求分析、概要设计、详细设计、项目开发计划、用户操作手册、总结性报告、可行性报告以及测试计划。下面将详细解释这些文档的重要性和内容。 1....
在软件开发过程中,概要设计文档和详细设计文档是至关重要的两部分,它们构成了系统设计的核心内容。这两份文档不仅帮助开发团队理解项目的需求和结构,还为项目的实施提供了清晰的蓝图。 概要设计文档(High-Level...
(需求分析+概要设计+详细设计)文档简单范例.pdf
本文将深入探讨标题和描述中提到的几个关键阶段,包括需求分析、概要设计、详细设计、数据分析以及数据库设计说明书的编写,旨在提供详尽的指导和建议。 首先,**需求分析** 是软件工程的第一步,它是确定系统或...
在软件开发过程中,需求分析、概要设计、详细设计以及数据库设计是四个至关重要的阶段,它们构成了项目开发的基础。下面将分别对这四个阶段进行详细阐述。 **需求分析**是软件开发的第一步,主要目标是明确和理解...
2. **概要设计说明书**:基于需求规格说明书,概要设计文档提供了系统架构和主要模块的高层次设计。它涵盖了数据结构、接口设计、模块划分、系统架构图和数据库设计等,旨在保证系统设计的整体性和合理性。 3. **...
本压缩包中的“软件文档-需求,概要,详细设计”涵盖了软件开发过程中的三个关键阶段,即需求分析、概要设计和详细设计。这些文档按照CMMI(能力成熟度模型集成)标准编制,旨在提高软件开发的质量和效率。 1. **...
一、可行性研究阶段 项目可行性研究任务书、项目可靠性研究报告、系统集成项目合同、...产品概要设计说明书、数据库设计说明、产品概要设计说明书评审报告 软件详细设计说明书、测试计划、软件详细设计说明书评审报告
需求文档确保了所有参与者对需求有共同的理解,概要设计提供了系统设计的蓝图,详细设计则为代码实现提供了明确的指导。这些文档不仅在项目开发期间起到关键作用,也为后期的维护和升级提供了重要的参考资料。因此,...
5. 需求文档:编写需求规格说明书,清晰阐述每项需求,便于团队理解和执行。 接下来,我们进入概要设计阶段。概要设计是基于需求分析的结果,将软件系统分解成各个模块,并确定这些模块之间的关系。主要知识点包括...
在软件工程领域,需求分析、概要设计和详细设计是至关重要的步骤,它们构成了软件开发过程的基础。以下是对这些关键阶段的详细说明: 1. **需求分析**:这是软件开发的第一步,也是最重要的一步。需求分析的目标是...