当前位置: 首页 > news >正文

软考--软件设计师(软件工程总结2)

目录

1.测试方法

2.软件项目管理

3.软件容错技术

4.软件复杂性度量

5.结构化分析方法(一种面向数据流的开发方法)

6.数据流图


1.测试方法

软件测试:静态测试(被测程序采用人工检测,计算机辅助静态分析的手段),动态测试(通过运行程序发现错误,一般采用黑盒测试【功能测试】和白盒测试【结构测试】)

等价类划分的举例:

2.软件项目管理

1.软件项目管理涉及的范围

人员,产品,过程,项目

2.进度管理

目的:确保软件项目在规定的时间内按期完成。

进度安排的常用图形描述方法:甘特图,项目计划评审技术图

3.软件项目的组织

3.软件容错技术

提高软件质量和可靠性的技术大致分为两类:避开错误,容错技术。

实现容错的主要手段:冗余。

4.软件复杂性度量

指的是:理解和处理软件的难易程度。

软件复杂性度量的参数:规模,难度,结构,智能度

软件复杂性包括:程序复杂性,文档复杂性

典型的程序复杂性度量有:McCabe环路复杂性度量,Halstead复杂性度量

McCabe环路复杂性度量:(虚线不是有向边)

5.结构化分析方法(一种面向数据流的开发方法)

结构化方法包括:结构化分析,结构化设计,结构化程序设计

结构化方法的指导思想:自顶向下,逐层分解。

衡量模块独立程度的标准:高内聚。低耦合

6.数据流图

外部实体是直角边,加工是圆弧边

http://www.lryc.cn/news/334279.html

相关文章:

  • 渗透测试之SSRF漏洞
  • 【C++】1957. 求三个数的平均数
  • GPU部署ChatGLM3
  • Windows远程执行
  • AJAX —— 学习(一)
  • Activity——idea(2020以后)配置actiBPM
  • MyBatis——配置优化和分页插件
  • [蓝桥杯 2013 省 B] 翻硬币
  • [BT]BUUCTF刷题第13天(4.1)
  • 特别详细的Spring Cloud 系列教程1:服务注册中心Eureka的启动
  • Day108:代码审计-PHP模型开发篇MVC层动态调试未授权脆弱鉴权未引用错误逻辑
  • 重读Java设计模式: 桥接模式详解
  • 新规解读 | 被网信办豁免数据出境申报义务的企业,还需要做什么?
  • fakebook-攻防世界
  • mynet开源库
  • 深度挖掘商品信息,jd.item_get API助您呈现商品全面规格参数
  • A Random Walk Based Anonymous Peer-to-Peer
  • php代码执行计划任务dos实现方式和宝塔面板实现方式
  • 千万不要错过这6款能让你快速写作成长的宝藏软件…… #学习方法#AI写作
  • TypeScript系列之-理解TypeScript类型系统画图讲解
  • 制造业智能化一体式I/O模块的集成与应用案例分享
  • 《云原生安全攻防》-- 云原生应用风险分析
  • 抖音-引流私域转化模式1.0现场视频,从抖音源源不断把人加到私域,
  • 外包干了6天,技术明显进步
  • 上传应用程序到苹果应用商店的工具和要
  • vue:判断当前日期时间是否在一个日期时间区间里
  • 浏览器禁用cookie后session还能用吗?
  • C语言——顺序表
  • CentOS7安装Docker及禅道
  • 如何在社交媒体中使用增强现实来提高客户参与度?