论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
物联网
›
物联网
›
5.4.软件工程-系统设计
5.4.软件工程-系统设计
万有斥力
论坛元老
|
2024-8-6 00:23:32
|
显示全部楼层
|
阅读模式
楼主
主题
1003
|
帖子
1003
|
积分
3009
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
测验占比不高
概述
系统设计的主要目的就是
为系统制定蓝图
,在各种技术和实施方法中
权衡利弊,经心设计
,合理地利用各种资源,最终勾画出新系统的具体设计方案。
系统设计的主要内容包括新系统
总体布局设计、代码设计、输出设计、输入设计、处置惩罚过程设计、数据存储设计、用户界面设计和安全控制设计
等。
系统设计方法:
面向数据流的
布局化设计方法(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 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
万有斥力
论坛元老
这个人很懒什么都没写!
楼主热帖
MyBatis-Plus入门教程及基本API使用案 ...
深度理解 C# 中的 for 和 foreach ...
OpenJDK和OracleJDK的区别说明
几个函数的使用例子:更新VBRK-XBLNR, ...
EFCore 动态拼接查询条件(表达式树方式 ...
阿里巴巴Java开发手册(全册四版) ...
.net 发邮件的小工具,包含json,环境 ...
2022年混过的那些SAP项目
Excel 制作可视化看板的思路及操作 ...
解密PC微信数据库:深入探索与实用代价 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
DevOps与敏捷开发
Mysql
分布式数据库
鸿蒙
Oracle
云原生
网络安全
.Net
Java
快速回复
返回顶部
返回列表