对于软件安全研发过程,不同的项目会采用不同的过程模型,使用不同的工具,会有不同的门控要求及不同的输出物,下面简单介绍下我所理解的软件安全开发过程

一、软件安全开发全景图

首先我们先根据软件开发生命周期(SDL)画出相应的过程模型,其中分为计划,需求分析,设计,开发,测试,发布阶段,之后考虑在过程模型中加入安全的元素及活动,构成我们整个的软件安全开发生命后期模型。

其中,为了达成我们的软件安全生命周期模型,我们定义了模型的活动,标准&规范,活动要素,活动产出,工具&系统&人(角色)组成:

相关活动:软件开发生命周期过程中的各个阶段的安全相关活动,用以保证各环节中安全相关融入到产品中,保证产品的完整安全开发过程,提升产品安全竞争力;

标准&规范:即在各阶段进行各项活动时,需要遵守的各种标准&规范,作为各项活动的部分输入,以确保产品的安全能力是符合相关行业和国家及国际的要求的;

活动要素:即在个阶段进行各活动的主要元素,包括活动的定义,注意事项,输入输出等;

活动产出:即在各阶段进行相关活动后,得出的一些产物,以进行安全过程审计,活动持续改进证据,产品阶段性的安全保证;

工具&系统&人(角色):即在各阶段进行相关活动时所需要的支撑系统,使用的工具即技术,相关活动的主要进行角色等;

软件安全开发生命周期(SSDL)全景图相关推荐

  1. 软件安全开发生命周期-基础理论

    一.SDL简介 SDL security development lifecycle(安全开发生命周期),是微软提出的从安全角度指导软件开发过程的管理模式.SDL是一个安全保证的过程,起重点是软件开发 ...

  2. 【应用安全】S-SDLC安全开发生命周期

    0x01 S-SDLC简介 OWASP Secure Software Development Lifecycle Project(S-SDLC)是OWASP组织首个由OWASP中国团队独立发布并主导 ...

  3. SDL介绍----4、S-SDLC安全开发生命周期

    文章目录 一.S-SDLC 二. S-SDLC流程 三.S-SDLC项目流程 一.S-SDLC OWASP Secure Software Development Lifecycle Project( ...

  4. 在软件开发生命周期中的安全性

    本文介绍了CLASP,一个应用软件安全性过程和对Rational统一过程(RUP)的插件,由Secure Software开发的环境.CLASP提供给组织一种结构化的方法,在软件开发生命周期过程中处理 ...

  5. 【转】VS 安全开发生命周期(SDL)检查

    [转]VS 安全开发生命周期(SDL)检查 前面在学习使用google的protobuf时在VS2012中一直无法编译编译通过,经过查找一些资料原来发现,并不是protobuf的问题,而是自己在使用V ...

  6. 软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型总结...

    在校期间学习过这些模型,现在来复习一下. 瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格 ...

  7. 软件开发生命周期中的设计阶段_测试基础——软件开发生命周期

    今天和大家分享的是软件开发生命周期,主要介绍软件的生命周期和软件的设计模型. 国标(GB8566-88)中将软件生命周期分为8个阶段:可行性研究与计划.需求分析.概要设计.详细设计.实现(包括单元测试 ...

  8. 孙叫兽进阶之路之软件开发生命周期

    孙叫兽,前端全栈开发工程师,java工程师. 软件开发生命周期:

  9. 数据库系统开发生命周期各个阶段需要获取的数据以及生成的文档

    数据库系统开发生命周期各个阶段需要获取的数据以及生成的文档 数据库规划 系统定义 需求收集与分析 数据库设计 应用程序设计 DBMS选型 建立原型系统 实现 数据转换与加载 测试 运行维护 摘抄自&l ...

最新文章

  1. DNS解析过程详解【转】
  2. 软件开发依据的标准或法律法规_第178篇丨直真科技:官宣!定制软件开发不应该采用完工百分比法确认收入...
  3. MongoDB 分片
  4. logback redis_使用Spring Boot和Logback登录到Redis
  5. C++中STL-队列和优先队列
  6. Hibernate JPA中insert插入数据后自动执行select last_insert_id()解决方法
  7. python安装在什么地方_python模块安装目录在哪里
  8. vj p1038题解
  9. win7生成ssh key配置到gitlab
  10. JQuery 使用笔记 2013.09.05
  11. Python和Ruby语言对比
  12. 常用术语中英简繁对照- -
  13. C语言也能干大事第十二节(如鹏基础)
  14. 台式计算机怎样时间同步,电脑时间同步,详细教您怎么让电脑时间和网络时间同步...
  15. L9953LXP_车门致动器驱动器
  16. 恋爱计时:只要时间在走,我们的爱就在继续
  17. java中的 输入 方法
  18. Tomcat部署在Eclipse
  19. 东大金智ARM工控主板助力构建新型智慧城市
  20. html div 内部居中。

热门文章

  1. shell脚本如何接受参数 指定参数名称
  2. Global Mapper概述(转载)
  3. 记一次让自家旧主板支持M2接口固态硬盘的折腾记录
  4. 【三维重建学习之路01】点云ply文件的读写、修改
  5. flutter 实现圆形图片
  6. 量子力学是不完备的?
  7. 南京邮电大学物理实验模拟试卷
  8. 京东页面动态商品分类
  9. 饿了么移动APP的架构演进(转)
  10. 图像处理界的标准图像lena背后的故事