摘要:
一、Log4j介绍log4j是类似于java.util.logging的日志作用,即记录一些有用信息,是一个日志框架;log4j == log for Java日志框架的作用:(1)函数参数是否正确;(2)软件发布后,记录用户的每一步操作;(3)记录程序运行出错位置;log4j在http://logging.apache.org/log4j/1.2/download.html中进行下载;log4j的api文档在log4j/site/apidocs/index.html中;log4j可以改变日志记录的形式比如HTML、Simple等;log4j可以改变日志输出的目的地,比如File、DB等;二、 阅读全文
摘要:
操作契约用来定义系统行为,根据领域模型中的对象状态变化详细描绘系统的行为;用例是描述系统行为的模型,但是如果用例没有描述清楚,则在操作契约中补充。一般一个用例有多个操作,一个操作需要一个操作契约,比如:SSD中有几个向右的箭头,就需要几个操作契约。不需要每个操作都写契约,只需要把可能状态会改变或不清晰的操作写清即可;Operation Contract模板Operation: Name
Cross Reference:此操作所属用例的名字
Precondition:在执行此操作前领域模型的对象的状态
Postcondition:对象状态的变化
Postcondition中可以写:
(1)实例的 阅读全文
摘要:
1.描述外部参与者发送给系统的事件。2.描述系统与系统之间的通信。一个用例有一个系统顺序图,在系统顺序图中画的箭头都是按照用例描述的main flow画的;系统顺序图从上到下代表时间顺序,顺序按照用例描述中main flow的顺序;比如登录用例的main flow:1.用户输入用户名和密码2.系统验证。3.返回登录页面。因此在系统顺序图中也必须有3个消息;系统顺序图由于将整个系统封装,因此整个系统是一个对象。系统顺序图是指main flow的流程,不考虑意外事件。消息名称最好是动词开始。表示循环语句;SSD模板系统顺序图说明了系统相关的输入、输出事件,把系统当作一个黑盒,说明了在特定场景下外部 阅读全文
摘要:
一、用例模型1.用例概念用例:使用系统时发现的功能性需求,不应过于复杂,简单的来说就是你希望系统能够有什么功能,能够增加系统的价值。用例模型包括用例描述和用例图,我们主要把中心放在用例描述上。用例模型包含参与者和场景,场景包括成功场景和失败场景。因此用例模型中有多个场景;每个场景是一个用例。用例必须注重为用户提供可观察的返回值,就是系统触发了一个用例之后能够给用户带来什么。一般用例都是黑盒用例,即不考虑如何实现。2.Use Case Description每个用例都有一个描述。怎样确定用例?(1)确定一个功能;(2)写一个用例;(1)主要参与者:调用系统服务完成目标的人。(2)次要参与者:为系 阅读全文
摘要:
日志是记录程序员感兴趣的事情,通过日志,可以有效判断出错位置等问题;因此怎样记录日志是很关键的;java.util.logging包是JDK的日志开发包;一、日志7个等级Logger logger = Logger.getLogger(Person.class.getName());//创建Person类的日志对象;日志对象时属于某个类的,即有多个日志对象。日志有7个等级:(1)severe;等级最高;(2)warning;(3)info;(4)config;(5)fine;(6)finer;(7)finest;等级最低;日志分级的优点是可以根据需求显示不同的信息,比如在开发阶段需要显示全部的 阅读全文