系统工程 软件工程(第三版)SCAU

本文探讨了系统工程的核心任务,包括识别用户需求、建模硬件与软件系统、人机交互、成本估算等,重点介绍了软件、硬件、人员、数据库、文档和规程等关键组件,以及系统规格说明的生成过程。

2.1 基于计算机的系统

通过处理信息来完成某些预定义目标而组织在一起的元素的集合或排列
2.1.1 软件

计算机程序、数据结构和一些相关的工作产品。通常考虑到成本、进度、控制等方面。

例子:安卓APP一个登录模块,横屏时不能滑动竖屏才能滑。

2.1.2 硬件

软件要部署在硬件中,才能正确运行。硬件常见的有:服务器、网络设备、手机等终端设备。

2.1.3 人员

要考虑到使用者的素质,使用软件的教育成本。

2.1.4 数据库

分为关系型数据库和非关系型数据库。

2.1.5 文档
2.1.6 规程

定义每个系统元素或其外部相关流程的具体使用步骤。比如程序的处理流程,系统技术选型,如何管理系统。

2.2 系统工程的任务

2.2.1 识别用户的要求
2.2.2 系统建模和模拟
2.2.2.1 硬件系统模型

考虑硬件的拓扑结构,如网络拓扑结构

2.2.2.2 软件系统模型

软件部分通常可以分为若干个子系统。模型描述子系统的功能、性能等要求,在硬件的部署情况,以及子系统间的交互

2.2.2.3 人机接口模型

人如何与系统交互

2.2.2.4 数据模型
2.2.3 成本估算及进度安排
2.2.4 可行性分析
2.2.5 生成系统规格说明

一般在中大型项目中采用。会列出选择的技术点,并说明采用的好处。不选择的技术点不足的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值