《软件工程》第三章——软件设计综述

本文详细介绍了软件设计的任务与目标,强调了软件体系结构的重要性,包括逻辑结构、物理架构、进程架构和开发架构。讨论了UML的'4+1'视图,如逻辑结构的MVC架构和物理架构的C/S、B/S及混合架构。此外,还概述了软件设计流程,内容包括需求、功能定义、交互设计直至实现,以及软件设计说明书的用途和主要内容。
摘要由CSDN通过智能技术生成

1. 软件设计的任务与目标
任务和目标:以软件需求规格设计说明书为依据,根据其提出的系统目标,进行数据设 计(数据结构),系统结构设计(软件系统的体系结构),过程设计(吧结构转换为软件的过程性描述),并且形成软件的具体实现方案,撰写《软件设计说明书》。
根据《软件需求规格说明书》提出的系统目标,设计出软件系 统的体系结构、接口、数据结构和处理流程,形成软件的具体实现方案,并撰写《软件设计说明书》。
软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。将问题或事 物分解并模块化使得解决问题变得容易,分解的越细模块数量也就越多,它的副作用就是使 得设计者考虑更多的模块之间耦合度的情况。

2. 软件体系结构的内涵与主要类型
软件体系结构的内涵:软件体系是一个系统的高层次的组织结购,是系统的组件和组件 之间的关系,组件与系统之间的关系,以及其中的设计和原理。其中,体系是针对一个系统 而言,每个系统都有其自身的独特体系结构,而体系结构也是决定软件的开发。如何组织一个系统的体系结构,如何对当前系统的总体结构进行设计,关乎于系统开发的顺利进行,是 软件设计的第一步。
软件体系结构有一个模式为体系结构模式,这个模式是根据软件开发经验总结出来,且 命名的,是针对某一类型软件具有通用性和推广价值的设计方案。
软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件 和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结 构的不同部分组合连接起来。这一定义注重区分处理构件、数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值