反馈
问题:
论<font>软件设计</font>方法及其应用<br> <font>软件设计</font>(Software Design,<font>SD</font>)根据<font>软件需求</font>规格说明书设计<font>软件系统</font>的整体结构、划分功能模块、确定每个模块的实现算法以及程序流程等,形成软件的具体设计方案。<font>软件设计</font>把许多<font>事物</font>和问题按不同的层次和角度进行<font>抽象</font>,将问题或<font>事物</font>进行<font>模块化</font>分解,以便更容易解决问题。分解得越细,模块数量也就越多,设计者需要考虑模块之间的<font>耦合</font>度。<br>
选项 :
【问题xx】请围绕“论软件设计方法及其应用”论题,依次从以下三个方面进行论述。<br> 1.概要叙述你所参与管理或开发的软件项目,以及你在其中所承担的主要工作。<br> 2.详细阐述有哪些不同的软件设计方法,并说明每种方法的适用场景。<br> 3.详细说明你所参与的软件开发项目中,使用了哪种软件设计方法,具体实施效果如何。<br>
答案:
解析:
写作要点<br> 一、简要描述所参与管理和开发的软件系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。<br> 二、详细阐述有哪些不同的软件设计方法,并说明每种方法的适用场景。<br> 软件设计方法:<br> <span style='color:#FF6347;'>( )</span>模型驱动设计。<br> 模型驱动设计是一种系统设计方法,强调通过绘制图形化系统模型描述系统的技术和实现。通常从模型驱动分析中开发的逻辑模型导出系统设计模型,最终,系统设计模型将作为构造和实现新系统的蓝图。<br> <span style='color:#FF6347;'>( )</span>结构化设计。<br> 结构化设计是一种面向过程的系统设计技术,它将系统过程分解成一个容易实现和维护的计算机程序模块。把—个程序设计成一个自顶向下的模块层次,一个模块就是一组指令:一个程序片段、程序块、子程序或者子过程,这些模块自顶向下按照各种设计规则和设计指南进行开发,模块需要满足高度内聚和松散耦合的特征。<br> <span style='color:#FF6347;'>( )</span>信息工程。<br> 信息工程是一种用来计划、分析和设计信息系统的模型驱动的、以数据为中心的但对过程敏感的技术。信息工程模型是一些说明和同步系统的数据和过程的图形。信息工程的主要工具是数据模型图(物理实体关系图)。<br> <span style='color:#FF6347;'>( )</span>原型设计。<br> 原型化方法是一种反复迭代过程,它需要设计人员和用户之间保持紧密的工作关系,通过构造一个预期系统的小规模的、不完整的但可工作的示例来与用户交互设计结果。原型设计方法鼓励并要求最终用户主动参与,这增加了最终用户对项目的信心和支持。原型更好地适应最终用户总是想改变想法的自然情况。原型是主动的模型,最终用户可以看到并与之交互。<br> <span style='color:#FF6347;'>( )</span>面向对象设计。<br> 面向对象设计是一种新的设计策略,用于精炼早期面向对象分析阶段确定的对象需求定义,并定义新的与设计相关的对象。面向对象设计是面向对象分析的延伸,有利于消除“数据”和“过程”的分离。<br> <span style='color:#FF6347;'>( )</span>快速应用开发。<br> 快速应用开发是一种系统设计方法,是各种结构化技术(特别是数据驱动的信息工程)与原型化技术和联合应用开发技术的结合,用以加速系统开发。快速应用开发要求反复地使用结构化技术和原型化技术来定义用户的需求并设计最终系统。<br> 三、针对作者实际参与的软件系统开发项目,说明使用了哪种软件设计方法,并描述该方法实施后的实际应用效果。<br> <br/>