<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/LoveLion" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/LoveLion" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 05 Mar 2011 16:03:00 GMT</lastBuildDate><title>LoveLion-Blog</title><description>天行健，君子以自强不息！</description><link>http://blog.csdn.net/blogrss.aspx?username=LoveLion</link><item><title>UML用例建模解析（三）</title><link>http://blog.csdn.net/LoveLion/archive/2011/03/06/6226377.aspx</link><description>2. 编写用例文档绘制用例图只是完成了用例建模最基本也是最简单的一步，用例建模的核心在于编写用例文档，用例文档又称为用例规约或用例描述。顾名思义，用例文档是用于描述用例的文档，每一个用例对应于一个用例文档，在用例文档中需要用文字的方式描述用例的执行过程，即执行者与系统的交互过程。用例文档需要通俗易懂，不仅项目的开发人员能够理解，系统的用户以及客户也能够看懂用例文档。一个完整的用例文档包括用例编号、用例名、执行者、前置条件、后置条件、涉众利益、基本路径、扩展路径、字段列表、业务规则、非功能需求和设计约束等组成部分。一般在系统中需要给所有的用例一个统一规范的编号，如库存管理系统，可以使用StockUC001、StockUC002等来对用例进行编号。每一个用例都需要提供一个清晰易懂的用例名，一般使用“动词+名词”的形式，如“查看库存报表”、“增加员工信息”、“增加商品信息”等，对于一些俗语可以使用简写，如“登录”、“注册”、“入库”、“出库”等。前置条件是用例执行之前系统所处的状态，它必须是软件系&lt;img src=&quot;http://www1.feedsky.com/t1/482351908/LoveLion/csdn.net/s.gif?r=http://blog.csdn.net/LoveLion/archive/2011/03/06/6226377.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351908/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351908/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 06 Mar 2011 00:03:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2011/03/06/6226377.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2011/03/06/6226377.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351908/1151741</fs:itemid></item><item><title>UML用例建模解析（二）</title><link>http://blog.csdn.net/LoveLion/archive/2011/03/06/6226375.aspx</link><description>&lt;br /&gt;(1) 关联关系&lt;br /&gt;&lt;br /&gt;关联关系是指执行者与用例之间的关系，又称为通信关系，如果某个执行者可以对某个用例进行操作，它们之间就具有关联关系，如下图所示，“经理”有一个功能为“查看库存报表”，因此可以在执行者“经理”和用例“查看库存报表”之间建立一个关联关系，关联关系用实线表示。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(2) 泛化关系&lt;br /&gt;&lt;br /&gt;执行者之间的关系只有一种，即泛化关系，用一个带有空心三角形的实线表示，如下图所示，在该图中，仓库管理员、系统管理员、经理都是员工的一种，因此员工拥有的功能这三者都拥有，如登录、修改个人信息等，为了减少用例的个数并且使系统更加符合面向对象设计规范，可以对执行者进行泛化，将各类执行者都具有相同的功能移至父执行者，而将每类执行者特有的功能保留在子执行者中。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;常见的用例之间的关系有两种，分别是包含关系和扩展关系，下面介绍这两种关系的含义以及在用例图中如何表示。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(3) 包含关系&lt;br /&gt;&lt;br /&gt;如果多个用例都具有一部分相同的&lt;img src=&quot;http://www1.feedsky.com/t1/482351821/LoveLion/csdn.net/s.gif?r=http://blog.csdn.net/LoveLion/archive/2011/03/06/6226375.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351821/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351821/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 06 Mar 2011 00:00:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2011/03/06/6226375.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2011/03/06/6226375.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351821/1151741</fs:itemid></item><item><title>UML用例建模解析（一）</title><link>http://blog.csdn.net/LoveLion/archive/2011/03/05/6226361.aspx</link><description>&lt;br /&gt;UML（统一建模语言）是当前软件开发中使用最为广泛的建模技术之一，通过使用UML可以构造软件系统的需求模型（用例模型）、静态模型、动态模型和架构模型。UML通过图形和文字符号来描述一个系统，它是绘制软件蓝图的标准语言。熟练掌握UML建模技术是一个优秀的软件从业人员所必备的基本技能之一，越来越多的软件企业在招聘中也需要应聘者具备一定的UML知识基础和实践经验。&lt;br /&gt;&lt;br /&gt;作为UML的初学者，很多人也在尝试使用UML中的图形来描述一个软件系统，构造一个软件系统的蓝图。然而，在使用UML的过程中，一部分人并没有深入理解这些图的作用，以及这些图在绘制过程中的一些技巧。我将陆续通过几篇文章来帮助大家更快更好地学习UML，在软件项目中合理使用UML来提高软件开发效率并规范软件开发流程。&lt;br /&gt;&lt;br /&gt;在本文中我将结合库存管理系统来深入浅出地讲述UML建模中的第一个模型——需求模型的构造，即用例建模，包括如何绘制规范的用例图、如何编写简洁而又清晰的用例文档、以及怎样通过用例图和用例文档来构造软件系统的需求模型。&lt;br /&gt;&lt;br /&gt;在UML中，需求模型又称为用例模型&lt;img src=&quot;http://www1.feedsky.com/t1/482351354/LoveLion/csdn.net/s.gif?r=http://blog.csdn.net/LoveLion/archive/2011/03/05/6226361.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351354/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351354/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 05 Mar 2011 23:54:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2011/03/05/6226361.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2011/03/05/6226361.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351354/1151741</fs:itemid></item><item><title>写给明天的软件工程师——感悟篇</title><link>http://blog.csdn.net/LoveLion/archive/2010/09/29/5915245.aspx</link><description>&lt;br /&gt;写给我所有的学生......&lt;br /&gt;&lt;br /&gt;很高兴你选择了软件行业，一个充满机遇与挑战的行业，一个让你能够实现理想却又令你无数次沮丧的行业，一个让你从好奇到喜欢到讨厌到钟爱的行业，一个可以展示你的聪明才智却又时常怀疑自己能力的行业，一个让你变得更加成熟和勇敢的行业。&lt;br /&gt;&lt;br /&gt;作为立志从事软件开发的人，我们首先应该热爱自己所从事的事业。初学编程是一件很辛苦却又充满快乐的事情，还记得多年以前我在刚接触软件开发时，和一帮有共同爱好的朋友从陌生到熟悉，一起熬夜做项目、一起热烈讨论开发中遇到的种种问题，收获的除了技术还有友谊；最后看到我们开发的系统能够顺利上线运行、能够被无数人访问并给大家的学习和工作带来便利时，我们在欣慰之余只有兴奋与喜悦。虽然那段日子很辛苦，但是充满快乐，有时候回忆起来都是大学几年最让我怀念的一段时光。&lt;br /&gt;&lt;br /&gt;有人说一个经历过千百次错误调试的软件开发人员面对生活也有更加成熟的态度，因为他能够在千百次失败中站起来，把问题一个个解决，最终将软件开发成功。在人生路上何尝不是如此，充满了种种困难和疑惑，而你需要勇敢面对，并将它们一个个&lt;img src=&quot;http://www1.feedsky.com/t1/482351355/LoveLion/csdn.net/s.gif?r=http://blog.csdn.net/LoveLion/archive/2010/09/29/5915245.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351355/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351355/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 29 Sep 2010 22:48:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2010/09/29/5915245.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2010/09/29/5915245.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351355/1151741</fs:itemid></item><item><title>一个XML数据统计问题,期待大家的讨论</title><link>http://blog.csdn.net/LoveLion/archive/2007/01/08/1476899.aspx</link><description>在教学的时候遇到了一个XML数据统计问题，试了很多方法，还是没有很好搞定。想与大家讨论讨论。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351356/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351356/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 08 Jan 2007 11:37:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2007/01/08/1476899.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2007/01/08/1476899.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351356/1151741</fs:itemid></item><item><title>浅谈程序员的数学修养</title><link>http://blog.csdn.net/LoveLion/archive/2006/10/25/1350127.aspx</link><description>一名优秀的程序员应该具备一定的数学修养，这不单是实际编程工作的需要，同时也是培养良好的逻辑思维能力与编程严谨性的需要。许多大型软件公司对新员工的数学修养都要求较高。在培养数学修养的过程中，应该意识到数学修养的重要性，要注重自身数学知识的积累，培养自己的空间思维能力和逻辑判断能力，多在实践中运用数学，同时还需要进行程序员培养制度与教学的改革，并且要求程序员能够多学多问，多看好书，看经典的程序设计与算法分析的教材。
程序员的数学修养不是一朝一夕就可以培养的。数学修养与数学知识不一样，修养需要一个长期的过程，而知识的学习可能只是一段短暂的时间。要想成为一名有潜力有发展前途的程序员，或者想成为程序员中的佼佼者，你一定要培养良好的数学修养。切记：对于一名能够灵活自如编写各种程序的人，数学是程序的灵魂。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351357/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351357/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 25 Oct 2006 09:17:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2006/10/25/1350127.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2006/10/25/1350127.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351357/1151741</fs:itemid></item><item><title>软件成本管理小资料（一）-挣值分析</title><link>http://blog.csdn.net/LoveLion/archive/2006/09/29/1306548.aspx</link><description>我在这里整理了一些软件成本管理的小资料，这些概念我觉得都很重要。:）&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351358/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351358/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 29 Sep 2006 14:30:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2006/09/29/1306548.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2006/09/29/1306548.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351358/1151741</fs:itemid></item><item><title>判断输入值全为数字的函数</title><link>http://blog.csdn.net/LoveLion/archive/2006/09/29/1305924.aspx</link><description>在实际项目中有时候需要判断输入的值是否全为数字，然而直接用判断数字的一些函数如Val()和Isnumeric()等 对&quot;+&quot;号，&quot;-&quot;号，还有小数点不能直接过滤，下面的函数实现判断功能，如果全为数字返回True，如果有非数字返回False。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351359/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351359/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 29 Sep 2006 12:00:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2006/09/29/1305924.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2006/09/29/1305924.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351359/1151741</fs:itemid></item><item><title>ADO.net实现数据更新（一）</title><link>http://blog.csdn.net/LoveLion/archive/2006/09/29/1305856.aspx</link><description>在.net中使用ADO.net更新数据库的方法有两种，一种是直接更新数据源，另一种是先更新数据集，再通过数据适配器的update方法更新数据源。本文介绍了直接利用数据命令更新数据源。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351360/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351360/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 29 Sep 2006 11:46:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2006/09/29/1305856.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2006/09/29/1305856.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351360/1151741</fs:itemid></item><item><title>分享几道VB.net笔试试题</title><link>http://blog.csdn.net/LoveLion/archive/2006/09/18/1238286.aspx</link><description>某公司VB.net程序员笔试试题&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LoveLion/482351361/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LoveLion/482351361/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 18 Sep 2006 16:17:00 +0800</pubDate><author>LoveLion</author><guid isPermaLink="false">http://blog.csdn.net/LoveLion/archive/2006/09/18/1238286.aspx</guid><dc:creator>LoveLion</dc:creator><fs:srclink>http://blog.csdn.net/LoveLion/archive/2006/09/18/1238286.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LoveLion/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LoveLion/~1151754/482351361/1151741</fs:itemid></item></channel></rss>
