<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fXceed &#187; Academic</title>
	<atom:link href="http://www.fxceed.com/_wpblog/category/academic/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fxceed.com/_wpblog</link>
	<description>eXceeding Abundantly!</description>
	<lastBuildDate>Thu, 24 Jun 2010 01:14:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Software Engineering Homework Questions &#8211; 17, 29</title>
		<link>http://www.fxceed.com/_wpblog/2008/11/28/software-engineering-homework-questions-17-29/</link>
		<comments>http://www.fxceed.com/_wpblog/2008/11/28/software-engineering-homework-questions-17-29/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 05:25:19 +0000</pubDate>
		<dc:creator>petershine</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://www.fxceed.com/_wpblog/?p=70</guid>
		<description><![CDATA[17.3 If there is disability in customer involvement in the development process, adopting the Agile methods is questionable. The requirement for the development members to be interacting with the other much closely can be uncomfortable to many. The prioritizing changes can be very complicated if there are even a few number of clients. While it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>17.3<br />
If there is disability in customer involvement in the development process, adopting the Agile methods is questionable. The requirement for the development members to be interacting with the other much closely can be uncomfortable to many. The prioritizing changes can be very complicated if there are even a few number of clients. While it&#8217;s focused on the interactions and rapidity, simplifying the work result is difficult not to interfere with the schedule of development.</p>
<p>17.3<br />
ADVANTAGES: Being very short, they represent small chunks of business value that can be implemented in a period of days to weeks. It allowes developer and client to discuss requirements throughout the project lifetime. Needs very little maintenance. Only being considered at the time of use. Maintaining a close customer contact. Allows projects to be broken into small increments. Suited to projects where the requirements are volatile or poorly understood. Iterations of discovery drive the refinement process. May be easier to estimate development effort.<br />
DISADVANTAGES: Without accompanying acceptance tests, they are open to interpretation which makes them difficult to use as the basis for agreement, They require close customer contact throughout the project which in some cases may be difficult or may be unnecessary overhead, Can have difficulty scaling to large projects. Rely more on competent developers, User stories are regarded as conversation starters. Unfortunately they may not capture where the conversation ended and fail to serve as a form of reliable documentation of the system.</p>
<p>17.5<br />
Writing tests first implicitly defines both an interface and a specification of behavior for the functionality being developed. Problems of requirements and interface misunderstandings are reduced. The tests can catch the problems that the new code has introduced. It avoids the tendency to skip the test so that the schedule can be maintained.<br />
However, programmers prefer programming to testing and sometimes write incomplete tests that do not check for exceptional situations. Furthermore, some test can be very difficult to write. And it is difficult to judge the completeness of a set of tests. Relying on the customer to support acceptance test development is sometimes a major diffculty in the XP testing process.</p>
<p>17.6<br />
Because the bugs are caught early during the programming by reviewing from each other, learning and motivating for each other to become better programmer, easily overcoming diffcult problems together, and since the knowledges are shared between more than one person, unexpected departure of one programmer can&#8217;t affect the devepment process</p>
<p>17.8<br />
a. Develop a throw-away prototype, evaluate, it then review the system requirements. Develop the final system using C.<br />
The speed of development will be very quick, and possibly the steps toward the solution can be minimized. If the prototypes were developed using the final code specification, C, then the process itself can be smoothly migrated to the final system development. However, this prototyping required close involvement of customers, which is not easy and if the critical requirement emerges during the prototyping, it may have to go back to the beginning.</p>
<p>b. Develop the system from the existing requirements using Java, then modify it to adapt to any changed user requirements.<br />
This will deliver the running application at the beginning, allowing customers to find the advantages and disadvantages as early as possible. But if the new requirements emerge, it can&#8217;t avoid to be implemented and since it&#8217;s developed using Java, it is limited to use Java, or it has to be developed all over again.</p>
<p>c. Develop the system using incremental development with a user involved in the development team.<br />
Being open to the changes at every step, it&#8217;s very flexible approach to solve the problem. And still maintain its functionality to be usable by the customers. However, it requires close involvement, feedback from the customers who may have difficulties in evaluating the product objectively.</p>
<p>17.9<br />
The development must consider the important aspects of critical management for the money and how it&#8217;s spent. The clarity and security is the essential part of the system. Thus, it must be able to prove its clear and legible representation of data flow, in this case the source and destination and amount of the money, and the means to protect the system from any kind of attack, intentional or unintentional ones. The involvement of customers must start from the paid workers and be expanded to the volunteers for their privileges differences and to minimize the complexity caused by too many customers. The phases of the prototyping must be parted into at least two phases, one for building the secure structure and the other for user interface building. Once the secure structure is finished, the user interface builiding can be simplified by numerous tests and implementing users requirement developed from prototype testing.</p>
<p>29.1<br />
There are constant changes of requirements, descriptions of the project. The document within the project may not have long-term relevance and are not needed for future maintenance of the system. In a way, the specific name of the document is not absolute. And it may be meaningless to the readers who cannot perceive the it&#8217;s placement in the project. However, it&#8217;s possible for the project to have minimal changes within the relationship of the documents. The relationship or the hierarchy of the documents can be used to name the elements uniquely, without the hassle of changing the title when the need arises. It&#8217;s like referring to the varibles in the programming without needing to know the values of them.</p>
<p>29.6<br />
Whenever building the system from the components, there are several questions need to be answered. Have all the components that make up a system been included? Has the appropriate version of each required component been included? Are all data files available? If there is no confusion among the name for referencing? Is the appropriate version of the compiler and other required tools available? And the dependencies between components must be specified clearly. For building a system on a host computer for some target machine, it must have the assurance that there are no discrepancies, differences which cannot be resolved. The effort for compiling the components will be meaningless if it cannot be deployed to the target machine and working properly.</p>
<p>29.7<br />
Because they maintain the original version of the software, or the system which the subsequent derivatives were generated from. Being used as the part of the tracking the version, for instance, to restore certain feature lost during the development, even if they are obsolete, it&#8217;s much safe to maintain the system. Specific language, or the associated interpreter may not be supported anymore to be installed to the new system, so it&#8217;s better to keep the whole system which include these important tools.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fxceed.com/_wpblog/2008/11/28/software-engineering-homework-questions-17-29/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free my mind</title>
		<link>http://www.fxceed.com/_wpblog/2008/09/10/free-my-mind/</link>
		<comments>http://www.fxceed.com/_wpblog/2008/09/10/free-my-mind/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 11:49:45 +0000</pubDate>
		<dc:creator>petershine</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://www.fxceed.com/_wpblog/?p=73</guid>
		<description><![CDATA[Please asking You help me get through this year. I need to finish it no matter what. Help me to forget what I should forget, and remember what I should remember. 1. Finish Reading Algorithm Chapter 3, 4, 6 2. Engineering: Price Checker: The software will analyze the existing online prices for a particular item [...]]]></description>
			<content:encoded><![CDATA[<p>Please asking You help me get through this year. I need to finish it no matter what. Help me to forget what I should forget, and remember what I should remember.</p>
<p>1. Finish Reading Algorithm Chapter 3, 4, 6</p>
<p><strong>2. Engineering:<br />
Price Checker: The software will analyze the existing online prices for a particular item thorugh the Internet. The crawler will directly check the prices offered by online shops. It will visit several shopping/price comparison sites. Queries will be submitted to various comparison sites and the results will be analyzed. The emphasis should be on the Internet searching part, the information retrieval part, the information storage part, as well as the information presentation part.(Part of the GUI of the software)</strong></p>
<p>3. Engineering Homework: Due Sep 22.<br />
Chapter 1: #2, 3, 4, 6, 7, 8<br />
Chapter 2: #1, 2, 3, 4, 6, 7, 8<br />
Test is on Sep 24.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fxceed.com/_wpblog/2008/09/10/free-my-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long weekends</title>
		<link>http://www.fxceed.com/_wpblog/2008/09/01/long-weekends/</link>
		<comments>http://www.fxceed.com/_wpblog/2008/09/01/long-weekends/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 05:10:07 +0000</pubDate>
		<dc:creator>petershine</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://www.fxceed.com/_wpblog/?p=75</guid>
		<description><![CDATA[My weekend rest starts on 09:30 on Friday. In some sense Friday can also be considered a part of the weekend, making it to be three days. Must be careful not to lose tempo of study, fall into the trap of procrastination. 1. Neatly finish Job Application assignment for Tech. Writing. 2. Read Programming Langauage [...]]]></description>
			<content:encoded><![CDATA[<p>My weekend rest starts on 09:30 on Friday. In some sense Friday can also be considered a part of the weekend, making it to be three days. Must be careful not to lose tempo of study, fall into the trap of procrastination.</p>
<p><strong>1. Neatly finish Job Application assignment for Tech. Writing.</strong><br />
<strong>2. Read Programming Langauage Chapter 3 and 4</strong><br />
3. Find about GRE Schedule, OSU Graduate Admission, Other Colleges Admission and H-1 Visa Sponsoring job offers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fxceed.com/_wpblog/2008/09/01/long-weekends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Missed Lecture, The importance of lecturer&#8217;s presence</title>
		<link>http://www.fxceed.com/_wpblog/2008/08/26/missed-lecture-the-importance-of-lecturers-presence/</link>
		<comments>http://www.fxceed.com/_wpblog/2008/08/26/missed-lecture-the-importance-of-lecturers-presence/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 14:17:02 +0000</pubDate>
		<dc:creator>petershine</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://www.fxceed.com/_wpblog/?p=77</guid>
		<description><![CDATA[Due to the required orientation, I had to miss the class. It wasn&#8217;t too much loss, but simply missing a class for not so important reason is not good. The orientation even let me leave only after an hour session. What a waste. Having no lecturer&#8217;s presence during the class does affect the efficiency of [...]]]></description>
			<content:encoded><![CDATA[<p>Due to the required orientation, I had to miss the class. It wasn&#8217;t too much loss, but simply missing a class for not so important reason is not good. The orientation even let me leave only after an hour session. What a waste.<br />
Having no lecturer&#8217;s presence during the class does affect the efficiency of following the lecture. Without my effort to record the lecture, it will be so easy to be lost and fail to understand. However, preparing for the class by reading it beforehand is very important no matter what.<br />
Gladly, <strong>the Algorithm class provided very useful links for the classes</strong>, Notes and Audio/Video lecture will be very useful. This is one reason I may need to have Video iPod or iPod Touch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fxceed.com/_wpblog/2008/08/26/missed-lecture-the-importance-of-lecturers-presence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Need to find better solution</title>
		<link>http://www.fxceed.com/_wpblog/2008/08/25/need-to-find-better-solution/</link>
		<comments>http://www.fxceed.com/_wpblog/2008/08/25/need-to-find-better-solution/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 15:25:07 +0000</pubDate>
		<dc:creator>petershine</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://www.fxceed.com/_wpblog/?p=79</guid>
		<description><![CDATA[Must find a way to study more effectively, productively. Can&#8217;t waster too much for nothing important, excusing myself for being able to concentrate on my study. No more excuses. Reminder: Programming &#8211; Read Chapter 2, 3 and write paragraphs of summaries. Software &#8211; Still didn&#8217;t get an assignment. Just re-read Chapter 1, 2, 3 using [...]]]></description>
			<content:encoded><![CDATA[<p>Must find a way to study more effectively, productively. Can&#8217;t waster too much for nothing important, excusing myself for being able to concentrate on my study. No more excuses.</p>
<p><strong>Reminder:</strong><br />
Programming &#8211; Read Chapter 2, 3 and write <strong>paragraphs of summaries</strong>.<br />
Software &#8211; Still didn&#8217;t get an assignment. Just <strong>re-read Chapter 1, 2, 3 using slides</strong>.<br />
Algorithm &#8211; <strong>Must read Chapter 1, 2, 3</strong>. Listen to the recorded lecture.<br />
TechWriting &#8211; <strong>Prepare the materials</strong>. Carefully read the textbook.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fxceed.com/_wpblog/2008/08/25/need-to-find-better-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading Day</title>
		<link>http://www.fxceed.com/_wpblog/2008/08/23/reading-day/</link>
		<comments>http://www.fxceed.com/_wpblog/2008/08/23/reading-day/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 03:32:00 +0000</pubDate>
		<dc:creator>petershine</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://www.fxceed.com/_wpblog/?p=81</guid>
		<description><![CDATA[Read the chapters of Programming Language, Introduction of Algorithm, and Software Engineering. At least one chapter for each book. Never procrastinate if it&#8217;s not possible to study ahead of the schedule at least. - Summary - Programming Chapter 2: It seems to me the development, emergence of new languages were due to their attempt to [...]]]></description>
			<content:encoded><![CDATA[<p>Read the chapters of Programming Language, Introduction of Algorithm, and Software Engineering. At least one chapter for each book. <strong>Never procrastinate if it&#8217;s not possible to study ahead of the schedule at least.</strong><br />
<strong></strong><br />
- Summary -<br />
Programming Chapter 2: It seems to me the development, emergence of new languages were due to their attempt to solve the programming problems like dynamic addressing, writability, or environmental limits.<br />
Early evolution was to maximize the optimal use of the machine capabilities without taking too much time for writing the software. Using the early computing machine more like a today&#8217;s calculator, mathematical requirements were the main issues to be solved. Though the machine was much better than human in calculation, writing the proper codes to do the work were inefficient, causing errors or consuming too much time.<br />
Next development was initiated by the interest to the field outside of numerical analysis. Psychology, Linguistics, and other interest groups wanted to use computing capabilities. Therefore, new method for solving problems had to be invented as languages&#8230;.</p>
<p><strong>Reading Textbook is just consuming so much time&#8230;</strong></p>
<p>It&#8217;s really difficult to do as I planned. Maybe it means I should be relaxed and flexible, or it means I must dedicate all my free time for my goal, instead of wasting for nothing important.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fxceed.com/_wpblog/2008/08/23/reading-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A schedule</title>
		<link>http://www.fxceed.com/_wpblog/2008/08/21/83/</link>
		<comments>http://www.fxceed.com/_wpblog/2008/08/21/83/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 03:21:25 +0000</pubDate>
		<dc:creator>petershine</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://www.fxceed.com/_wpblog/?p=83</guid>
		<description><![CDATA[Decided to drop Business Statistics and re-add Technical Writing. Glad I did make quick decision without much trouble. Went to see the instructor about the assignments for TechWriting. Updated my Calendar with color variation for SCHOOL and Church categories. Slept after dinner. Must make some determined activity to get myself motivated to be productive. Learned [...]]]></description>
			<content:encoded><![CDATA[<p>Decided to drop Business Statistics and re-add Technical Writing.<br />
Glad I did make quick decision without much trouble.<br />
Went to see the instructor about the assignments for <span>TechWriting</span>.</p>
<p>Updated my Calendar with color variation for SCHOOL and Church categories.</p>
<p>Slept after dinner. Must make some determined activity to get myself motivated to be productive.</p>
<p>Learned about the H1-B Visa Sponsorship requirements. Need more informations</p>
<p><strong>1. Find Job Descriptions, that I can apply for current skill level. Better to organize resume first.<br />
</strong>2. Send another email to my father, informing him: Bank Information, Due Date, and time to contact me via <span>Skype</span>(early morning around 6:00AM to 8:00AM)<br />
3. Catch up reading as early as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fxceed.com/_wpblog/2008/08/21/83/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
