﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>c_plum's Xanga</title><link>http://c-plum.xanga.com/</link><description>Latest Xanga weblog from c_plum</description><language>en-us</language><ttl>60</ttl><image><title>The Weblog Community</title><url>http://s.xanga.com/images/xangalogobutton.gif</url><link>http://c-plum.xanga.com/</link></image><item><title>I think Software Project Fail so often because.....</title><link>http://c-plum.xanga.com/468560445/i-think-software-project-fail-so-often-because/</link><guid>http://c-plum.xanga.com/468560445/i-think-software-project-fail-so-often-because/</guid><pubDate>Thu, 06 Apr 2006 12:43:30 GMT</pubDate><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Summary from: &lt;A href="http://www.codeproject.com/books/SoftwareProjectSecrets2.asp" target="_new"&gt;http://www.codeproject.com/books/SoftwareProjectSecrets2.asp&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Software is unique in that its most significant issue is its complexity. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL type=1&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Software is the most abstract product that can be created in a project. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;It is uniquely difficult to define a complete set of requirements for software before beginning development. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Software development technologies change faster than other construction technologies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Most software development technologies are not mature enough to have a set of proven best practices. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Software development has far more technologies, and its technologies have far more complexity than a single individual can hope to gain expertise with. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Expertise with particular software development technologies is very quickly outdated, and therefore most specific skills are learned on the job. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Software development isn't just a process of creating software; it's also a process of learning how to create the software that is best suited for its purpose. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Software development has been automated to a greater degree than other project-based activities. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Unlike other products, software is not constructed, but rather designed into existence. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Software can be modified rapidly, and this pace is expected, but it's better to implement the changes properly. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;No software is perfect as first envisioned; it will always require changes to make it best suit its role. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;What do you think about the importance of software project management in this aspect?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;The importances of Software project management are communication and changes on techology. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: ·s²Ó©úÅé; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;Through communication, no matter client or programmer would know there procces of the project and what they need to concert. From programmer, programmer would know the client do not think the project requirement on practical way sometimes, programmer need to use their knowledge to duel with it. From client, client woud know what are the technology limit to their project requirement. If a new technology appear, client would like to use it on the project. However, programmer would tell client that technology cannot implement to the project.&lt;/SPAN&gt;</description><comments>http://c-plum.xanga.com/468560445/i-think-software-project-fail-so-often-because/#firstcomment</comments></item><item><title>"What is test-driven development?" that I find...</title><link>http://c-plum.xanga.com/468557563/what-is-test-driven-development-that-i-find/</link><guid>http://c-plum.xanga.com/468557563/what-is-test-driven-development-that-i-find/</guid><pubDate>Thu, 06 Apr 2006 12:36:21 GMT</pubDate><description>&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;What is the main idea of test-driven development? &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-FAMILY: 'Arial Unicode MS'; mso-font-kerning: 0pt; mso-ansi-language: EN"&gt;&lt;/SPAN&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;What is the goal of test-driven development? &lt;/SPAN&gt;
&lt;LI class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;How does a test-driven development cycle look like? &lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;A href="http://en.wikipedia.org/wiki/Test-driven_development" target="_new"&gt;http://en.wikipedia.org/wiki/Test-driven_development&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN class=exttail1&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #555555; FONT-FAMILY: 'Lucida Sans Unicode'; mso-ansi-language: EN; mso-hide: none"&gt;&lt;A href="http://www.agiledata.org/essays/tdd.html" target="_new"&gt;http://www.agiledata.org/essays/tdd.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 style="MARGIN: auto 0cm auto 4.8pt"&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Arial"&gt;1. What is TDD?&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt 4.8pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;The steps of test first development (TFD) are overviewed in the UML activity diagram of &lt;A href="http://www.agiledata.org/essays/#Figure1StepsOfTDD" target=_new&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Figure 1&lt;/SPAN&gt;&lt;/A&gt;.&amp;nbsp; The first step is to quickly add a test, basically just enough code to fail.&amp;nbsp; Next you run your tests, often the complete test suite although for sake of speed you may decide to run only a subset, to ensure that the new test does in fact fail.&amp;nbsp; You then update your functional code to make it pass the new tests.&amp;nbsp; The fourth step is to run your tests again.&amp;nbsp; If they fail you need to update your functional code and retest.&amp;nbsp; Once the tests pass the next step is to start over (you may first need to refactor any duplication out of your design as needed, turning TFD into TDD).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG src="http://www.agiledata.org/images/tddSteps.jpg" border=0&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt 4.8pt"&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt 4.8pt"&gt;&lt;B&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Times; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"&gt;Figure 1. The Steps of test-first development (TFD).&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt 4.8pt; TEXT-ALIGN: center" align=center&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt 4.8pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN class=exttail1&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;What is the primary goal of TDD?One view is the goal of TDD is specification and not validation (&lt;A href="http://www.amazon.com/exec/obidos/ASIN/0135974445/ambysoftinc" target=_new&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;Martin, Newkirk, and Kess 2003&lt;/SPAN&gt;&lt;/A&gt;).In other words, it¡¦s one way to think through your design before your write your functional code.Another view is that TDD is a programming technique.As Ron Jeffries likes to say, the goal of TDD is to write clean code that works.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description><comments>http://c-plum.xanga.com/468557563/what-is-test-driven-development-that-i-find/#firstcomment</comments></item><item><title>Software Design Patterns: How much do "I" understand?</title><link>http://c-plum.xanga.com/468556675/software-design-patterns-how-much-do-i-understand/</link><guid>http://c-plum.xanga.com/468556675/software-design-patterns-how-much-do-i-understand/</guid><pubDate>Thu, 06 Apr 2006 12:33:53 GMT</pubDate><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;To me design patterns are successful cases for designing coding with proven on efficiency. I just remember the observer pattern in behavioral patterns because I just know the concept of how it operates such as if a interface has change, interface will notice observer to update the changes, but I don¡¦t know how to convert this pattern in to coding. &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: ·s²Ó©úÅé; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;On other patterns, I just remember the name of them.&lt;/SPAN&gt;</description><comments>http://c-plum.xanga.com/468556675/software-design-patterns-how-much-do-i-understand/#firstcomment</comments></item><item><title>I think "Software quality: What makes a program code good?"</title><link>http://c-plum.xanga.com/468556319/i-think-software-quality-what-makes-a-program-code-good/</link><guid>http://c-plum.xanga.com/468556319/i-think-software-quality-what-makes-a-program-code-good/</guid><pubDate>Thu, 06 Apr 2006 12:32:57 GMT</pubDate><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN class=exttail1&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #555555; FONT-FAMILY: 'Lucida Sans Unicode'; mso-hide: none"&gt;Clear naming of variable and writing comment for the program code would make good program code. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN class=exttail1&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: #555555; FONT-FAMILY: 'Lucida Sans Unicode'; mso-hide: none"&gt;These two factors would let the reader easy to catch up the control flow of the program code and modify the coding more easily.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description><comments>http://c-plum.xanga.com/468556319/i-think-software-quality-what-makes-a-program-code-good/#firstcomment</comments></item><item><title>I think "Stuff that lets agile software developers show off what they believe in..."</title><link>http://c-plum.xanga.com/468555972/i-think-stuff-that-lets-agile-software-developers-show-off-what-they-believe-in/</link><guid>http://c-plum.xanga.com/468555972/i-think-stuff-that-lets-agile-software-developers-show-off-what-they-believe-in/</guid><pubDate>Thu, 06 Apr 2006 12:32:02 GMT</pubDate><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;DTSTTCPW&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Do The Simplest Thing That Could Possibly Work&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Ref: &lt;A href="http://xp.c2.com/DoTheSimplestThingThatCouldPossiblyWork.html" target="_new"&gt;http://xp.c2.com/DoTheSimplestThingThatCouldPossiblyWork.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Implement a new capability in the simplest way you can think of that "could possibly work". Make the code pass the &lt;A href="http://xp.c2.com/UnitTest.html" target="_new"&gt;UnitTest&lt;/A&gt;s for the new feature (and all features, as always). Follow the rule of &lt;A href="http://xp.c2.com/OnceAndOnlyOnce.html" target="_new"&gt;OnceAndOnlyOnce&lt;/A&gt; and the other code quality rules to make the system as clean as it can possibly be. With each increment of an &lt;A href="http://xp.c2.com/IterativeDevelopment.html" target="_new"&gt;IterativeDevelopment&lt;/A&gt; one should do the simplest thing that could possibly work. To do this, you have to know at least two ways to do the thing. That way, you can at least pick the simpler, if not the simplest. You need to be pretty sure it will work, but you don't have to prove it. Why? Because when you try to implement it, your implementation will tell you whether it &lt;EM&gt;does&lt;/EM&gt; work. Your tests will run, or they won't. It will feel good, or it won't.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;JsUnit&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;Ref: &lt;A href="http://www.edwardh.com/jsunit/" target="_new"&gt;http://www.edwardh.com/jsunit/&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;http://sourceforge.net/projects/jsunit&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;JsUnit is a Unit Testing framework for client-side (in-browser) JavaScript. It is essentially a port of &lt;A href="http://www.junit.org/" target=_blank&gt;JUnit&lt;/A&gt; to JavaScript. Also included is a platform for automating the execution of tests on multiple browsers and multiple machines running different OSs.&lt;/SPAN&gt;&lt;/P&gt;</description><comments>http://c-plum.xanga.com/468555972/i-think-stuff-that-lets-agile-software-developers-show-off-what-they-believe-in/#firstcomment</comments></item><item><title>Software Engineering Certification Programs: What Can I Learn from Them?</title><link>http://c-plum.xanga.com/466628941/software-engineering-certification-programs-what-can-i-learn-from-them/</link><guid>http://c-plum.xanga.com/466628941/software-engineering-certification-programs-what-can-i-learn-from-them/</guid><pubDate>Sun, 02 Apr 2006 09:28:53 GMT</pubDate><description>&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;The following&amp;nbsp;aspect that&amp;nbsp;are not appear in&amp;nbsp;out text book&amp;nbsp;that are&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;Business Practices and Engineering Economics:&lt;BR&gt;-&amp;nbsp;Engineering Economics&lt;BR&gt;-&amp;nbsp;Ethics&lt;BR&gt;-&amp;nbsp;Professional Practice&lt;BR&gt;-&amp;nbsp;Standards&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;What can I learn from Software Engineering Certification Programs?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;I can learn the standards and&amp;nbsp;briefy concepts&amp;nbsp;of some parts of Software Engineering Certification Programs, such as:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;Software Maintenance &amp;amp; DescriptionPurpose&lt;BR&gt;Software Maintenance Process&lt;BR&gt;Software Lifecycle Processes&lt;BR&gt;Software Maintenance Documentation.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;What does it means to be a professionally qualified software engineer?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;To a professional qualified softeare engineer,&amp;nbsp;this certification let the engineer&amp;nbsp;and employer know&amp;nbsp;what&amp;nbsp;the engineer&amp;nbsp;have learnt. This certificate also&amp;nbsp;as a measurement of a standard.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;How do you get there?&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: ·s²Ó©úÅé; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN; mso-fareast-language: ZH-TW; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Arial color=#000000&gt;Maybe by studing the websit recommented text book to achieve the standard.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description><comments>http://c-plum.xanga.com/466628941/software-engineering-certification-programs-what-can-i-learn-from-them/#firstcomment</comments></item><item><title>Thursday, October 27, 2005</title><link>http://c-plum.xanga.com/375558355/item/</link><guid>http://c-plum.xanga.com/375558355/item/</guid><pubDate>Thu, 27 Oct 2005 13:49:43 GMT</pubDate><description>&lt;H3 class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;My favorite UML Tool is Poseidon&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;H6 class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;( UML Community Edition )&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H6&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;Poseidon for UML Community Edition (Poseidon) is my favorite UML Tool, which is easy to install and user-friendly relatively.The interface of Poseidon likes Dreamweaver that is easy to follow the steps to draw the diagram and let the users have a very clear concept which object is drawing and after installation can be directly use to draw the UML diagram.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;Omondo Eclipse UML Free Edition (Omondo) installation process is quit clumsy and time consuming than others.Omondo needs to install 2 execute files for drawing UML diagram.The interface of Omondo likes Photoshop that just show all the buttons for drawing seems assume users have basic concept to this software and know what the output is in this software.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN class=MsoNormal lang="EN-US&lt;P" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=Arial&gt;Visual Paradigm for UML Community Edition (Visual Par.) is also a user-friendly UML Tools, but the interface seems not clear as Poseidon.Visual Par. is easy to change the color of object and control the size of object.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;</description><comments>http://c-plum.xanga.com/375558355/item/#firstcomment</comments></item><item><title>Sunday, October 02, 2005</title><link>http://c-plum.xanga.com/359324426/item/</link><guid>http://c-plum.xanga.com/359324426/item/</guid><pubDate>Sun, 02 Oct 2005 15:53:59 GMT</pubDate><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;
&lt;H3&gt;My opinion to the basic "Software Engineering Skills"&lt;/H3&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;I think the most important of the basic software engineering skills are the communication skill, modeling skill, managing skill and basic knowledge of some programming languages for reduce the processing time, cost, resources and workload.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;First, good communication skill can create a good teamwork spirit with the co-workers. Having a good communication skill also help with knowing what the client needs in more details.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Second, modeling skill can show how to approach the client needs. Modeling skill including the analysis and illustration skill with diagram. Analysis skill can divide the tasks into small parts of tasks that can be easy to approach. After analysis, illustration skills with diagram can show the major parts of tasks about the division of labor and the relationship between each small parts of tasks with case diagram or UML diagram.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Third, managing skill is make good use of the recourses with appropriate specialties at before the time limit to finish the tasks.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Last, basic knowledge of some programming languages can help to understand other¡¦s specialties programming concept.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US&gt;Therefore, the above skills are the basic software engineering skills that I think important.&lt;/SPAN&gt;&lt;/P&gt;</description><comments>http://c-plum.xanga.com/359324426/item/#firstcomment</comments></item></channel></rss>