惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
V
Visual Studio Blog
宝玉的分享
宝玉的分享
IT之家
IT之家
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
I
InfoQ
B
Blog RSS Feed
T
Threatpost
博客园_首页
M
MIT News - Artificial intelligence
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Know Your Adversary
Know Your Adversary
U
Unit 42
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
Scott Helme
Scott Helme
T
Tor Project blog
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
S
Schneier on Security
Vercel News
Vercel News
博客园 - Franky
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
L
LangChain Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
The GitHub Blog
The GitHub Blog
雷峰网
雷峰网
Latest news
Latest news
C
CXSECURITY Database RSS Feed - CXSecurity.com
Hugging Face - Blog
Hugging Face - Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
S
Security Affairs
A
About on SuperTechFans
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
大猫的无限游戏
大猫的无限游戏
W
WeLiveSecurity
Cisco Talos Blog
Cisco Talos Blog
罗磊的独立博客

博客园 - MyFavorite

成长、改变、突破 INCLUDE COMMON FILES IN HTML USING JQUERY Oracle取TOP N条记录 Oracle:分割字符串 use CheckBoxMultipleChoice in wicket 5个必须掌握的maven命令 根据对象名获取对象 外网SQL服务器设置 VB6.0调用SetTimer实现定时器 cmd命令控制台窗口一闪就消失解决办法 jdbc访问数据库 - MyFavorite - 博客园 java与MSSQL2000连接 - MyFavorite - 博客园 关于java CountDownLatch java InputStream读取数据问题 MyEclipse中防止代码格式化时出现换行的情况的设置 java监控多个线程的实现 TCP连接状态 Java定时器代码 java下的日期函数实现
软件工程相关整理
MyFavorite · 2021-01-15 · via 博客园 - MyFavorite

1、 需求分析—通过需求分析,可以检测和解决 需求之间的冲突发现系统的边界详细出同需求(需求的可验证性是基本属性)

2、 软件设计—架构设计和详细设计(两者区别)

a)      概要设计就是设计软件的结构,包括组成模块、模块之间的层次结构和调用关系每个模块的功能,该项目的应用系统总体数据和数据库结构,即应用系统要存储什么数据、以什么样的结构存储、之前什么关系—概要设计阶段通常产出 软件结构图

b)      详细设计,为每个模块完成的功能进行具体描述,要把功能描述转换为 精确的、结构化的过程描述。详细设计阶段常用的描述方式:流程图、N-S图,PAD图,伪代码等。

c)      软件测试是针对程序的行为,在有限测试用例集合上,动态验证是否达到预期行为。测试不再只是一种尽在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分

  • 所有的软件测试都应追溯到用户需求;
  • 应当把“尽早的和不断进行软件测试”作为软件测试者的座右铭(需求分析和设计阶段就应该开始测试
  • 完全测试是不可能的,测试需要终止(穷举测试不可能
  • 测试无法显示软件潜在的缺陷(只能证明软件存在错误而不能证明软件没有错误
  • 充分注意测试中的群集现象
  • 程序员应避免检查自己的程序
  • 尽量避免测试的随意性

软件测试伴开发和维护过程,通常可以在概念上划分为 单元测试、集成测试和系统测试 3个阶段