2026/5/15信息科学与技术学院1第四章总体设计软件工程(SoftwareEngineering)
2026/5/15信息科学与技术学院2总体设计需求分析解决“系统必须做什么(what)”的问题,软件设计解决“怎样做(how)”,即从技术角度考虑如何实现用户需求。需求解决“做正确的事”,设计解决“正确地做事”。软件设计是把软件需求变换成软件表示的过程。最初这种表示只是描述出软件的总框架,然后进一步细化,在此框架中填入细节,把它加工成在程序细节上非常接近于源程序的表示。因此软件设计分两步进行:1、将系统划分成相互联系的逻辑单元--总体上应该怎样做---总体设计、概要设计、初步设计。2、逻辑单元实现的设计--具体应该怎样做--详细设计。
2026/5/15信息科学与技术学院3总体的设计过程一、系统体系结构设计●设想供选择的方案●选取合理的方案●推荐最佳方案二、软件结构设计●功能分解●设计软件结构三、数据库设计四、制定测试计划五、书写文档六、审核和复审
2026/5/15信息科学与技术学院4软件结构设计1、功能分解进行功能分解的目的,不是从应用角度,而是从实现角度,针对的是少数功能。这些功能不是不明确,而是功能实现起来较复杂,将其分解成比较简单的功能,使每个功能的实现变得明显易懂。该步骤
原创力文档

文档评论(0)