导图社区 信息安全系统综合设计与开发
这是一个关于信息安全系统综合设计与开发的思维导图,“需求分析”的细化阶段,包括体系架构设计、总体设计(概要设计)和详细设计。在体系架构设计中,根据概要设计对系统进行模块划分,将各个模块的算法和具体流程细化到每个步骤。在系统开发完成后,进入“信息系统开发测试”阶段,包括系统实现、系统测试和系统评估。涵盖了从需求分析到系统运营与维护的全周期,确保了系统的安全性、稳定性和可用性。
这是一篇关于shell的思维导图,详细梳理了shell编程的多个方面,主要内容包括:父子shell,数组,函数,条件判断,三剑客,基本概念。介绍了grep、sed和awk这三个在文本处理中常用的工具。grep用于查找文本中的模式,sed用于对文本进行编辑,而awk则专注于数据分析和报告生成。这些工具与shell脚本的结合使用,可以极大地提高文本处理的效率和准确性。便于快速掌握shell脚本编程的核心知识和技巧。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
信息安全系统综合设计与开发
信息安全系统开发生命周期
信息系统需求分析
可行性分析
目的
以最小的代价在尽可能短的时间内确定问题是否能够解决
判断原定的系统规模和目标是否合理
系统实现后所能带来的效益是否大到值得投资开发这个系统
根本任务
对以后得行动路线提出建议
主要任务
经济可行性
对开发成本评估
对后期收益估算
技术可行性
实现信息安全系统的功能和性能需要什么样的技术、材料、方法、算法或者过程
要求
不局限于单纯的技术,还要考虑风险
给定的范围是否能够实现系统功能和性能要求
对资源有效性进行分析
分析开发系统的人力资源和硬件、软件资源是否存在问题
技术人员的经验和水平
业务人员文化素质
经过培训后相关人员是否能够使用和维护系统
展现形式
系统流程图
数据流图(顶层)
注意事项
全面考虑系统开发过程中设计的所有技术
硬件
软件
网络
输入/输出
尽量选成熟的技术
评价是否达标
功能目标能否完成
性能目标能否完成
人力资源能达到要求
能否按期完成
社会可行性
在系统开发过程中,有没有出现侵权,违法的行为
内容
社会因素可行性
法律可行性
社会推广可行性
使用可行性
安全可行性
在网络架构基础上进行风险分析
确定安全目标、安全策略、安全机制、安全服务和要使用的信息安全技术
需求分析
理解用户需要什么,分析需求、评估可行性、协商合理的方案、无歧义地详细说明方案、确认规格说明、确认管理需求以至于将这些需求转化成可运行的系统
步骤
需求获取
需求提炼
需求协商
需求规格说明
需求确认
需求建模
结构化需求分析
基于场景的模型
UML用例图
UML活动图
UML泳道图
基于类的模型
面向对象需求分析
基于流程的模型
基于行为的模型
安全需求分析
发掘信息保护需求
定义系统安全需求
信息系统设计
体系架构设计
对系统完成高屋建瓴的初步设计
划分
物理及网络体系架构设计
物理器件类型和硬件要求
硬件连接方式
体系架构
H/T
C/S
B/S
3层或者多层B/S
SOA
区块链技术(分布式)
云架构
软件架构设计
子系统划分及部署
数据库管理系统类型
相关技术选型列表
系统软件架构(含框架)
第三方软件平台列表
提炼信息安全系统的子系统功能模块,确定系统的功能分部
架构
经典的架构风格
数据流风格
调用/返回风格
独立组件风格
虚拟机风格
数据中心风格
常用的架构风格
分层架构风格
面向对象架构风格
框架
将架构具体化为一部分的组件和代码
主要用于细化整个架构或架构下的某个部分
设计模式
为编程人员提供一系列特定问题的抽象化和模版化的解决方案
教会编程人员去判断代码优劣或者提前规划代码
确定数据库管理系统类型(数据存储方式)
数据集中式存储或者分布式存储
数据库的缓存方式
采用关系型或者非关系型数据库
确定信息安全系统的技术路线,完成技术选型
架构技术选型
开发语言及其特点
开发工具及其特点
数据库及其特点
版本管理及其特点
构建技术及其特点
服务器及其特点
安全机制
具体步骤
确定影响信息安全系统设计的约束因素
确定信息安全系统设计策略
信息安全系统体系架构设计
撰写信息安全系统体系架构设计文档
设计评审
总体设计(概要设计)
实现模块划分、用户界面初步设计、数据库初步设计
功能模块设计
模块接口描述
功能逻辑设计
数据结构及数据库初步设计
安全概要设计
详细设计
根据概要设计所做的模块划分,将各个模块的算法与具体流程细化到每个步骤,将每个数据结构进行细化,同时还要实现用户的界面设计(包括交互原型图)
模块的详细流程设计
模块的详细算法设计
数据结构及数据库详细设计
系统安全设计
系统界面设计
信息系统开发测试
系统开发
开发流程
开发语言
开发框架
系统实现
系统测试
安全测试流程
测试阶段设计
测试环境
功能测试
算法测试
性能测试
信息系统运营与维护
系统评估
风险评估
安全评估
系统管理策略
物理和环境安全管理策略
信息管理策略
计算机和网络运行管理策略
风险管理及安全设计
策略管理办法
信息安全系统安全生命周期
调查在信息方面的用户任务需求,相关政策、法规、标准以及威胁
标识信息安全系统和信息的具体用户、具体用户与信息安全系统和信息交互作用的实质
具体用户在信息安全系统安全生命周期各阶段的角色、责任和权力
定义系统安全要求
向系统中分配已经确定的信息保护需求
标识出系统的环境,并说明系统功能对该环境的分配
写出概要性的系统运行概念,描述系统运行情况
建立系统的基线要求
设计系统安全体系结构
所有开发人员在开发前对系统安全体系结构必须达成共识,并在开发过程中自觉服从系统安全体系结构
设计原则
考虑安全性
考虑未来可能面临的安全需求
实现安全控制的极小化和隔离性
实施极小特权
安全相关功能必须结构化
使安全性“友好”
使安全性不依赖于保密
开展详细的安全设计
均衡取舍
考虑的内容
概要设计(物理模型)
确定系统顶层设计
决定配置顶
初步设计
怎么做才能满足用户提出的要求
详细设计说明书(实施方案)
实现系统安全
对所有的信息系统问题进行综合检查,为认证与认可过程活动提供输入
检查系统是否已针对先前的威胁评估结果实施了保护
跟踪系统是否实现和测试了活动中的信息保护保障机制,是否向系统的生命周期支持计划、运行流程
维护培训材料提供输入
评估信息保护的有效性
评估系统是否能够为其任务所需的信息提供保密性、完整性、可用性、可鉴别性和不可否认性
重点内容
互操作性:系统能否通过外部接口保护信息的正确性
可用性:用户是否能够利用系统来保护信息和信息资产
训练:为使用户能够操作盒维护信息安全系统,需要进行何种程度的指导和训练
人机接口:人机接口是否会导致用户出错,是否会破坏信息保护机制等
成本:构造和维护信息安全系统在经济上是否可行