5.4.软件工程-系统设计

打印 上一主题 下一主题

主题 662|帖子 662|积分 1986

测验占比不高
概述



  • 系统设计的主要目的就是为系统制定蓝图,在各种技术和实施方法中权衡利弊,经心设计,合理地利用各种资源,最终勾画出新系统的具体设计方案。
  • 系统设计的主要内容包括新系统总体布局设计、代码设计、输出设计、输入设计、处置惩罚过程设计、数据存储设计、用户界面设计和安全控制设计等。
  • 系统设计方法:

    • 面向数据流的布局化设计方法(SD)
    • 面向对象的设计方法(OOD)

  • 系统设计根本原理:抽象化;自顶而下,逐步求精;信息隐蔽;模块独立(高内聚、低耦合)
  • 系统设计原则:保持模块的大小适中;尽可能减少调用的深度;多扇入、少扇出;单入口、单出口;模块的作用域应该在模块之内;功能应该是可预测的
概要设计

设计软件系统总体布局


  • 概要设计的根本使命就是软件系统总体布局,是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系形成软件的模块布局图,即系统布局图。
  • 其根本使命是采用某种设计方法,将一个复杂的系统按功能分别成模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块布局的质量
  • 软件系统总体布局的设计是概要设计关键的一步,直接影响到下一个阶段具体设计与编码的工作。软件系统的质量及一些整体特性都在软件系统总体布局的设计中决定
数据布局及数据库设计


  • 数据布局的设计。逐步细化的方法也适用于数据布局的设计。在需求分析阶段,已经通过数据字典对数据的构成、操作束缚和数据之间的关系等方面进行了形貌,确定了数据的布局特性,在概要设计阶段要加以细化,具体设计阶段则规定具体的实现细节。在概要设计阶段,宜利用抽象的数据类型
  • 数据库的设计。数据库的设计是指数据存储文件的设计,主要进行以下几方面设计。

    • 概念设计。在数据分析的基础上,采用自底向上的方法从用户角度进行视图设计,一般用E-模子来表述数据模子。E-R模子既是设计数据库的基础,也是设计数据布局的基础。
    • 逻辑设计。E-R模子是独立于数据库管理系统(DBMS)的,要联合具体的DBMS特征来创建数据库的逻辑布局。
    • 物理设计。对于差别的DBMS,物理情况差别,提供的存储布局与存取方法各不类似。物理设计就是设计数据模式的一些物理细节,如数据项存储要求、存取方法和索引的创建等

编写概要设计文档

文档主要有概要设计阐明书、数据库设计阐明书、用户手册以及修订测试计划
评审

对设计部分是否完备地实现了需求中规定的功能、性能等要求,设计方法的可行性,关键的处置惩罚及内外部接口界说的正确性、有用性、各部分之间的一致性等都逐一进行评审。
具体设计

具体设计的根本使命:

  • 对每个模块进行具体的算法设计,用某种图形、表格和语言等工具将每个模块处置惩罚过程的具体算法形貌出来。
  • 对模块内的数据布局进行设计
  • 对数据库进行物理设计,即确定数据库的物理布局。
  • 其他设计。根据软件系统的类型,还可能要进行以下设计。

    • 代码设计。为了提高数据的输入、分类、存储和检索等操作,节约内存空间,对数据库中某些数据项的值要进行代码设计。
    • 输入/输出格式设计
    • 用户界面设计

  • 编写具体设计阐明书
  • 评审。对处置惩罚过程的算法和数据库的物理布局都要评审。
系统设计的结果是一系列的系统设计文件,这些文件是物理实现一个信息系统(包括硬件设备和体例软件程序)的重要基础
训练题

系统设计足根据系统分析的结果,完成系统的构建过程。系统设计的主要内容包括();系统总体布局设计的主要使命足将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的〔)
A.概要设计和具体设计
B.架构设计和对象设计
C.摆设设计和用例设计
D.功能设计和模块设计
A.用例图
B.模块布局图
C.系统摆设图
D.类图
   答案A B
  以下关于软件系统模块布局设计的叙述中,正确的是()
A.当模块扇出过大时,应把下级模块进一步分解为多少个子模块
B.当模块扇出过小时,应适当增加中间的控制模块
C.模块的扇入大,表现模块的复杂度较高
D.模块的扇入大,表现模块的复用程度高
   答案D
多扇入少扇出,扇出大复杂度高

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表