跳至内容

IB 计算机科学/科学系统生命周期和软件开发/系统设计

来自维基教科书,开放的书籍,开放的世界

系统设计

[编辑 | 编辑源代码]

系统组成部分

[编辑 | 编辑源代码]

任何计算机系统的主要组成部分遵循数据流的输入-处理-输出模型

然而,硬件也需要备份存储,因为CPU中没有永久存储

软件层也已实现,因此无需直接接触硬件

系统中的数据

[编辑 | 编辑源代码]

当数据在系统中时,它通常以流程图的形式显示,使用以下符号

数据采集和输出表示

[编辑 | 编辑源代码]
  • 数据采集
    • 手动数据输入 - 键盘、鼠标(例如:将客户记录添加到数据库中)
    • 直接数据输入 - OCR/OMR 扫描仪、条形码扫描仪等(例如:借书或查找借款人详细信息)
    • 自动数据输入 - 传感器(例如:自动温度控制)
  • 数据表示
    • 临时显示 - VDU、LCD 显示器(例如:在显示器上显示价格)
    • 永久显示 - 打印机(例如:收据)
    • 电气/机械输出 - 执行器(例如:将信用卡数据从银行发送到提款机)

设计数据结构

[编辑 | 编辑源代码]

硬件组件

[编辑 | 编辑源代码]

合适的界面

[编辑 | 编辑源代码]

两种主要的界面是命令行界面(CLI)和图形用户界面(GUI)。

CLI 非常易于实现并且使用更少的内存,但是学习曲线要大得多,但长期用户可能会发现它们比其他界面更快。

GUI 实现起来更复杂,占用更多内存,它们还需要鼠标。但是,图标更容易记住命令,这些命令被分组在菜单中。学习曲线要小得多。GUI 也被称为“WIMP”(Windows、Icons、Menus、Pointers)

系统流程图

[编辑 | 编辑源代码]

通常呈 X 形,输入在 X 的顶部,处理在中间,输出在底部。一些形状是平行四边形,用于输入/输出,梯形用于手动输入,正方形用于处理,带曲线底部的矩形用于文档,圆柱体用于磁盘存储。

构建系统流程图

[编辑 | 编辑源代码]
华夏公益教科书