相关推荐
-
净室方法
shi净室方法是软件开发的一种形式化方法,它可以生成高质量的软件。它使用盒结构规约进行分析和设计建模,并且强调将正确性验证(而不是测试)作为发现和消除错误的主要机制,使用统计的测试来获取认证被交付的软件的可靠性所必须的出错率信息。 净室方法从使用盒结构表示的分析和设计模型入手,一个“盒”在某特定的抽象层次上封装系统(或系统的某些方法)。通过逐步求精的过程,盒被精化为层次,其中每个盒具有引用透明性...
-
软考之软件工程
一、瀑布模型 严格区分阶段,每个阶段因果关系紧密相连,只适合需求明确的项目 缺点:软件需求完整性、正确性难确定;严格串行化,很长时间才能看到结果;瀑布模型要求每个阶段一次性完全解决该阶段工作,不现实。 二、原型模型 适合需求不明确的项目 原型模型两个阶段:1、原型开发阶段 2、目标软件开发阶段 抛弃型原型与演化型原型 三、原型及相关模型 四、V模型 五、迭代与增量 增量型:一块一块有增加 迭代型:一轮一轮在变好 六、螺旋模型 七、构件
-
软考高级之系统架构师系列之软件开发模型
瀑布模型、原型模型、渐增模型、喷泉模型、螺旋模型、RUP、4 + 1视图、形式化方法、结构化分析、净室软件工程、V模型、构件开发模型、敏捷开发、XP、水晶方法、开放源码、FDD、ASD、Scrum
-
净室规范和设计的盒子结构(2)
净室规范和设计的盒子结构(2)未经允许,严禁转载本栏目内容本文经许可转载自软件工程专家网www.21cmm.com,未经CSDN许可,请勿随便转载,谢谢合作4、盒子结构层次 正如前面所述,盒子结构层次随着逐步求精和验证而不断进化。这是一种使用的分层结构而不是一个部件的分层结构,也就是说,一个盒子的每次使用都在分层结构中占有不同的位置,并且通
-
系统架构师学习笔记-系统开发基础知识(一)
目录 软件开发方法 软件开发模型 软件开发方法 净室方法:净室软件工程(净室方法)是软件开发的一种形式化方法,它可以生成高质量的软件。 净室方法主要使用三种盒类型: 1. 黑盒:刻划系统或系统的某部分的行为; 2. 状态盒:以类似于对象的方式封装状态数据和服务(操作); 3. 清晰盒:在清晰盒中定义状态盒所蕴含的变迁功能; 结构化方法:结构化方法属于自顶向...
-
java jndi jboss_java – 帮助在Tomcat 5.5.x中使用嵌入式JBoss配置JNDI
当我在我的代码中尝试以下查找时:Context initCtx = new InitialContext();Context envCtx = (Context) initCtx.lookup("java:comp/env");return (DataSource) envCtx.lookup("jdbc/mydb");我得到以下异常:java....
-
idea环境下运行jsp出现:ClassNotFoundException、NoClassDefFoundError、xxx cannot be resolved to a type等错误的解决方案
1.出现这种问题,首先应该检查类到底存不存在,有没有导入,没有导入请导入在重新运行(重启服务器)。 2.注意包名的命名规范、不要带有java、包名为java无法部署成功(低版本tomcat不会提示),若存在,修改包名、...
-
一步步教你使用Eclipse和Tomcat进行Seam开发
一步步教你使用Eclipse和Tomcat进行Seam开发 作者: Prem 翻译: Thomas 来源: Techieexchange作者简介: Prem,高级顾问,技术项目负责人,目前供职于Fourth Project Group。摘要: 本文演示了如何使用Eclipse和Tomcat...
-
seam只能运行于JBoss Application Server吗?
不,可以运行于Tomcat 5.5+,Sun GlassFish application server,以及许多其他平台中。
-
配置jboss seam时需要注意的一点
在 seam 根目录下的 build.properties 文件里加上配置jboss服务器路径的语句: jboss.home=E:/javaProgramBin/jboss-4.2.3.GA (写你自己的路径,注意路径的斜线) 如果需要配置 tomcat的路径则为: tomcat....
-
系统架构设计之三:系统开发基础知识
一、本章要点 1)开发管理。 2)需要管理。 3)软件开发方法。 4)软件开发环境与工具。 5)设计方法。 6)基于构件的开发。 7)应用系统构建。 8)测试与评审。 二、软件开发生命周期 三、软件开发方法学 1)从开发风范上看,可分为自顶向下开发方法和自底向上开发方法。 2)从性质上看,可分为形式化方法和非形式化方法。 3)从适用范围上看,可分为整体
-
工程结构规约
1. 应用分层 1.1 为什么要分层? 隐藏下层业务逻辑的复杂性 提高系统的组件化和可维护性 可扩展性、可维护性 计算机领域的任何问题都可以通过增加一个中间层解决 1.2 MVC框架模式 View Model Controller 1.3 推荐分层结构 1.4 分层异常处理 DAO层- 异常类型很多,不需要打印日志。 SERVICE层-必须记录出错日志到磁盘,尽可能带上参数信息, 保护案发现场。 WEB层-绝不能往上抛异常,应跳转到友好错误页面, 友好的错误提示信息。 开放接口层- 将异常处理成
-
信息系统项目管理师自学笔记(五)——软件开发方法
第二章 系统开发基础 知识点: 软件工程知识:软件需求分析与定义、软件设计、测试与维护、软件复用、软件质量保证及质量评价、软件配置管理、软件开发环境、软件过程管理。 软件构件技术知识:构件及其在信息系统项目中的重要性、常用构件标准(COM/DCOM/COM+、CORBA和EJB)。 软件体系结构:软件体系结构定义、典型体系结构、软件体系结构设计方法、软件体系结构分析与评估、软件中间件。 面向对象系统分析与设计:面向对象的基本概念、统一建模语言UML、可视化建模、面向对象系统分析、面向对象系统设计。 软件工
-
详细设计的工具——盒图(N-S图)
目录 一、盒图的图形结构 二、盒图的应用 1.输入三角形三边长、判断三边构成的是等边、等腰,还是一般三角形,请画出此程序对应的N-S图。 2.请用N-S图设计一个计算5的阶乘的程序。 3.请将下列流程图转换成N-S图。 4.请根据下列伪码画出对应的N-S图。 一、盒图的图形结构 Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,称为盒图,又称为N-S图(以两个人的名字的第一个字母组成)。在N-S图中,全部算法写在一个大框图内,这个大框图由若干个小的基本框图
-
净室过程 (转)
净室过程 (转)[@more@]净室过程未经允许,严禁转载本栏目内容 本文经许可转载自软件工程专家网www.21cmm.com, 未经CSDN许可,请勿随便转载,谢谢合作ASP?page=/bbs/index.asp?Ty...
-
Seam 2.0 升级说明
在你开始使用Seam2之前你需要对你的代码和配置做一些更改,这个过程是非常简单的, 如果没有升级成功请查阅Seam的升级示例 支持Seam 2.0的容器环境 -------------------------------- Seam 2.0 已经在一下容器...
-
Eclipse、NetBeans、IntelliJ
Java IDE实用对比:对JSF 开发的支持应该比其他的IDE更好,提供了更成熟的JSF功能,包括对faces-config.xml进行可视化编辑,代码自动装配,在JSP页面管理 bean的属性,新的管理bean的向导,可视化编辑器建立...
-
Refcard:近300份技术大咖总结的cheat sheet
然而,Dzone在一些地方可能会被墙,无法访问或比较卡顿。为方便大家,我把Dzone上发布的refcard同步到了百度网盘以便分享下载,并不断更新。 链接: https://pan.baidu.com/s/1FcfPaJXbXf0QkiPog9vWiQ 提取码: ...
-
通向架构师的道路(第二十二天)万能框架spring(四)使用struts2
一、前言SSH有了,现在我们要把我们的struts层从原来的1.3替换成struts2.x,引入了struts2.0后我们会发觉我们的代码和框架的变化还是不小的二、Struts2的好处1)在struts2的方法里,一切变量是线程安全的,而原有的...
-
Java IDE实用对比:Eclipse、NetBeans、IntelliJ
Eclipse作为开发Java的IDE,从出现到现在已经有几年的时间了,其丰富的特性,操作容易和在提高生产力方面收到了广大开发者的青睐。当然一提到Java IDE,人们不禁会提到其他Java IDE像NetBeans,IntelliJ等,那么这些...