yanboo's blog
汉字字号和磅的对应关系
yanboo 发表于 2008-07-30 16:23:53
小初号 ---- 36磅
一号 ---- 26磅
小一号 ---- 24磅
二号 ---- 22磅
小二号 ---- 18磅
三号 ---- 16磅
小三号 ---- 15磅
四号 ---- 14磅
小四号 ---- 12磅
五号 ---- 10.5磅
小五号 ---- 9磅
六号 ---- 7.5磅
小六号 ---- 6.5磅
七号 ---- 5.5磅
八号 ---- 5磅
论文Word格式排版技巧<转>
yanboo 发表于 2008-07-27 11:17:19
(网上已经转的滥了,也没找到原始出处。像图表自动编号,我以前还真不会,贴在这里备查。)
一.图表和公式的自动编号
在论文中,图表和公式要求按在章节中出现的顺序分章编号,例如图1-1,表2-1,公式3-4等。在插入或删除图、表、公式时编号的维护就成为一个大问题,比如若在第二章的第一张图(图2-1)前插入一张图,则原来的图2-1变为2-2,2-2变为2-3,…,更糟糕的是,文档中还有很多对这些编号的引用,比如“流程图见图2-1”。如果图很多,引用也很多,想象一下,手工修改这些编号是一件多么费劲的事情,而且还容易遗漏!表格和公式存在同样的问题。
能不能让Word对图表公式自动编号,在编号改变时自动更新文档中的相应引用?答案是肯定的!下面以图的编号为例说明具体的作法。
自动编号可以通过Word的“题注”功能来实现。按论文格式要求,第一章的图编号格式为“图1-×”。将图插入文档中后,选中新插入的图,在“插入”菜单选“题注”,新建一个标签“图1-”,编号格式为阿拉伯数字(如果不是点击“编号”修改),位置为所选项目下方,单击“确定”后Word就插入了一个文本框在图的下方,并插入标签文字和序号,此时可以在序号后键入说明,比如“形态学膨胀运算示例”,还可以移动文本框的位置,改动文字的对齐方式等。再次插入图时题注的添加方法相同,不同的是不用新建标签了,直接选择就可以了。Word会自动按图在文档中出现的顺序进行编号。
在文档中引用这些编号时,比如“如图1-1所示”,分两步做。插入题注之后,选中题注中的文字“图1-1”,在“插入”菜单选“书签”,键入书签名,点“添加”。这样就把题注文字“图1-1”做成了一个书签。在需要引用它的地方,将光标放在插入的地方(上例中是“如”字的后面),在“插入”菜单选“交叉引用”,弹出对话框中引用类型选“书签”,“引用内容”为“书签文字”,选择刚才键入的书签名后点“插入”,Word就将文字“图1-1”插入到光标所在的地方。在其他地方需要再次引用时直接插入相应书签的交叉引用就可以了,不用再做书签。
至此我们就实现了图的编号的自动维护,当在第一张图前再插入一张图后,Word会自动把第一张图的题注“图1-1”改为“图1-2”,文档中的“图1-1”也会自动变为“图1-2”。
表格编号的作法与图相同,唯一不同的是表格的题注在表格上方,且要求左对齐。
公式的编号略有不同,插入公式后,将公式单独放在一个段落,版式为“嵌入式”(Word默认),光标放在公式之后,不要(注意是“不要”)选中公式,在“插入”菜单选“题注”,由于没有选中项目,所以“位置”一项为灰色,新建标签“公式1-”,点击“插入”,Word就将标签文字和自动产生的序号插入到光标所在位置。在文档中引用公式编号的方法与图相同,此处不在赘述。公式的编号要求在右边行末,具体的方法在“制表位的使用”一节详细说明。
这里顺便说一下,交叉引用、书签和题注都是Word的域。域是文档中可能发生变化的内容,Word使用域来进行文档自动化。多个域的联合使用可以实现更复杂的功能,各个域的具体使用方法请参考Word的帮助。
注:
(1)题注中新建标签时,Word会自动在标签文字和序号之间加一个空格,看起来不那么舒服,可以在插入题注后将空格删除,然后再将文字做成书签。
(2)书签名最好用图(表、公式)的说明文字,尽量做到见名知“图”。
(3)图(表、公式)的编号改变时,文档中的引用有时不会自动更新,可以鼠标右击引用文字,在弹出的菜单中选“更新域”。关闭文档再打开Word会更新所有的域。
二.制表位的使用
制表位是指水平标尺上的位置,它指定了文字缩进的距离或一栏文字开始的位置,使用户能够向左、向右或居中对齐文本行;或者将文本与小数字符或竖线字符对齐。用户可以在制表符前自动插入特定字符,如句号或划线等。默认情况下,按一次Tab键,Word将在文档中插入一个制表符,其间隔为0.74厘米。
制表位的类型包括:左对齐,居中对齐,右对齐,小数点对齐和竖线对齐等,这些制表位的使用方法大致相同,这里仅根据论文中公式排版的要求和目录的制作为例说明制表位的使用方法和效果,更详细的说明请参阅Word的帮助文档。
论文里的公式要求单独放在一个段落,公式居中;按章节进行编号,编号用小括号括起来放在右边行末。首先输入公式和编号,公式的版式选择“嵌入式”,编号用小括号括起来。然后把光标放在公式所在的段落里,点击页面左上角的制表位图标,切换到居中制表位,用鼠标在水平标尺上大约中间的位置点一下,这样就放置了一个居中制表位在点击的地方,如果位置不合适还可以用鼠标拖动进行调节。再把左上角的制表位图标切换到右对齐制表位,用放置居中制表位相同的方法放置一个右对齐制表位在行末。
设置好制表位后,把光标放在公式的前面,按一下Tab键,这样就在公式的前面插入了一个制表符,此时公式以居中制表位为中心居中对齐,再把光标移到公式和左括号之间,再按Tab键插入一个制表符,编号就跑到行末了。
用制表位的方法来处理公式的排版,很简单也很方便,不用去敲很多空格去把公式挪到中间,编号推到行末。还有一个好处,若公式或编号的长度发生变化时,Word会自动调节以使公式始终在页面的中间,编号始终在行末,不会因为公式或编号变长而换行。更简单的作法是把公式段落的设置保存为样式,所有的公式段落应用此样式,即简单又方便,而且可以保持所有的公式段落制表位的一致。手工设置制表位,你能保证每次居中制表位的位置都一样吗?!
涉及到制表位还有一个概念:前导符。前导符是填充制表符所产生的空位的符号,一般有实线、虚线、点划线等,在目录中经常见到(就是标题和页码之间的圆点)。制作目录时,敲入标题和页码后,在行末设置一个右对齐制表位。点击“格式︱制表位”,制表位对话框显示了光标所在段落的制表位信息。选择右对齐制表位,前导符选择圆点(Word默认无前导符),确定后在标题和页码之间插入一个制表符,可以看到页码跑到行末了,而且页码和标题之间用圆点进行了填充。当页码或标题长度变化时,Word会自动增加或删除圆点。这里用目录做例子只是想说明前导符的使用方法,其实制作目录还有更好的方法,下文详述。
注:
(1)按一次Tab键插入的是一个制表符,因此不要在文档中用制表符代替空格来产生空白间隔。不然若把这段文字粘贴到其他存在不同制表位的段落,或文档的制表符默认设置变化时,版面就会混乱。
(2)有时候按Tab键后Word会产生一个灰色箭头,这实际上是Word的制表符格式标记,格式标记还有段落标记(拐弯的箭头)、空格(灰色圆点)等。这些格式标记在打印文档时是不会打印出来的,格式标记是否显示以及显示哪些可以在“工具 | 选项”的“视图”选项卡里进行.
三.目录的制作
目录是用来列出文档中的各级标题及标题在文档中相对应的页码。首先介绍Word的一个概念:大纲级别。Word使用层次结构来组织文档,大纲级别就是段落所处层次的级别编号,Word提供9级大纲级别,对一般的文档来说足够使用了。Word的目录提取是基于大纲级别和段落样式的,在Normal模板中已经提供了内置的标题样式,命名为“标题1”、“标题2”,…,“标题9”,分别对应大纲级别的1-9。我们也可以不使用内置的标题样式而采用自定义样式,但有点麻烦。下文中的目录制作方法直接使用Word的内置标题样式,关于自定义样式的方法请参阅Word的帮助文档。
目录的制作分三步进行。
1) 修改标题样式的格式。通常Word内置的标题样式不符合论文格式要求,需要手动修改。在菜单栏上点“格式︱样式”,列表下拉框中选“所有样式”,点击相应的标题样式,然后点“更改”。可修改的内容包括字体、段落、制表位和编号等,按论文格式的要求分别修改标题1-3的格式。
2) 在各个章节的标题段落应用相应的格式。章的标题使用“标题1”样式,节标题使用“标题2”,第三层次标题使用“标题3”。使用样式来设置标题的格式还有一个优点,就是更改标题的格式非常方便。假如要把所有一级标题的字号改为小三,只需更改“标题1”样式的格式设置,然后自动更新,所有章的标题字号都变为小三号,不用手工去一一修改,即麻烦又容易出错。关于如何应用样式和自动更新样式,请参考Word帮助。
3) 提取目录。按论文格式要求,目录放在正文的前面。在正文前插入一新页(在第一章的标题前插入一个分页符),光标移到新页的开始,添加“目录”二字,并设置好格式。新起一段落,菜单栏选“插入︱索引和目录”,点“目录”选项卡,“显示级别”为3级,其他不用改,确定后Word就自动生成目录。若有章节标题不在目录中,肯定是没有使用标题样式或使用不当,不是Word的目录生成有问题,请去相应章节检查。此后若章节标题改变,或页码发生变化,只需更新目录即可。
注:
目录生成后有时目录文字会有灰色的底纹,这是Word的域底纹,打印时是不会打印出来的(如果你愿意浪费一张纸可以试着打印一下目录)。在“工具︱选项”的“视图”选项卡可以设置域底纹的显示方式。
四.参考文献的编号和引用
参考文献的标注本不是一件麻烦的事情,但是对参考文献编号后就成了一件麻烦的事情,产生的问题和图表公式编号的问题是一样的。手工维护这些编号是一件费力而且容易出错的事情,我们的目的是让Word自动维护这些编号。很幸运,它可以做到,方法跟图表公式的作法相似。
光标放在引用参考文献的地方,在菜单栏上选“插入︱脚注和尾注”,弹出的对话框中选择“尾注”,点击“选项”按钮修改编号格式为阿拉伯数字,位置为“文档结尾”,确定后Word就在光标的地方插入了参考文献的编号,并自动跳到文档尾部相应编号处请你键入参考文献的说明,在这里按参考文献著录表的格式添加相应文献。参考文献标注要求用中括号把编号括起来,至今我也没找到让Word自动加中括号的方法,需要手动添加中括号。
在文档中需要多次引用同一文献时,在第一次引用此文献时需要制作尾注,再次引用此文献时点“插入︱交叉引用”,“引用类型”选“尾注”,引用内容为“尾注编号(带格式)”,然后选择相应的文献,插入即可。
不要以为已经搞定了,我们离成功还差一步。论文格式要求参考文献在正文之后,参考文献后还有发表论文情况说明、附录和致谢,而Word的尾注要么在文档的结尾,要么在“节”的结尾,这两种都不符合我们的要求。
解决的方法似乎有点笨拙。首先删除尾注文本中所有的编号(我们不需要它,因为它的格式不对),然后选中所有尾注文本(参考文献说明文本),点“插入︱书签”,命名为“参考文献文本”,添加到书签中。这样就把所有的参考文献文本做成了书签。在正文后新建一页,标题为“参考文献”,并设置好格式。光标移到标题下,选“插入︱交叉引用”,“引用类型”为“书签”,点“参考文献文本”后插入,这样就把参考文献文本复制了一份。选中刚刚插入的文本,按格式要求修改字体字号等,并用项目编号进行自动编号。
到这里,我们离完美还差一点点。打印文档时,尾注页同样会打印出来,而这几页是我们不需要的。当然,可以通过设置打印页码范围的方法不打印最后几页。这里有另外一种方法,如果你想多学一点东西,请接着往下看。
选中所有的尾注文本,点“格式︱字体”,改为“隐藏文字”,切换到普通视图,选择“视图︱脚注”,此时所有的尾注出现在窗口的下端,在“尾注”下拉列表框中选择“尾注分割符”,将默认的横线删除。同样的方法删除“尾注延续分割符”和“尾注延续标记”。删除页眉和页脚(包括分隔线),选择“视图︱页眉和页脚”,首先删除文字,然后点击页眉页脚工具栏的“页面设置”按钮,在弹出的对话框上点“边框”,在“页面边框”选项卡,边框设置为“无”,应用范围为“本节”;“边框”选项卡的边框设置为“无”,应用范围为“段落”。切换到“页脚”,删除页码。选择“工具︱选项”,在“打印”选项卡里确认不打印隐藏文字(Word默认)。
好了,试着打印一下尾注所在的页,是不是白纸?!
五.页眉页脚的制作
首先介绍一个概念:节。这里的“节”不同于论文里的章节,但概念上是相似的。节是一段连续的文档块,同节的页面拥有同样的边距、纸型或方向、打印机纸张来源、页面边框、垂直对齐方式、页眉和页脚、分栏、页码编排、行号及脚注和尾注。如果没有插入分节符,Word默认一个文档只有一个节,所有页面都属于这个节。若想对页面设置不同的页眉页脚,必须将文档分为多个节。
论文里同一章的页面采用章标题作为页眉,不同章的页面页眉不同,这可以通过每一章作为一个节,每节独立设置页眉页脚的方法来实现。
首先介绍页眉的制作方法。在各个章节的文字都排好后,设置第一章的页眉(若连页眉都不知怎么加,请参考Word帮助)。然后跳到第一章的末尾,菜单栏上选“插入︱分隔符”,分节符类型选“下一页”,不要选“连续”(除非你想第二章的标题放在第一章的文字后面而不是另起一页),若是奇偶页排版根据情况选“奇数页”或“偶数页”。这样就在光标所在的地方插入了一个分节符,分节符下面的文字属于另外一节了。光标移到第二章,这时可以看到第二章的页眉和第一章是相同的,鼠标双击页眉Word会弹出页眉页脚工具栏,工具栏上有一个“同前”按钮(图像按钮,不是文字),这个按钮按下表示本节的页眉与前一节相同,我们需要的是各章的页眉互相独立,因此把这个按钮调整为“弹起”状态,然后修改页眉为第二章的标题,完成后关闭工具栏。如法炮制制作其余各章的页眉。
页脚的制作方法相对比较简单。论文页面的页脚只有页码,要求从正文开始进行编号,但是,在正文前还有扉页、授权声明、中英文摘要和目录,这些页面是不需要编页码的,页码从正文第一章开始编号。首先,确认正文的第一章和目录不属于同一节。然后,光标移到第一章,点击“视图︱页眉和页脚”弹出页眉页脚工具栏,切换到页脚,确保“同前”按钮处于弹起状态,插入页码,这样正文前的页面都没有页码,页码从第一章开始编号。
注:
(1)页眉段落默认使用内置样式“页眉”,页脚使用“页脚”样式,页码使用内置字符样式“页码”。如页眉页脚的字体字号不符合要求,修改这些样式并自动更新即可,不用手动修改各章的页眉页脚。
(2)论文里页眉使用章标题,可以采用章标题做成书签,然后在页眉交叉引用的方法来维护两者的一致。
六.其他技巧
分页符(Ctrl+Enter)
顾名思义,分页符是用来分页的,分页符后的文字将另起一页。论文中各章的标题要求新起一页,放在新页的第一行,这时就可以使用分页符。在前一章的最后放置一个分页符,这样不管前一章的版面有什么变化,后一章的标题总是出现在新的一页上。肯定还有人用敲多个回车的方法来把章标题推到新页!这样做的缺点是显而易见的。若前一章的版面发生了变化,比如删掉了一行,这时后一章的标题就跑到前一章的最后一页的末尾;若增加一行,则后一章标题前又多了一个空行。快抛弃这种费力不讨好的作法吧!
换行符(Shift+Enter)
这里又涉及Word的一个概念:段落。段落是独立的信息单位,具有自身的格式特征,如对齐方式、间距和样式。每个段落的结尾处都有段落标记(一个灰色的拐弯箭头)。敲Enter键有两个作用,一是在光标位置插入一个段落标记,表示一个段落的结束;二是另起一行。换行符和敲Enter键不同,它只有第二个作用,没有第一个,即换行符的前一行和后一行仍然属于同一个段落,共享相同的段落格式。
双击图标
以一个例子作为说明。你可能需要在论文里画一个简单的流程图,你先插入了需要的文本框并加入了相应的文字,排好位置,这时你需要用箭头把这些文本框连起来,你用鼠标在绘图工具栏上点了一下箭头图标,然后画了一个箭头,再点一下图标,又画一个箭头,第三次点图标,画了第三个箭头,…有点麻烦是不是?要是可以连续画该多好!事实上可以做到!用鼠标在箭头图标上双击,然后在需要的地方画箭头,看到了吗?当画完一个箭头时,图标依然保持为嵌入状态,表示可以连续作图。当所有箭头都画完后,再在嵌入的图标上点一下,嵌入的图标弹起,Word又回到了文字输入状态。不只箭头图标具有这样的功能,其他许多图标都可以如此。格式刷就是一个。当需要把一段特殊的文字格式多次应用时,双击格式刷,连续刷需要的文字,很方便。
学习一点关于话筒的知识
yanboo 发表于 2008-07-22 14:34:23
从常见卡拉OK话筒到高档的舞台演出话筒基本都是动圈式,它结构简单,造价便宜,是目前世界上需求量最大的一类话筒。但它的工作原理导致它不能拾到远处的声音。它输出阻抗较大,普通电脑声卡驱动不起来。
会议、广播、录音棚里用的多是电容式话筒,它利用声波振动引起电容大小变化将声音转化为电信号,拾音精细灵敏。电容式话筒主要分为驻极体电容话筒和振膜式电容话筒,它们都需要一个偏置电压才能工作(相当于电容两端加电压)。一般电脑声卡话筒输入口提供的5V偏置电压就能驱动起便宜低端的驻极体咪头(最常见的小录音机,耳麦等都用这种),而振膜式电容话筒则需要12~48V的幻象电源,且输出阻抗很高,要配合专业话放使用。
稍高端些的话筒,需要搭配话筒放大器来工作,一方面放大话筒信号,降噪,另外也提供幻象电源。(五六百~几千~......)
声卡决定录音的噪音水平。一些专业声卡自带简单话放电路,可以直接用动圈话筒和振膜式电容话筒。
所以, 组建一套专业的电脑录音设备,话筒、话放、声卡缺一不可,且应该档次相近。
Enterprise Architect 7 入门教程<转>
yanboo 发表于 2008-07-21 12:00:38
| Enterprise Architect 7.0入门教程 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
一. 简介
生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。
为整个团队提供高级的UML 2.0建模工具。 EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。该产品不仅特性丰富,而且性价比极高,可以用来配备您的整个工作团队,包括分析人员、测试人员、项目经理、品质控制和部署人员等。
丰富系统设计
Enterprise Architect是一个完全的UML分析和设计工具,它能完成从需求收集经步骤分析、模型设计到测试和维护的整个软件开发过程。它基于多用户Windows平台的图形工具可以帮助您设计健全可维护的软件。除此,它还包含特性灵活的高品质文档输出。用户指南可以在线获取。
快速、稳定、高性能 统一建模语言能够以一致方式构建强健和可跟踪的软件系统模型,而EA为该构建过程提供了一个易于使用和快速灵活的工作环境。
端到端跟踪 Enterprise Architect提供了从需求分析、软件设计一直到执行和部署整个过程的全面可跟踪性。结合内置的任务和资源分配,项目管理人员和QA团队能够及时获取他们需要的信息,以便使项目按计划进行。
在UML 2.0上构建 通过UML(统一建模语言),您可以构建严格的可追踪的软件系统模型。EA为UML构建软件模型提供了一个快速便捷的应用环境,它支持OMG定义的新UML2.0标准。
Enterprise Architect的基础构建于UML 2.0规范之上,不仅如此,使用UML Profile还可以扩展建模范围,与此同时,模型验证将确保其完整性。产品含有免费的extensions for BPMN 和 Eriksson-Penker profile,能够将业务程序、信息和工作流程联合到一个模型内。 利用EA,设计人员可以充分利用13 UML 2.0图表的功能——EA支持全部13种 UML 2.0图表和相关的图表元素; 包括:
结构图表:类、对象、合成元素、包、组件、布局;
行为图表:使用案例、通信、序列、交互概述、行为、状态、时序; 扩展:分析(简单行为)、定制(需求、变动和UI设计)。 EA提供使用工具,能够跟踪依赖关系、支持大型模型,帮助您管理大型复杂的工程;含有CVS或SCC提供工具,以时间快照为基线,通过比较来跟踪模型变动,从而实现版本控制;含有类似explorer的项目视窗,为您提供直观高性能的工作界面。
EA还含有一个所见即所得形式的模板编辑器,提供强大的文档生成和报告工具,能够生成复杂详细的报告,报告可以按照公司或客户要求的格式提供所需信息。 EA具备源代码的前向和反向工程能力,支持多种通用语言,包括C++, C#, Java, Delphi, VB.Net, Visual Basic和PHP,除此,还可以获取免费的CORBA和Python附加组件。EA提供一个内置的源代码编辑器,含语法突出功能,确保能够在一致的工作环境中快速导航和查找您的模型源代码。对于Eclipse或Visual Studio.Net工作人员,Sparx Systems还提供到这些IDE的轻量链接工具,您可以在EA中进行建模,而后直接跳转到自己偏爱的编辑器中进行源代码的进一步开发。代码生成模板还允许您对生成的源代码进行定制,使之同公司规范相符。
EA还提供对大多数软件开发语言和数据库架构的逆向工程支持,令您的应用程序可视化,从源代码、Java.jar文件甚至是.Net二进制汇编语言中获取完整框架。通过导入框架和库代码,实现对您已有投资重复利用的最大化。
EA还提供变换模板,编辑和开发均非常简单,支持先进的模型驱动结构体系(MDA)。通过内置的DDL, C#, Java, EJB 和 XSD变换,您可以从简单的“平台独立模型”开始来构建复杂的解决方案,并定位于“平台专门模型”(PSM)。一个PIM可以用来生成并同步多个PSM,使工作效率得到显著提高。
主要特性 UML设计和构建;
使用案例,逻辑,动态和物理模型; 定制进程模型的扩展或其他; 高品质的MS Word 兼容文档; 应用直观方便; 低许可费; 数据建模,前向DDL数据库工程,反向ODBC数据库工程; 多用户(Professional 和 Corporate Edition); 前向或逆向代码工 程(Professional 和 Corporate Edition)——支持Java, C#, C++, VB.Net, Delphi, Visual Basic 和 PHP; XML导入/导出容易; 拼写检查; 产品新增特性 RTF所见即所得模板编辑器和报告生成器——EA 增强了其企业版和专业版中RTF文档生成功能,采用一个模板驱动方式生成RTF文档,允许用户在模型的元素层面上对其文档的外观、内容等进行定制。
l 版本控制改进——对版本控件作了明显改进,支持对嵌套软件包的控制,这样,在导入基版本控制软件包时,就不会再覆盖嵌套软件包了。大型文件加载时间显著缩短,同时对AccuRev和Perforce的支持也得到改进。
l 基线支持——企业版提供新的基线函数,在当前模型中,允许用户将一个完整的软件包分支保存为一个压缩的XMI文件。通过该基线函数,用户可以对当前软件包和存储的基线软件包进行比较。
l MDA风格转换——EA专业版和企业版中提供MDA风格转换功能。MDA转换通过一个模板驱动方法将PIM(平台独立模型)元素转换为PSM(平台相关模型)元素。
比较工具(Diff)——专业版和企业版提供该功能,允许用户对模型结构体系和保存的XMI进行对照比较。包括以下比较内容:基线函数创建的基线、保存在硬盘上的EA XMI文件、由EA XMI控制的版本。 l 导入二进制模块——EA专业版和企业版允许对Java Archive (.jar), . NET PE Files* (.exe, .dll)和Intermediate Language (.il)二进制模块进行反向工程。
l 构建和运行——EA Professional 和 Corporate版本支持该功能,为开发人员提供集成工具,将UML开发和建模同源代码开发和编译相集成。能够使用MDA变换从源类中生成nUnit和jUnit测试类,并将测试过程直接集成到EA IDE中,如今还可以将UML和建模集成到构建/测试/运行/部署程序中。
l MOF——在MOF 1.3和1.4标准下,允许向XMI导出包。向包中分配固定类型的元模型,可以创建MOF模型。MOF模型还可以输出为MOF 1.3或1.4 XMI文件规范。
l 工程商讨论坛——确保整个团队始终处于最新状态。使用商讨论坛可以讨论您工程的开发和进度,同时为了讨论方便,还可以将工程内容进行分类,并制定标题。用户可以针对某个标题发出消息线程或响应消息线程。在论坛消息板中,您可以链接到图表的不同元素。在当前模型下还可以使用其他模型的商讨论坛。
l Web服务——支持对W3C Web服务定义语言(WSDL)的前向和反向工程。支持对WSDL文件的建模、生成、输入操作。
l XML架构(XSD)——支持对W3C XML架构(WSDL)的前向和反向工程。支持对XML架构的建模、生成、输入操作。
The Corporate Edition定位于大规模开发组。它支持Desktop和 Professional版本的所有功能,如连接到SQL服务器、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends以实现知识库共享。它还支持用户安全、用户注册、用户组、复制和元素的用户级同步。该版本还包含对MDG技术的支持,而且用户还也可以获得更多的资源。
The Professional Edition定位于工作组和开发人员。它支持通过复制和网络文件实现项目共享。专业版还含有ActiveX接口,可以查询EA项目、以XMI格式提取信息。它完全支持代码导入/导出,模型元素和源代码的同步以及对SQL Server, MySQL, Oracle9i的逆向工程,而且包含对MDG技术的支持。
The Desktop Edition是为个体用户准备的,可以生成UML分析和设计模型。除代码工程(源代码和DLL导入/导出) 、Active-X接口和多用户模型共享之外,它可以实现专业版的所有功能。
二. 创建工程
依次点击“File->New Project->命名保存->在“Select model”中选择需要创建的类型(如图-1)->单击“OK”确认,得到界面如图-2所示
图-1
表-1
图-2
三. 一些基本的通用设置
3.1 设置默认代码环境
依次点击:“Tool->Options-Source Code Engineering->Default Language For Code Generation->C#”如图3所示:
图-3
单击“Close”确认退出。
3.2 设置默认数据库
依次点击:“Tool->Options- Code Editors->Default Database->SQL Server 2005”
如图4所示:
图-4
四. Class模型
4.1.创建“Class”模型
依次点击“File->New Project->命名保存->在“Select model”中勾选“Class”(如图-5)
![]() 图-5
最后单击“确定”进入设计界面。
在设计界面的左边是工具箱(如图6)
图-6
表-2
4.2.为模型中创建的“Class”对象使用别名
首先在工具箱中点选
,然后在合适的位置左键单击确定,之后弹出属性窗口(如图7所示)
图-7
在“Name”栏中输入Class 的名称“Test”,然后在“Alias”中输入一个别名“测试”。其他相应设置好之后,确定退出属性窗口。
我们发现,在默认情况下“Class”所显示的名称是Test,但如果我们需要显示别名的时候,我们需要进行以下设置;
在类Test所在的包中找到class diagram,点击右键然后选择“Propreties…”进入如图8所示的窗口;
图-8
选择“Diagram”,进入如图9所示的窗口;
图-9
勾选“Use Alias if Available”,别名的显示即设置完成。
五. 代码的生成
5.1. 把整个包的设计类生成C#格式代码
依次单击“Project->Source Code Engineering->Generate Package Source Code…(如图10所示)”
图-10
进入如图11所示界面:
图-11
点击“Generate”,将包中所有的类成批转换为C#文件。
5.2.单个自动生成C#代码
右键单击需要转换为C#文件的“Class”,在菜单中选择“Generate Code…”或者使用快捷键“F11”,弹出如图12所示菜单:
图-12
单击图中1的位置,选择将要生成文件的存储路径,然后在2的位置选择要生成什么语言的文件(在此我们点击下拉菜单选择C#),最后点击3位置的“Generate”生成。
六. 设计模型与生成的代码同步
当生成了C#代码之后,接下来我们就将设计模型和生成的代码同步,步骤如下:
鼠标右键单击需要进行代码同步的对象,选择“Synchronize Model With Code…”或者使用快捷键“F7”,弹出如图13所示的对话框:
图-13
单击“是”,则我们就完成了生成的代码与设计模型进行了同步。
七. 数据库模型,需求模型,组件,部署
7.1. 建立数据表;
依次点击“File->New Project…->输入一个名称后保存->在右边选中Database(如图-14所示)”
图-14
最后点击“OK”确认进入设计界面, “工程窗口”如图15所示:
图-15
工具栏及工具栏中的工具如图6及表2所示.
7.2.建立数据表
在“工具箱”中单击
,然后将鼠标移入工作区域,此时鼠标变成 状,单击鼠标,出现如图16所示的窗口.
图-16
在进行一些表基本的设置(如表的命名“Name”等等)后,单击“Table Detail”进入表字段的设计(图17),
图-17
单击图14中红圈标识的“Columns/Attributes”进入表字段的设置。如图18所示。
![]() 图-18
设置表字段名称“Name”,数据类型“Data Type”,及主键“Primary Key”,是否为空“Not Null”,等等,单击“Save”保存,然后单击“New”新建一个,就这样逐个设置表的字段。
八. 文档的生成
8.1.Text文档的生成
依次单击“Project->Documentation->Rich Text Format(RTF) Report…(如图19)”或直接使用快捷键“F8”
图-19
在“Output to file”后面单击,选择Text文档的生成路径,而后即可。
8.2.Html文档的生成
依次单击“Project->Documentation->HTML Report…(如图16)”或直接使用快捷键“Shift+F8”,弹出图20所示窗口;
图-20
相关设置后,点击“Generate”生成即可。
九. 将包导入成XML形式
依次单击“Project->XML Schema->Import XML Schema”如图21所示
图-21
在“Filename”后面单击确定生成的XML文档的名称及路径,然后单击“Import”即可
十. 画图的线的弯曲,自动布局,改变线的连接点的方法
首先在“活动图”中对“实线”点击右键(必须是实线,虚线不起作用),然后点击“Set Line Style”,而后“Bezier”,拖动中间的点调整线的弯曲。
Auto Routing(自动布局的方式)
Direct(改变线的连接点)
十一. 活动图及时序图的绘制
11.1.活动图的绘制
在已建立的“Package”上右键单击->New…->New Diagram…->在弹出的窗口左边选择“UML Behavioral”(如图22所示)
![]() 图22
在“New Diagram”的右边“Diagram Types”窗口中选择“Activity”,最后单击OK保存退出。
此时,我们发现“Project Browser”窗口中增加了一个如图23所示的对象“Class Medel”。
图-23
在左边的“Toolbox”中我们看到相关的工具。(如图24及表3所示)
图-24
表-3
11.2.时序图的绘制
在已建立的“Package”上右键单击->New…->New Diagram…->在弹出的窗口左边选择“UML Behavioral”(如图25所示)
图-25
在“New Diagram”的右边“Diagram Types”窗口中选择“Sequence”,最后单击OK保存退出。此时,我们发现“Project Browser”窗口中增加了一个如图26所示的对象“Class Medel”。
图-26
在左边的“Toolbox”中我们看到相关的工具。(如图27及表4所示)
图-27
表-4
11.3.如何添加注释
在Toolbox中点击
图标,然后在Workspace中左键单击你所需要添加注释的方位。弹出如图-28所示的窗口;
图-28
在空白区域填入注释内容,然后左键单击“OK”返回到如图-29所示的效果即可。
图-29
11.4.设置图中的字体样式
当我们在图中建立好元素后,使用下列方式对元素进行样式改变。图-30是在11.2的时序图的基础上增加了几个元素。
图-30
下面我们就来改变注释中的字体样式。
鼠标选中注释对象,下图是选中注释对象的前后对比;
图-31
图-32
11.5.将一个图的元素重新复制一份新的到其它图
首先新建一个图,然后在Project Browser中使用鼠标左键点中需要复制的元素不放指导拖到新建的图中即可。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
点子多VS心眼儿多<ZT>
yanboo 发表于 2008-05-29 14:51:25
|
点子多VS心眼儿多 作者/凤雨沐秋
|
点子多,说明这个人脑子更好使,更聪明。 心眼儿多,也说明这个人脑子好使,聪明。 但是,点子多的人一般不会使坏! 而心眼儿多的人就是常使坏的人! 点子多的人,是能成事儿的人。 心眼儿多的人,是坏事儿的人。 点子多的人,话却不是很多,点到为止。 心眼儿多的,眼睛都会说话,百般粉饰。 点子多的朋友,真心帮你并且希望你会因此成功。 心眼多的朋友,也帮你却望着你掉进另一个坑里。 点子多的人,可以亲近。 心眼儿多的人,可要防! |







,然后在合适的位置左键单击确定,之后弹出属性窗口(如图7所示)








,然后将鼠标移入工作区域,此时鼠标变成
状,单击鼠标,出现如图16所示的窗口.











图标,然后在Workspace中左键单击你所需要添加注释的方位。弹出如图-28所示的窗口;



