浅谈软件开发过程 郝丹 2010.1021
浅谈软件开发过程 郝丹 2010.10.21
两个项目案例 冷 vAntage项目 EJB构件测试工具
两个项目案例 ❖ eXVantage项目 ❖ EJB构件测试工具
vAntage项目 eXtreme Visual Aid Novel Testing And Generation 参与方:AAYA、北大、中创 主要目标:尽可能早地识别软件故障 ■具体目标 度量软件测试过程 在资源和时间受限时,识别最有效的 测试用例 提高测试效率
eXVantage项目 eXtreme Visual Aid Novel Testing And Generation 参与方:AVAYA、北大、中创 主要目标:尽可能早地识别软件故障 具体目标 度量软件测试过程 在资源和时间受限时,识别最有效的 测试用例 提高测试效率
EJB构件测试工具 ■EB20和EJB30的自动化测试工具 参与者:程序分析与测试组的2名硕士 生 描述: ■提供友好的人机交互界面,辅助测试 人员生成测试数据,对测试信息实施 有效的管理,并支持回归测试。 使用该工具进行EB测试,可以提高测 试效率、降低测试成本、减少人工干 预
EJB构件测试工具 EJB2.0和EJB3.0的自动化测试工具 参与者:程序分析与测试组的2名硕士 生 描述: 提供友好的人机交互界面,辅助测试 人员生成测试数据,对测试信息实施 有效的管理,并支持回归测试。 使用该工具进行EJB测试,可以提高测 试效率、降低测试成本、减少人工干 预
需求( Requirements) [IEEE Standard Glossary of Software Engineering 1990] (1)A condition or capability needed by a user to solve a problem or achieve an objective. (2 A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard specification or other formally imposed documents. (3A documented representation of a condition or capability as in(1 or(2)
需求( 什么是需求? Requirements ) [IEEE Standard Glossary of Software Engineering 1990]: (1)A condition or capability needed by a user to solve a problem or achieve an objective. (2)A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents. (3)A documented representation of a condition or capability as in (1) or (2)
需求( Requirements) gineering 199ek (1)a condition or capability needed by a user to solve a problem or achieve an 2)A conditior system comp formally imp Admn用户的角度一-系统的外部行为!
什么是需求? 需求(Requirements ) [IEEE Standard Glossary of Software Engineering 1990]: (1)A condition or capability needed by a user to solve a problem or achieve an objective. (2)A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents. (3)A documented representation of a condition or capability as in (1) or (2) 用户的角度——系统的外部行为!
需求( Requirements) [IEEE Standard Glossary of Software Engineering 1990] (1)a condition or capability needed by a user to solve a problem or achieve an (2) A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other omall pseudocumene. (3)A documented r 开发者的角度一一系统的内部特性
什么是需求? 需求(Requirements ) [IEEE Standard Glossary of Software Engineering 1990]: (1)A condition or capability needed by a user to solve a problem or achieve an objective. (2)A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents. (3)A documented representation of a condition or capability as in (1) or (2) 开发者的角度——系统的内部特性
软件需求, 指明了必须实现什么的规格说明,它描述 了系统的行为、特性或属性, 需求分析十分重要!
软件需求, 软件需求 指明了必须实现什么的规格说明,它描述 了系统的行为、特性或属性。 需求分析十分重要!
软件需求, 指明了必须实现什么的规格说明,它描述 了系统的行为、特性或属性, 需求分析十分重要,却又困难重重! (1)开发人员如何跟用户交流? (2)需求是动态变化的,需求变革的重大代价 (3)等
软件需求, 需求分析 指明了必须实现什么的规格说明,它描述 了系统的行为、特性或属性。 需求分析十分重要,却又困难重重! (1)开发人员如何跟用户交流? (2)需求是动态变化的,需求变革的重大代价! (3)等
需求文档一一开发人员和用户交流的基础 软件需求 功能需求: 从用户角度明确软件系统必须具备的功能行为 非功能需求 功能限制、设计限制、环境描述、数据与通信规程等 需求文档示例一; vAntage项且 需求文档示例二:EJB构件测试工具
需求文档——开发人员和用户交流的基础 软件需求 功能需求: 从用户角度明确软件系统必须具备的功能行为 非功能需求: 功能限制、设计限制、环境描述、数据与通信规程等 需求文档示例一:eXVantage项目 需求文档示例二:EJB构件测试工具