软件需求,概要设计,详细设计(文档)怎么做,做什么?
软件需求,概要设计,详细设计(⽂档)怎么做,做什么?
写在前⾯
由于项⽬⼯作需要 ,需要提供《软件需求规格说明书》,《软件概要设计说明书》和《软件详细设计说明书》。所以这⾥整理学习⼀下相关⽂档需要的内容。⽂章并不设计对所有需求分析,概要设计和详细设计的详细描述。因为这其中的任何⼀点都可以单独提取出来成为软件⼯程学科中的⼀本书籍内容。
1 软件设计的整体流程:
软件需求分析阶段:输出了《软件需求规格说明书》,不涉及具体实现⽅法。⽤户能看得明⽩,开发⼈员也可据此进⾏下⾯的⼯作,搞清楚“要解决什么问题”。
企业愿景价值观概要设计阶段:确定软件系统的总体布局,各个⼦模块的功能和模块间的关系,与外部系统的关系,选择的技术路线。有⼀些研究与论证性的内容。并输出《软件概要设计说明书》。搞清楚“总体实现⽅案”
详细设计阶段:对概要设计的进⼀步细化,⼀般由各部分的担当⼈员依据概要设计分别完成,然后在集成,是具体的实现细节。是“程序”的蓝图,确定每个模块采⽤的算法、数据结构、接⼝的实现、属性、参数。并输出《软件详细设计说明书》。搞清楚“每个模块怎么做”
2 需求分析
周杰伦新歌网
2.1 我们为什么需要《软件需求规格说明书》 ?收集数据
如果需求的编写只是为了解释说明软件实现的功能,那么良好的编码结构,代码注释就可以很好的实现软件的功能说明,程序员可以将编写需求的时间节约下来进⾏更多功能的实现; 可是,这样的情况可能更多适⽤于中⼩型项⽬,或者互联⽹项⽬,因为这样的项⽬需求不复杂,并且需求变化很快,所以研发的效率⾮常重要。然⽽,针对⼤型软件项⽬或者功能⽐较复杂的系统,软件研发可能是多⼈协作的成果,所以在信息传递过程中, 我们只有提前考虑好软件需求的内容,才能正确评估开发软件所需要的时间,成本的要素,从⽽更好的管理项⽬。
2.2 《软件需求规格说明书》的⼀般结构
正⽂的第⼀章内容是1.概述,包含
周公解梦梦见剪头发
1.1.编写⽬的;1.
2.术语与定义;1.
3.参考资料;三个部分
第⼆章要给出该项⽬的标准和规范,在⽂档的后续内容编写中以及项⽬开发过程中必须遵照这个标准和规范进⾏。
第三章应该说明该项⽬的相关假设、限制和⼀些依赖条件,在后续系统部署的过程中可以有参考意义。
第四章“功能规格”是重点,重点介绍这个系统的⾓⾊,界⾯设计思路,系统的功能视图和功能点清单,以及系统的需求⽤例。这个内容必须详细描述,这样才能对后续的开发和测试提供指导意义。
银川景点第五章“⾮功能规格”要对项⽬的性能、安全、数据的备份恢复等内容解释解释说明,⼀个项⽬除了功能完整之外,还要考虑性能、安全等相应的要求。
第六章“附录”,是对软件需求规格说明书的⼀些补充说明⽂档,其中的“软件需求跟踪矩阵”是重点,这份⽂档是对后续需求的完善程度进⾏了严格的控制。
3 概要设计
3.1 《概要设计说明书》的⼀般结构:
总述:需求或⽬标(讲⼀下事情的起源)、环境、局限;
总体设计:从全局的⾓度说⼀下 组织结构、功能、处理流程、有哪些模块、模块间的关系,运⾏环境等。(输出图:系统结构图,系统流程图,数据流程图,推荐在线画图⼯具www.processon/)
红松软蛋糕外部接⼝:总体说明外部⽤户、软、硬件接⼝(可⽤资源);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。