<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5889415988746467161</id><updated>2011-12-18T23:41:48.863-08:00</updated><category term='Visual Basic'/><category term='Computer Programming Methodology'/><category term='Programming Languages (JavaVB)'/><category term='E Commerce'/><category term='Software Environment and Design'/><title type='text'>Software Design</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-9188131635825904389</id><published>2010-04-11T03:37:00.000-07:00</published><updated>2010-04-11T03:42:07.162-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E Commerce'/><title type='text'>Technical Components of an E-commerce System</title><content type='html'>&lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The Internet has had such a huge impact on the world (in business, media and society) that it is easy to overlook the technology that preceded it, that enabled it and that has evolved subsequently. In eCommerce terms, though, this does not mean that this technology is any less valid. Remember, we are trying to find the right tools for the right job. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Networks &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Networks are electronic/data highways which link computers together for the purpose of sharing resources. They are characterised by: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l9 level1 lfo10; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;the type of data transmission technology they use; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l9 level1 lfo10; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;whether they carry voice, data, or voice and data; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l9 level1 lfo10; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;whether they are public or private (i.e. who can use them); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l9 level1 lfo10; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;the nature of connection - dial-up, dedicated or virtual connections; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l9 level1 lfo10; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;the types of physical links (such as optical fiber, coaxial cable, and copper wire). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The type of data transmission refers to the protocol they use, i.e. the set of rules for communicating that the end points in a connection use when they exchange signals. Both endpoints must understand and observe the protocol. The Internet uses TCP/IP protocols, which includes TCP (Transmission Control Protocol) and IP (Internet Protocol), HTTP, FTP and other protocols, each with a defined set of capabilities. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-family:'Trebuchet MS';font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;  &lt;/span&gt;&lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Local Area Networks (LANS) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;LANs link a number of computers by relatively short lengths of cable, usually within the same room or building . Typically, a more powerful computer, called a server, will serve data and applications to a number of desktop PCs. Due to the short length of the cables, data transmission is very fast (MegaBits or even GigaBits per second). Company LANs are usually controlled by a member of the IT department called the network administrator. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;It is important to recognise LANs as part of the communications infrastructure because they are often the basis of a company's IT systems. As such, any implementation of eCommerce will require integration of the LAN with external communications media. A LAN that uses Internet.Protocols is, essentially, an intranet, and can support applications run on the Internet if appropriate server software is installed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The purpose of an intranet is to allow everyone to share information and facilitate group work processes. Like any other network, it holds file directories and allows resource sharing. Intranets are still very much in their infancy as regards the level of sophistication around the types of applications and information held on them. According to recent research completed by&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; InformationWeek&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; the most common applications on intranets are policy and procedure manuals, document sharing and corporate phone directories. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The intranet must have a firewall to prevent unauthorised access from outside the company. Firewalls are hardware/software combinations that allow people from outside an intranet to access data on the Internet, but keep intruders from getting onto the intranet. Depending on how secure a site needs to be and how much time, money and resources can be spent on a firewall, there are many kinds that can be built. Most of them, however, incorporate the following elements: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="margin-right: -0.75pt; text-align: justify; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;proxy      servers; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="margin-right: -0.75pt; text-align: justify; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;routers;      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;      line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;bastion hosts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;b&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"   style="font-family:'Trebuchet MS';font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;  &lt;/span&gt;&lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Wide Area Networks (WANs) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;WANs connect a number of computers, or LANs using long-distance connections. The connections may be along private cables, microwave or satellite links or may be leased from a network provider, such as an Internet Service Provider (ISP) or a telecoms operator. A WAN may contain a number of switching and relaying computers called 'nodes' or 'gateways'. A connection between two major nodes is called a 'backbone'. The Internet itself is a very large WAN. The extension of a simple LAN to the WAN is also the basis for the similar extension of the concept of the intranet to an extranet, which is a key component of business-to-business eCommerce. Essentially an extranet is a private network that uses the Internet protocols and the public telecommunication system to securely share part of a business's information or operations with suppliers, vendors, partners, customers, or other businesses. An extranet can be viewed as part of a company's intranet that is extended to users outside the company. Therefore, the same benefits that Internet technologies have brought to the Internet and to corporate intranets are now being made available to accelerate business between businesses. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;An extranet requires security and privacy. These require firewall server management (in much the same way as intranets) and, increasingly, the use of Virtual Private Networks (VPN's - see below) that are able to tunnel securely through the public network. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The reasons why extranets are, potentially, so important to the area of business-to-business eCommerce, are that they allow organisations to: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l6 level1 lfo12; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;exchange large volumes of data using EDI; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l6 level1 lfo12; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;share product catalogues exclusively with wholesalers or distributors; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l6 level1 lfo12; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;collaborate with other companies on joint development efforts; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l6 level1 lfo12; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;jointly develop and use training programs with other companies; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l6 level1 lfo12; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;provide or access services provided by one company to a group of other companies, such as an online banking application managed by one company on behalf of affiliated banks; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l6 level1 lfo12; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;share news of common interest exclusively with trading partner companies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Virtual Private Networks &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Historically, organisations that needed to construct networks that would serve multiple sites, or maybe allow communication with their clients or suppliers, would achieve this by constructing a&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; virtual private network&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;,or VPN. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;With the advent of the Internet, along with relatively cheap broadband access technologies, interest in constructing VPNs across the Internet has grown considerably because it has the potential to offer a VPN service at significantly lower cost than would be the case with networks constructed from dedicated leased lines. However, the very public nature of the Internet means that, although it is possible still to construct trusted VPNs in this environment, many users require a higher degree of assurance that their communications over the VPN will be secure. Hence, this has given rise to the use of technologies that allow&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; secure&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; VPNs to be constructed. The basic concept behind a secure VPN is that all communications taking place across the VPN are encrypted, thus preventing the data from being read in any meaningful form, even if a potential eavesdropper is able to examine the data packets being transmitted on the network. The devices communicating over the network, or the network users, or both, may well also need to be&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; authenticated&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;, to ensure that only trusted individuals or equipment can be attached to the network. Most current implementations of secure VPNs are based on a family of encryption technologies known as IPSec, which is used to construct a secure 'tunnel' across the Internet that can carry the client's data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;VPN technology is accessible to business users in a variety of forms. The telecommunications service providers have offered trusted VPN services for a number of years and, increasingly, are also offering secure VPN services. In both cases, the offering is a managed service, having the advantage of off-loading the maintenance and management of the network from the user. Perhaps the most interesting aspect of secure VPNs is that it is possible for these services to be provided and managed by the businesses that use them. As they rely on encryption technology that can be installed either as software in a PC or as add-ons to existing LANs, VPN services can potentially be used by all sizes of business user, from the SME up to the multi-national. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;VPNs can significantly improve the security of communication within a distributed organisation. This can be important for: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;    &lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; line-height: 24px; font-size: 16px; "&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Internal communications within the organisation;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l1 level1 lfo13; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Communications with client or trading partners, where confidentiality of commercially sensitive information may be a requirement; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:35.75pt;margin-bottom:.0001pt;text-align:justify;text-indent: -.25in;line-height:150%;mso-pagination:none;mso-list:l1 level1 lfo13; tab-stops:list 35.75pt;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Providing secure networking for home workers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right:-.75pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The same secure VPN technology can also be applied as a means of overcoming the present shortcomings in wireless LAN security; if all information transmitted over the wireless LAN is properly encrypted using the IPSec mechanisms, it is no longer a concern that an eavesdropper might be able to 'see' the data packets being communicated, since it will be impossible to decrypt the data. Secure VPNs can, in many ways, be viewed as a means of making the other networking technologies safer to use in a commercial environment; hence, coupled with the other technologies mentioned in earlier sections, VPNs become an essential factor in delivering the benefits that can accrue from these technologies.&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;A major benefit with managed VPN services is that they significantly reduce the costs associated with constructing and managing a wide area data network. This can be significant for all sizes of business. Even the larger multinationals often cannot afford the expense of running a truly private WAN, whereas the established telecommunications suppliers can offer a managed service at a much more affordable cost. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0in;margin-right:-.75pt;margin-bottom: 0in;margin-left:-.25pt;margin-bottom:.0001pt;text-align:justify;line-height: 150%;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Virtual private network technology is not only available today from companies specialising in VPNs, but also from operating system vendors (e.g. Microsoft) and traditional firewall vendors. There is limited interoperability between products from different vendors today, since standards are only now being finalised. Therefore, the user is likely to need software from the same vendor for both end points of the tunnels. The key standard that is emerging is IPsec (secure IP), whilst others include SOCKS and Layer 2 Tunneling Protocol (L2TP). The L2TP standard combines attributes of Microsoft's Point to Point Tunneling Protocol (PPTP) and Cisco's L2F (layer 2 forwarding.) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The development of E-Commerce in the context of business developments.   &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Communication   &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1in; text-indent: -0.5in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;1.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Options:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Telephone: dial-up or leased line&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;ISDN: basic rate or primary rate         &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Value Added Networks&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;X.400: ISO standard secure messaging  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Networks: local area networks, wide area networks or intranets&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Internet: messaging, file transfer, Telnet, World Wide Web, XML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1in; text-indent: -0.5in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;2.&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Standards:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Standards are the means by which data is sent in an agreed format by eCommerce trading partners.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;In Electronic Data Interchange (EDI), standards pertain specifically to the syntax used to prepare messages for exchange. They enable, for example, one accounts system to understand an electronic version of an invoice sent out by another accounts system because the relevant pieces of data (e.g. invoice number) are always located in the same part of the message.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;In the case of EDI, these standards are generally nationally and&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The means which data is sent in an agreed format by E-commerce trading partners. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1in; text-indent: 0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;E.g.: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;EDI: syntax used to prepare message for exchange&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Gif and JPG: graphic standards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;World Wide Web:HTML, PERL, Javascript, Java, Software&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.5in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;text-indent: 0.5in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;3.       The e-commerce software function includes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Data extraction from relevant application or data entry&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Data encoding to agreed standard format&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Data transmission to recipients.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Data receipt by recipients. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Data decoding for internal applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1.75in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Data insertion into relevant applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" align="center" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Business-to-Business E-commerce   &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Key areas in B2B e-commerce: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Electronic Data      Interchange (EDI) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Enhanced messaging:      e-mail, voice-mail, fax &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Teleconferencing &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Integrated Systems:      intranets/extranets, database publishing, workflow &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" align="center" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; line-height: 24px; font-size: 16px; "&gt;&lt;b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Supply Chain E-commerce   &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Key areas in B2B e-commerce: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ol start="1" type="1"&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Stock control &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Just-in-time delivery &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Transportation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Warehouse management &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Automatic Identification: Barcodes,       Transponders &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ol&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" align="center" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Business-to-Consumer E-commerce   &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;B2C e-commerce application includes: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ol start="1" type="1"&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Database application &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Kiosks &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Internet store fronts &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Downloadable software and software support &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Internet auctions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Advertising on the Internet &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Interactive TV &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ol&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" align="center" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Impact of E-commerce on the Business   &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;The impact of E-commerce to business includes:      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ol start="1" type="1"&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Instantaneous means of data exchange &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Exchange information efficiently and       accurately &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Convenience in time and geographic. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Reducing manual and paper-based operations &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Re-thinking and simplifying the information       flow &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Using the information flow in new and dynamic       ways. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ol&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Business Process Re-design  &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol start="1" type="1"&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;BPR focuses on radically changing the way      internal processes are conducted in order to increase profitability and      competitiveness. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;E-commerce &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;provides an      opportunity to radically re-engineer business processes, even those that      may have already been subject to such an activity. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Workflow is used to      within the BPR project to help rationalise internal business procedures. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Flexible Working is an      approach to organising the way people work together, from employees to top      management and the way they interact with trading partners. It consist of:      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul type="circle"&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;i&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Teleworking&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; :&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; Working a day or       more from home and the rest at the office &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;i&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Mobile working&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; :&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; Profession that       requires the person to move from place to place and yet maintain contact       with an office. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;i&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Virtual Teams&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; :&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;       mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; Teleworking extended       to a group of people working on one task or project. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="text-align: justify; "&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"   style="font-family:'Trebuchet MS';font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 22px;"&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gOVh-r03zxQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gOVh-r03zxQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-9188131635825904389?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/9188131635825904389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/04/technical-components-of-e-commerce.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/9188131635825904389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/9188131635825904389'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/04/technical-components-of-e-commerce.html' title='Technical Components of an E-commerce System'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-5816020861102334</id><published>2010-04-11T03:28:00.000-07:00</published><updated>2010-04-11T03:36:13.951-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E Commerce'/><title type='text'>E Commerce</title><content type='html'>&lt;p class="interlist" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;1.0&lt;span style="mso-tab-count:1"&gt;     &lt;/span&gt;Defining E-Commerce &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;E-commerce covers any form of business transaction or information exchange that is executed using any form of information and communications technology. This embraces business-to-business; business-to-consumer; and government-to-nation; as well as exchange of tools like the Internet and the World Wide Web, intranets, extranets, electronic mail and Electronic Data Interchange. (&lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;UK&lt;/st1:place&gt;&lt;/st1:country-region&gt;’s e-centre)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;line-height: 150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-weight:bold"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;color:#333399;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;Brief history of E-Commerce;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level2 lfo3;tab-stops:list 1.25in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;§&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;look at what drives E-Commerce;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level2 lfo3;tab-stops:list 1.25in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;§&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;look at the components of an E-Commerce system;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level2 lfo3;tab-stops:list 1.25in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;§&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;list the range of E-Commerce techniques; identifying them within different business contexts;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level2 lfo3;tab-stops:list 1.25in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;§&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;start to look at the impact of E-Commerce on the &lt;/span&gt;&lt;span lang="EN-GB" style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-ansi-language:EN-GB;mso-bidi-font-weight: bold"&gt;organisation&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt; &lt;span style="mso-bidi-font-weight:bold"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;margin-left: 0.5in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;The application of advanced information technology to increase the effectiveness of the business relationships between trading partners. &lt;b&gt;(Automotive Industry Action Group in &lt;st1:place st="on"&gt;North America&lt;/st1:place&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight: bold"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l2 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;The enablement of a      business vision supported by advanced information technology improves      efficiency and effectiveness within the trading process. (&lt;b&gt;E-Commerce      Innovation Centre at &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Cardiff&lt;/st1:placename&gt;       &lt;st1:placetype st="on"&gt;University&lt;/st1:placetype&gt;&lt;/st1:place&gt;&lt;/b&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt; &lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" alt="" style="'width:15pt;"&gt;&lt;![endif]--&gt;&lt;img width="20" height="1" src="file:///C:/Users/seyan/AppData/Local/Temp/msohtml1/01/clip_image001.gif" shapes="_x0000_i1025" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size:11.0pt;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;mso-bidi-font-weight: bold"&gt;&lt;div style="text-align: justify;"&gt;The development of E-Commerce in the context of technological developments of the IT world today;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;As the current      environment provides affordable, more powerful and user-friendly systems,      this has promoted the need of a system as a tool provider for business.&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-weight:bold"&gt;The development of      EDI (Electronic Data Interchange) brought about data to transfer from one      system to another. EDI was widely used in the 1980s and early 1990s. The      latter developments were of the X.400 and the Internet.&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height: 150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;2.0&lt;span style="mso-tab-count:1"&gt;     &lt;/span&gt;Electronic commerce (E-commerce) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height: 150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;The process of buying, selling, transferring, or exchanging products, services and/or information&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;via computer networks, including the Internet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;The origins of e-commerce first started with innovations such as electronic fund transfer (EFT) in which funds could be routed electronically form one &lt;/span&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-fareast-font-family:SimSun;mso-ansi-language:EN-GB"&gt;organisation&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt; to another &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Then came Electronic Data Interchange (EDI), a technology used to electronically transfer routine documents, which expanded electronic  transfers from financial transactions to other types of transaction processing such as ordering&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;line-height: 150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-fareast-font-family:SimSun"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;EDI required having expensive dedicated and private lines between the trading parties&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;line-height: 150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-fareast-font-family:SimSun"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Internet and WWW overcome the shortcomings of EDI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Electronic Business&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l0 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;A broader definition of EC, includes not just the buying and selling of goods and services, but also servicing customers, collaborating with business partners, and conduction electronic transactions within an &lt;/span&gt;&lt;span lang="EN-GB" style="font-size: 11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun;mso-ansi-language:EN-GB"&gt;organisation.&lt;/span&gt;&lt;span style="font-size: 11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l0 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;color:navy"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;span class="Apple-style-span"  style="color:#333333;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;E-Business is the use of the Internet and other information technologies to support commerce and improve business performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l0 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Some view e-business as comprising those activities that do not involve buying and selling over Internet, such as collaboration and intrabusiness activities.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;4.0&lt;span style="mso-tab-count:1"&gt;     &lt;/span&gt;Types of EC &lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-GB" style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun; mso-ansi-language:EN-GB"&gt;organisations&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-fareast-font-family:SimSun"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;color:navy"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Brick and Mortar Organization&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; - Old-economy organizations that perform most of their business off-line, selling physical products by means of physical agents. Purely physical organization.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Virtual (Pure-Play) Organization&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; – Organization that conduct their business activities solely.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Click and mortar organization&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt; – organization that conduct some e-commerce activities, but do their primary business in the physical world&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun;color:navy"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;5.0&lt;span style="mso-tab-count:1"&gt;     &lt;/span&gt;World Wide Web &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Created in the early 1990s Tim Berners-Lee&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Software that allows users to exchange information as it was designed to help scientists share online information using a single, unified interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Mid-1993, Marc Andressen, an undergraduate of &lt;st1:place st="on"&gt;&lt;st1:placetype st="on"&gt;University&lt;/st1:placetype&gt;  of &lt;st1:placename st="on"&gt;Illinois&lt;/st1:placename&gt;&lt;/st1:place&gt;, wrote a program called Mosaic, which made using the web as easy as pointing and clicking at pictures and underlined words &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Mosaic was the first graphical browser that was launched with 150 websites holding a few thousand web-pages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;1995 there were about 10,000 sites, a number that had grown to 4 - 5 m by mid-1999.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.75in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Commercial use of the Internet has skyrocketed, with companies using the Internet to communicate with each other, with their customers, with their partners and with their suppliers. &lt;a name="week2"&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;6.0&lt;span style="mso-tab-count:1"&gt;     &lt;/span&gt;Electronic markets  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-align:justify;text-indent:.25in;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Classification of EC by the nature of the transactions / interactions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Business-to-business (B2B) – all of the participants are businesses or other organizations&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;e.g suppliers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Business-to-Consumer (B2C) / e-tailing – includes retail transactions of products and services from businesses to individual shoppers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Business-to-business-to-consumer (B2B2C) – a business provides some product or service to a client business that maintain its own customers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Consumer-to-business (C2B) – individuals who use the Internet to sell products or services to &lt;/span&gt;&lt;span lang="EN-GB" style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun; mso-ansi-language:EN-GB"&gt;organisations&lt;/span&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;, or individuals seek sellers to bid on products or services they need &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Consumer-to-consumer (C2B)&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;- consumers ell directly to other consumers &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Peer-to-peer applications – technology that enables networked peer computers to share data and processing with each other directly, can be used in C2C, B2B, and B2C ecommerce &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Mobile-commerce (m-commerce) – e-commerce transactions and activities conducted in a wireless environment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Intra-business EC – includes all internal &lt;/span&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun;mso-ansi-language:EN-GB"&gt;organisational&lt;/span&gt;&lt;span style="font-size: 11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt; activities that involve the exchange of goods, services, or information among various units and individuals in an &lt;/span&gt;&lt;span lang="EN-GB" style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun;mso-ansi-language:EN-GB"&gt;organisation&lt;/span&gt;&lt;span style="font-size:11.0pt; line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;9.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Location-based commerce (l-commerce) – m-commerce transactions targeted to individuals in specific locations, at specific times &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;10.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Business-to-employees (B2E) – &lt;/span&gt;&lt;span lang="EN-GB" style="font-size: 11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun;mso-ansi-language:EN-GB"&gt;organisations&lt;/span&gt;&lt;span style="font-size: 11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt; deliver services, information or products to its individual employees &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;11.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Collaborative commerce (c-commerce) – individuals or groups communicate or collaborate online&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;E-learning – online delivery of information for the purposes of training or education &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Exchange-to-exchange (E2E) – electronic exchanges formally connect to one another for the purpose of exchanging information &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;E-government – a government entity buys or provides goods services, or information to businesses (G2B)or individual citizens (G2C) &lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height: 150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;text-indent:-.5in;line-height:150%; mso-list:l0 level1 lfo2;tab-stops:list .5in"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height: 150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;7.0&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;Benefits&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Global reach – expands the marketplace to national and international markets. With minimal capital outlay, a company can easily and quickly locate the best supplier, more customers, and the most suitable business partners worldwide.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Cost reduction – decrease the cost of creating, processing, distributing, storing, and retrieving paper-based information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Supply chain Improvements – supply chain inefficiencies, such as excessive inventories and delivery delays can be minimized with EC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;Extended hours – 24/7/365 the business always open on the Web, with no overtime or other extra costs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; text-align:justify;line-height:150%"&gt;&lt;span style="font-size:11.0pt;line-height: 150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;text-indent:-.5in;line-height:150%; mso-list:l0 level1 lfo2;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;8.0&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Limitations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;costs of a technological solution &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;some protocols are not standardized around the world &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;reliability for certain processes &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;insufficient telecommunications bandwidth &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Software tools are not fixed but constantly evolving (ie. Netscape 3,4,4.7,4.75 etc.) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo2;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;some vendors require certain software to show features on their pages, which is not common in the standard browser used by the majority &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l2 level1 lfo2;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Difficulty in integrating e-Commerce infrastructure with current organizational IT  systems  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-align:justify;text-indent:-.5in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;7.0&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:11.0pt;line-height:150%; font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;E-Marketplace&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="text-align: justify; line-height: 150%; "&gt;&lt;span style="font-size:11.0pt;line-height:150%;      font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family:SimSun"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;An online      marketplace where buyers and sellers meet to exchange goods, services,      money or information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;span style="font-size: 11pt; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;E-markets may be supplemented by interorganizational or intraorganizational information systems&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:1.0in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo3;tab-stops:list 1.0in"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;integrating digital and non-digital sales and production information &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: Symbol; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;      ·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;access limitations of dial-up, cable, ISDN, wireless&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l1 level1 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:11.0pt;line-height:150%;font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-fareast-font-family: SimSun"&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span style="font-size: 11pt; line-height: 150%; font-family: 'Trebuchet MS'; "&gt;&lt;/span&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-5816020861102334?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/5816020861102334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/04/e-commerce.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5816020861102334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5816020861102334'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/04/e-commerce.html' title='E Commerce'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-7731810210135389535</id><published>2010-03-03T21:38:00.000-08:00</published><updated>2010-03-03T21:39:40.163-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Programming Methodology'/><title type='text'>Naming</title><content type='html'>&lt;p style="text-align:justify;line-height:150%"&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;Every programming language has its own set of rules and conventions for the kinds of names that you're allowed to use, and the Java programming language is no different. The rules and conventions for naming your variables can be summarized as follows: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="text-align: justify; line-height: 150%; "&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;Variable names are      case-sensitive. A variable's name can be any legal identifier — an      unlimited-length sequence of Unicode letters and digits, beginning with a      letter, the dollar sign "$", or the underscore character      "_". The convention, however, is to always begin your variable      names with a letter, not "$" or "_". Additionally, the      dollar sign character, by convention, is never used at all. You may find      some situations where auto-generated names will contain the dollar sign,      but your variable names should always avoid using it. A similar convention      exists for the underscore character; while it's technically legal to begin      your variable's name with "_", this practice is discouraged.      White space is not permitted. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify; line-height: 150%; "&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;Subsequent characters      may be letters, digits, dollar signs, or underscore characters.      Conventions (and common sense) apply to this rule as well. When choosing a      name for your variables, use full words instead of cryptic abbreviations.      Doing so will make your code easier to read and understand. In many cases      it will also make your code self-documenting; fields named cadence, speed,      and gear, for example, are much more intuitive than abbreviated versions,      such as s, c, and g. Also keep in mind that the name you choose must not      be a &lt;a href="http://java.sun.com/docs/books/tutorial/java/nutsandbolts/_keywords.html" target="_top"&gt;&lt;span style="text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;keyword or reserved word&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align: justify; line-height: 150%; "&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;If the name you choose      consists of only one word, spell that word in all lowercase letters. If it      consists of more than one word, capitalize the first letter of each      subsequent word. The names gearRatio and currentGear are prime examples of      this convention. If your variable stores a constant value, such as static      final int NUM_GEARS = 6, the convention changes slightly, capitalizing      every letter and separating subsequent words with the underscore      character. By convention, the underscore character is never used      elsewhere. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;Identifier&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB;mso-bidi-font-weight:bold"&gt;- a string of characters used to identify (or name) some element of a programme. The kind of elements that can be named depends on the programming language; it may be a variable, a data structure, a procedure, a statement, a higher-level unit, or the programme itself.&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;Name&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial;mso-ansi-language:EN-GB;mso-bidi-font-weight:bold"&gt;-a notation for indicating an entity in a programme or system.&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial;mso-ansi-language: EN-GB"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;Reserved word&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB;mso-bidi-font-weight:bold"&gt;-a word that has a specific role in the context in which it occurs, and therefore cannot be used for other purposes.&lt;/span&gt;&lt;span lang="EN-GB" style="font-family: &amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;Keyword&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB;mso-bidi-font-weight:bold"&gt;-a symbol in a programming language that has a special meaning for the compiler or interpreter.&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;Compiler&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB;mso-bidi-font-weight:bold"&gt;-a programme that translates high-level language into absolute code, or sometimes into assembly language&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;Interpreter&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB;mso-bidi-font-weight:bold"&gt;-a language processor that analyses a line of code and then carries out the specified action, rather than producing a machine-code translation to be executed later.&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-7731810210135389535?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/7731810210135389535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/03/naming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/7731810210135389535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/7731810210135389535'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/03/naming.html' title='Naming'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-6237453245238906834</id><published>2010-03-03T21:29:00.000-08:00</published><updated>2010-03-03T21:36:27.674-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Programming Methodology'/><title type='text'>Variable types</title><content type='html'>&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;byte&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The byte data type is an 8-bit signed two's complement integer. It has a minimum value of -128 and a maximum value of 127 (inclusive). The byte data type can be useful for saving memory in large &lt;/b&gt;&lt;a href="http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html" target="_top"&gt;&lt;span style="text-decoration: none; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;arrays&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt;, where the memory savings actually matters. They can also be used in place of int where their limits help to clarify your code; the fact that a variable's range is limited can serve as a form of documentation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;short&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The short data type is a 16-bit signed two's complement integer. It has a minimum value of -32,768 and a maximum value of 32,767 (inclusive). As with byte, the same guidelines apply: you can use a short to save memory in large arrays, in situations where the memory savings actually matters. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;int&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The int data type is a 32-bit signed two's complement integer. It has a minimum value of -2,147,483,648 and a maximum value of 2,147,483,647 (inclusive). For integral values, this data type is generally the default choice unless there is a reason (like the above) to choose something else. This data type will most likely be large enough for the numbers your program will use, but if you need a wider range of values, use long instead. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;long&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The long data type is a 64-bit signed two's complement integer. It has a minimum value of -9,223,372,036,854,775,808 and a maximum value of 9,223,372,036,854,775,807 (inclusive). Use this data type when you need a range of values wider than those provided by int. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;float&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The float data type is a single-precision 32-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in section &lt;/b&gt;&lt;a href="http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3" target="_blank"&gt;&lt;span style="text-decoration: none; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;4.2.3&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt; of the Java Language Specification. As with the recommendations for byte and short, use a float (instead of double) if you need to save memory in large arrays of floating point numbers. This data type should never be used for precise values, such as currency. For that, you will need to use the &lt;/b&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html" target="_blank"&gt;&lt;span style="text-decoration: none; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;java.math.BigDecimal&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt; class instead. &lt;/b&gt;&lt;a href="http://java.sun.com/docs/books/tutorial/java/data/index.html" target="_top"&gt;&lt;span style="text-decoration: none; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Numbers and Strings&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt; covers BigDecimal and other useful classes provided by the Java platform. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;double&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The double data type is a double-precision 64-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in section &lt;/b&gt;&lt;a href="http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3" target="_blank"&gt;&lt;span style="text-decoration: none; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;4.2.3&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt; of the Java Language Specification. For decimal values, this data type is generally the default choice. As mentioned above, this data type should never be used for precise values, such as currency. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;boolean&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The boolean data type has only two possible values: true and false. Use this data type for simple flags that track true/false conditions. This data type represents one bit of information, but its "size" isn't something that's precisely defined. &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family: Webdings; "&gt;&lt;b&gt;4&lt;/b&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;b&gt;    &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;char&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family: 'Trebuchet MS'; "&gt;&lt;b&gt;: The char data type is a single 16-bit Unicode character. It has a minimum value of '\u0000' (or 0) and a maximum value of '\uffff' (or 65,535 inclusive). &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-6237453245238906834?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/6237453245238906834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/03/variable-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/6237453245238906834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/6237453245238906834'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2010/03/variable-types.html' title='Variable types'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-6968924904536940365</id><published>2009-03-19T04:50:00.000-07:00</published><updated>2009-03-19T04:51:50.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Environment and Design'/><title type='text'>Analysis Concepts &amp; Principles</title><content type='html'>&lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;1.0&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Requirements Analysis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Requirements Analysis is the process of understanding      the customer needs and expectations from a proposed system or application      and is a well-defined stage in the Software Development Life Cycle model. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Requirements are a description of how a system should      behave or a description of system properties or attributes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;It can alternatively be a statement of ‘what’ an      application is expected to do, not ‘how’.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Software engineering task that bridges the gap      between system level requirements engineering and software &lt;st1:personname st="on"&gt;design&lt;/st1:personname&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Software requirements analysis may be divided into      give areas of effort &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Problem recognition&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Evaluation and synthesis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Modeling&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Specification&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Review&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Requirements analysis encompasses those tasks that go      into determining the requirements of a new or altered system, taking      account of the possibly conflicting requirements of the various      stakeholders, such as users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Requirements analysis is critical to the success of a      project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;It is sometimes referred to loosely by names such as      requirements gathering, requirements capture, or requirements      specification.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;The term “requirements analysis” can also be applied      specifically to the analysis proper.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Requirements must be measurable, testable, related to      identified business needs or opportunities, and defined to a level of      detail sufficient for system design.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Five common errors in requirements analysis:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Customers do not really know what they want&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Requirements change during the course of the project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Customers have unreasonable timelines&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Communication gaps exist between customers,       engineers and project managers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l3 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;The development team does not understand the       politics of the customer’s organization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;2.0&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Requirements Elicitation for Software&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level1 lfo2;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Before requirements can be analyzed, modeled, or      specified they must be gathered through an elicitation process. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level2 lfo2;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Initiating the Process &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;ul style="margin-top:0in" type="square"&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;The most commonly used requirements elicitation        technique is to conduct a meeting or interview &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ul&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level2 lfo2;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Facilitated Application Techniques &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;ul style="margin-top:0in" type="square"&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;This approach encourages the creation of a joint        team of customers and developers who work together to identify the        problem, propose elements of solution, negotiate different approaches        and specify a preliminary set of solution requirements &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ul&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level2 lfo2;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Quality Function Deployment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;ul style="margin-top:0in" type="square"&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;A technique that translates the needs of the        customer into technical requirements for software &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;QFD identifies three types of requirements &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;ul style="margin-top:0in" type="disc"&gt;     &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level4 lfo2;         tab-stops:list 2.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;         font-family:Verdana"&gt;Normal requirements – the objectives and goals         that are stated for a product or system during meeting with the         customer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;     &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level4 lfo2;         tab-stops:list 2.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;         font-family:Verdana"&gt;Expected requirements – these requirements are         implicit to the product or system and may be so fundamental that the         customer does not explicitly state them &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;     &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level4 lfo2;         tab-stops:list 2.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;         font-family:Verdana"&gt;Exciting requirements – these features go beyond         the customer’s expectations and prove to be very satisfying when         present&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/ul&gt;   &lt;/ul&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level2 lfo2;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Interviews&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;ul style="margin-top:0in" type="square"&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;A “traditional” means of eliciting requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;It is important to understand the advantages and        limitations of interviews and how they should be conducted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ul&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level2 lfo2;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Use-Cases&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;ul style="margin-top:0in" type="square"&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;As requirements are gathered as part of informal        meetings, FAST, or QFD, the software engineer can create a set of scenarios        that identify a thread of usage for the system to be constructed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ul&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level2 lfo2;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Prototype&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;ul style="margin-top:0in" type="square"&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;A valuable tool for clarifying unclear        requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;They can act in a similar way to scenarios by        providing users with a context within which they can better understand        what information they need to provide.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l4 level3 lfo2;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;There is a wide range of prototyping techniques,        from paper mock-ups of screen designs to beta-test versions of software products,        and a strong overlap of their use for requirements elicitation and the        use of prototypes for requirements validation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ul&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;3.0&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Analysis Principles&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level1 lfo3;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;All analysis methods are related by a set of      operational principles &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;The information domain of a problem must be       represented and understood &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;The functions that the software is to perform must       be defined &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;The behavior of the software must be represented &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;The models that depict information, function, and       behavior must be partitioned in a manner that uncovers detail in a       layered fashion &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;The analysis process should move from essential       information toward implementation detail&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level1 lfo3;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;In addition to these operational analysis principles,      a set of guiding principles for requirements engineering are suggested as &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Understand the problem before you begin to create       the analysis model &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Develop prototypes that enable a user to understand       how human/machine interaction will occurs &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Record the origin of an the reason for every       requirement &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Use multiple view of requirements &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Rank requirements &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l0 level2 lfo3;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Work to eliminate ambiguity &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;4.0&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Specification&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level1 lfo4;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Specification principles &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Separate functionality from implementation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Develop a model of the desired behavior of a system       that encompasses data and functional response of a system to various       stimuli from the environment &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Establish the context in which software operates by       specifying the manner in which other systems components interact with       software &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Define the environment in which the system operates       and indicate how “a highly intertwined collection of agents react to       stimuli in the environment (changes to objects) produced by those agents”       &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Create a cognitive model rather than a &lt;st1:personname st="on"&gt;design&lt;/st1:personname&gt; or implementation model. The cognitive       model describes a system as perceived by its user community &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Recognize that “the specifications must be tolerant       of incompleteness and augmentable.” A specification is always a model-an       abstraction-of some real situation that is normally quite complex. Hence,       it will be incomplete and will exist at many level of detail &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Establish the content and structure of a       specification in a way that will enable it to be amenable to change &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level1 lfo4;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Representation &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Representation format and content should be relevant       to the problem &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Information contained within the specification       should be nested &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Diagrams and other notational forms should be       restricted in number and consistent in use &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l2 level2 lfo4;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Representations should be revisable &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level1 lfo5;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;The software requirements specification&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level2 lfo5;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Is produced at the culmination of analysis task.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level2 lfo5;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;The function and performance allocated to software       as part of system engineering are refined by establishing a complete       information description, a detailed functional description, a       representation of system behavior, an indication of performance       requirements and &lt;st1:personname st="on"&gt;design&lt;/st1:personname&gt;       constraints, appropriate validation criteria, and other information       pertinent to requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level2 lfo5;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Format of software requirements specification:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;ul style="margin-top:0in" type="square"&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level3 lfo5;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;Introduction &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level3 lfo5;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;Information description &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level3 lfo5;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;Functional description &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level3 lfo5;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;Behavioral description &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level3 lfo5;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;Validation criteria &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level3 lfo5;        tab-stops:list 1.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;        font-family:Verdana"&gt;Bibliography and appendix &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ul&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;5.0&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Specification Review&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level1 lfo5;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;A review of the Software Requirements Specification      is conducted by both the software developer and the customer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level1 lfo5;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Because the specification forms the foundation of the      development phase, extreme care should be taken into conducting the review.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l1 level1 lfo5;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Once the review is complete, the Software      Requirements Specification is “signed-off” by both the customer and      developer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;span style="font-size:10.0pt;font-family:Verdana;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;The specification becomes a “contract” for software development&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-6968924904536940365?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/6968924904536940365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/analysis-concepts-principles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/6968924904536940365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/6968924904536940365'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/analysis-concepts-principles.html' title='Analysis Concepts &amp; Principles'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-8790572896240844663</id><published>2009-03-19T04:46:00.000-07:00</published><updated>2009-03-19T04:49:37.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Environment and Design'/><title type='text'>CASE Tool</title><content type='html'>&lt;h4 style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;1.0&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l2 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;CASE tool is an acronym for ‘Computer Aided Software engineering’ – the automation of step-by-step methodologies for software and systems development to reduce the amount of repetitive work the developer needs to do.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l2 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;Computer-aided Software Engineering (CASE), in the field software engineering is the scientific application of a set of tools and methods to software which results in high-quality, defect-free, and maintainable software products.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l2 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;It also refers to methods for the development of information systems together with automated tools that can be used in the software development process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l11 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;Generally, a CASE tool environment may be expected to provide the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:23.4pt;border-collapse:collapse;mso-table-layout-alt:fixed;  mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"&gt;   &lt;td width="559" valign="top" style="width:419.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;ol style="margin-top:0in" start="1" type="1"&gt;    &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:        l6 level1 lfo3;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;        line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Automated        graphics facilities for producing charts and diagrams in support of        modeling activities&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:        l6 level1 lfo3;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;        line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Screen        and report generators to assist in designing the dialogue/presentation        of the proposed information systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:        l6 level1 lfo3;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;        line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Data        dictionaries providing a central repository for all definitions used by        the development team&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:        l6 level1 lfo3;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;        line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Reporting        facilities ranging from project management statistics through to design        inconsistencies&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:        l6 level1 lfo3;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;        line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Analysis        and cross-referencing tools to ensure integration of model views&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:        l6 level1 lfo3;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;        line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Code        generators and documentation generators utilising the deliverables of        the modeling activities to develop working systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;/ol&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoBodyText" style="line-height:150%"&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial;mso-ansi-language:EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="line-height:150%"&gt;&lt;b&gt;&lt;span lang="EN-GB" style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial;mso-ansi-language:EN-GB"&gt;2.0&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;How CASE tools try to increase quality and productivity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:23.4pt;border-collapse:collapse;mso-table-layout-alt:fixed;  mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"&gt;   &lt;td width="559" valign="top" style="width:419.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent:   -.25in;line-height:150%;mso-list:l7 level1 lfo4;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-fareast-font-family:   Verdana;mso-bidi-font-family:Verdana"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Enforcing a standard development methodology and design principle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent:   -.25in;line-height:150%;mso-list:l7 level1 lfo4;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-fareast-font-family:   Verdana;mso-bidi-font-family:Verdana"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Providing a central repository for all design components and making   them available to all the design team&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent:   -.25in;line-height:150%;mso-list:l7 level1 lfo4;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-fareast-font-family:   Verdana;mso-bidi-font-family:Verdana"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;By improving communications between the designers and end-users using   graphical representations of the system design&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent:   -.25in;line-height:150%;mso-list:l7 level1 lfo4;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-fareast-font-family:   Verdana;mso-bidi-font-family:Verdana"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Automating tedious and error-prone analysis and design activities thus   proving consistency between views&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent:   -.25in;line-height:150%;mso-list:l7 level1 lfo4;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-fareast-font-family:   Verdana;mso-bidi-font-family:Verdana"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;By automating code generation (to a certain degree), testing and   version/change control activities &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;h4 style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;3.0&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Classification of CASE tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l10 level1 lfo5;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;CASE tools are often classified as &lt;i style="mso-bidi-font-style:normal"&gt;upper CASE&lt;/i&gt; tools, &lt;i style="mso-bidi-font-style:normal"&gt;lower CASE&lt;/i&gt; tools or &lt;i style="mso-bidi-font-style: normal"&gt;Integrated CASE&lt;/i&gt; (I-CASE) tools. These terms refers refers to the functions supported by the tool&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l10 level1 lfo5;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;An &lt;b style="mso-bidi-font-weight: normal"&gt;upper CASE&lt;/b&gt; tool supports front-end activities that focus upon capturing analysis and design information in the early stages of systems development. These CASE tools support, specifically, the modelling activities vital to the analysios and design stages of a development project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l10 level1 lfo5;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Lower CASE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt; tools support the back-end activities of a development project. By this we mean those activities concerning aspects of physical design, programming and implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l10 level1 lfo5;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;I-CASE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt; is used to desribe a tool that combines elements of both Upper CASE and Lower CASE tools into a single integrated development support environment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse;mso-table-layout-alt:fixed;mso-padding-alt:  0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid;   height:64.75pt"&gt;   &lt;td width="31" valign="top" style="width:23.4pt;border:none;border-right:solid windowtext 1.0pt;   mso-border-right-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;   height:64.75pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="228" valign="top" style="width:171.0pt;border:solid windowtext 1.0pt;   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:   solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:64.75pt"&gt;   &lt;p class="MsoNormal" align="center" style="text-align:center;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Upper CASE tool &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Modeling   Features, Analysis tools, Cross referencing tools, Central Repository,   Documenetation generators&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="96" valign="top" style="width:1.0in;border:none;border-right:solid windowtext 1.0pt;   mso-border-left-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;   mso-border-right-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;   height:64.75pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="line-height: normal; "&gt;Logical&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="192" rowspan="2" valign="top" style="width:2.0in;border:solid windowtext 1.0pt;   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:   solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:64.75pt"&gt;   &lt;h5 style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;   font-family:Verdana;mso-bidi-font-family:Arial"&gt;I-CASE tool&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h5&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Modeling Features, Analysis tools, Cross referencing tools, Code   generators, Testing, Screen/Report generators, Central Repository,   Documentation generators&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="36" valign="top" style="width:27.0pt;border:none;mso-border-left-alt:   solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:64.75pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes;page-break-inside:avoid;   height:13.0pt"&gt;   &lt;td width="31" valign="top" style="width:23.4pt;padding:0in 5.4pt 0in 5.4pt;   height:13.0pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="228" valign="top" style="width:171.0pt;border:solid windowtext 1.0pt;   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;   padding:0in 5.4pt 0in 5.4pt;height:13.0pt"&gt;   &lt;p class="MsoNormal" align="center" style="text-align:center;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Lower CASE tool &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Code   generators, Testing Screen/Report generators, Central Repository,   Documentation generators&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="96" valign="top" style="width:1.0in;border:none;border-right:solid windowtext 1.0pt;   mso-border-right-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;   height:13.0pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoHeading8" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Physical&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="36" valign="top" style="width:27.0pt;border:none;mso-border-left-alt:   solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;height:13.0pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;h4 style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial;font-weight:normal"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; line-height: 24px; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;CASE tools can be classified based on functionality. Some of these is listed below:&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;h4 style="margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:.55in; margin-bottom:.0001pt;text-align:justify;text-indent:-.25in;line-height:150%; mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings;font-weight:normal"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial;font-weight:normal"&gt;Management tools: PERT tools, estimation tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Editing tools: Test editors, diagram editors, word processors&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Configuration management tools: Version management system, change management systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Prototyping tools: Very high-level languages, user interface generators&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Method supports tools: Design editors, data dictionaries, code generators&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Language processing tools: Compiler, Interpreters&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Program analysis tools: Cross-reference generators, static analyzers, dynamic analyzers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Testing tools: Test data generators, file comparators&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Debugging tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Documentation tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo8;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Re-engineering tools: Cross-reference system, program restructuring systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l10 level1 lfo5;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;Existing CASE Environments can be classified along 4 different dimensions :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo14;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;Life-Cycle Support &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo14;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;Integration Dimension &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo14;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;Construction Dimension &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo14;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;Knowledge Based CASE      dimension&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;&lt;o:p&gt;4.0&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;CASE Workbenches&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l12 level1 lfo10;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;CASE workbenches are collections of integrated tools, which support a specific software life cycle stage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l12 level1 lfo10;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;CASE tools to support analysis &amp;amp; design, programming and testing are widely used in industry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l12 level1 lfo10;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;The integration mechanism can be either public or proprietary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l3 level1 lfo11;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Public&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;: the users can add their own tools to a workbench. Such a workbench is an open system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.55in;text-indent:-.25in;line-height: 150%;mso-list:l3 level1 lfo11;tab-stops:list .55in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-fareast-font-family: Wingdings;mso-bidi-font-family:Wingdings"&gt;&lt;span style="mso-list:Ignore"&gt;Ø&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Proprietary&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;: the addition of third-party tools is usually impossible. Such a workbench is closed system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l13 level1 lfo12;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;The advantages of open workbenches are as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l5 level1 lfo13;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;New specialist tools can      be added&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l5 level1 lfo13;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;The outputs from tools can      be used by other systems, for example, a configuration management system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l5 level1 lfo13;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;More complex tools can be      gradually introduced&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:150%;mso-list:l5 level1 lfo13;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;Different tool vendors can      be used&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height: 150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Programming Workbenches&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;: Is a set of integrated tools to support the process of program development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;A typical programming workbench includes the following tools:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:23.4pt;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"&gt;   &lt;td width="559" valign="top" style="width:419.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Language compiler&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Structured editor: to   create and edit source programs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Linker: to link object   code components&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Loader: to load an   executable program into the computer memory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Cross-referencer: to   produce a cross-reference listings of source programs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Static analyzer: to   analyze source programs in order to find anomalies&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Dynamic analyzer: to   analyze how many times each statement of a source program has been executed   when the program was run&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Interactive degugger: to   trace and control the execution of user program&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoHeader" style="line-height:150%;tab-stops:.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height: 150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Analysis &amp;amp; Design Workbenches&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;: Typical components of an analysis &amp;amp; design workbench are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:23.4pt;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"&gt;   &lt;td width="559" valign="top" style="width:419.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Diagramming editors: Are   used to create DFDs, ERDS charts etc. The editor is not just a drawing tool   but understands the meaning of different symbols/objects. It captures   information about these objects and saves this information in a central   repository.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Checking facilities: Are   used to ensure that models created by analysts/designers are internally   consistent and complete and all models are consistent with one another   (externally consistent)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Query language   facilities: Is used to browse the repository and examine completed designs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Data dictionary   facilities: Are used to maintain information about the objects used in   various diagrams&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Report generation   facilities: Are used to automatically generate system documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Form generation tools:   Are used to specify screen and document formats&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Skeleton code generators:   Are used to generate code or code segments automatically from the design   stored in the central repository&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Import/Export   facilities: Allow the interchange of information with other development tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoHeader" style="line-height:150%;tab-stops:.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial;mso-bidi-font-weight:bold"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height: 150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Testing Workbenches: &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Testing workbenches are open collections of testing tools. A typical testing workbench consists of:&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:23.4pt;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"&gt;   &lt;td width="559" valign="top" style="width:419.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Test manager: to record   testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Test data generator: to   generate test cases&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Oracle: to generate   predictions of expected results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;File comparators: to   compare results of program test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Report generator: to   automatically generate system documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Dynamic analyzer: to   analyze how many times each statement of a source program has been executed   when the program was run. It is useful to produce an execution profile of the   tested program to achieve the proper coverage for white box testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoHeader" style="margin-left:.25in;text-indent:-.25in;line-height:   150%;mso-list:l5 level2 lfo13;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family:   Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;Simulator: to simulate   an environment (Eg; hardware, users) for tested programs. Simulators are very   useful when testing real-time systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoHeader" style="line-height:150%;tab-stops:.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4 style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;5.0&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Benefits of CASE tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:.2in;border-collapse:collapse;mso-table-layout-alt:fixed;  mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Project Management and control is improved&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;: CASE tools can aid the project management and control aspects of a   development environment. Some CASE tools allow for integration with   industry-standard project management methods (such as PRINCE). Others   incorporate project management tools such as PERT charts and critical path   analysis. By its very nature, a CASE tool provides the vehicle for managing   more effectively the development activities of a project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;System Quality is improved&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;: CASE tools   promote standards within a development environment. The use of graphical   tools to specify the requirements of a system can also help remove the   ambiguities that often lead to poorly defined systems. Therefore, if used   correctly, a CASE tool can help improve the quality of the specification, the   subsequent design and the eventual working system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Consistency checking is automated&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:   10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;:   Large amounts of information about a business area and its requirement are   gathered during the analysis phase of an information systems development   project. Using a manual system to record and cross reference this information   is both time-consuming and inefficient. One of the advantages of using CASE   tool is that all data definitions and other relevant information can be   stored in a central repository that can then be used to cross check the   consistency of the different views being modelled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Productivity is increased&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;: One of the   most obvious benefits of a CASE tool is that it may increase the productivity   of the analysis team. If used properly, the CASE tool will provide a support   environment enabling analysts to share information and resources, manage the   project effectively and produce supporting documentation quickly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:4;mso-yfti-lastrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;5.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;The maintenance effort is better supported&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;: It has been argued that CASE tools help reduce the maintenance   effort required to support the system once it is operational. CASE tools can   be used to provide comprehensive and up-to-date documentation – this is   obviously a critical requirement for any maintenance effort. CASE tools   should result in better systems being developed in the first place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;h4 style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana;mso-bidi-font-family:Arial"&gt;6.0&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;Problems associated with CASE tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:.2in;border-collapse:collapse;mso-table-layout-alt:fixed;  mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Need for organization - wide commitment&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;: To be used effectively, CASE tools require the commitment of the   organisation. Every member of the development team must adhere to the   standards, rules and procedures laid down by the CASE&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;tool environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Unrealistic expectations&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;: CSE tools   cannot replace experienced business/systems analysts and designers. They   cannot automatically design a system nor can they ensure that the business   requirements are met. Analysts and designers still need to understand the   business environment and identify the system requirements. CASE tools can   only support the analytical skills of the developers, not replace them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Long learning curve&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;: CASE is technical   software. It will take time for the development team to get use to flow and   use it effectively for development work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3;mso-yfti-lastrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:   150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="535" valign="top" style="width:401.4pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:   Arial"&gt;Costs of CASE tools&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;: CASE tools   are complicated software packages and are, therefore, expensive to buy. In   addition to the initial costs, there are many ‘soft’ costs that have to be   considered. These ‘soft costs’ include integration of the new tool,   customising the new tool, initial and on-going training of staff, hardware   costs and consultancy provided by the CASE tool vendor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l8 level1 lfo15;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana;mso-bidi-font-family:Arial"&gt;Common CASE risks and      associated controls include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l8 level2 lfo15;       tab-stops:list 1.0in"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:       Arial"&gt;Inadequate Standardization&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;       line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt; :       Linking CASE tools from different vendors (design tool from Company X,       programming tool from Company Y) may be difficult if the products do not       use standardized code structures and data classifications. File formats       can be converted, but usually not economically. Controls include using       tools from the same vendor, or using tools based on standard protocols       and insisting on demonstrated compatibility. Additionally, if organizations       obtain tools for only a portion of the development process, they should       consider acquiring them from a vendor that has a full line of products to       ensure future compatibility if they add more tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l8 level2 lfo15;       tab-stops:list 1.0in"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:       Arial"&gt;Unrealistic Expectations&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;       line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt; :       Organizations often implement CASE technologies to reduce development       costs. Implementing CASE strategies usually involves high start-up costs.       Generally, management must be willing to accept a long-term payback       period. Controls include requiring senior managers to define their       purpose and strategies for implementing CASE technologies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l8 level2 lfo15;       tab-stops:list 1.0in"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:       Arial"&gt;Quick Implementation&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;       line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt; :       Implementing CASE technologies can involve a significant change from       traditional development environments. Typically, organizations should not       use CASE tools the first time on critical projects or projects with short       deadlines because of the lengthy training process. Additionally,       organizations should consider using the tools on smaller, less complex       projects and gradually implementing the tools to allow more training time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l8 level2 lfo15;       tab-stops:list 1.0in"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family:       Arial"&gt;Weak Repository Controls&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;       line-height:150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt; :       Failure to adequately control access to CASE repositories may result in       security breaches or damage to the work documents, system designs, or       code modules stored in the repository. Controls include protecting the       repositories with appropriate access, version, and backup controls.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height: 150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt;7.0&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;Example of CASE tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l4 level1 lfo6;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;SELECT &lt;st1:city st="on"&gt;Enterprise&lt;/st1:city&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt; : SELECT &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:city&gt; is described as ‘ &lt;i style="mso-bidi-font-style:normal"&gt;a dedicated modeling toolset for building scaleable client/server applications&lt;/i&gt;’ . it provides integrated business process modeling, use case and object modeling based upon the UML development environment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l4 level1 lfo6;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;ORACLE Designer 2000&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height: 150%;font-family:Verdana;mso-bidi-font-family:Arial"&gt; : ORACLE designer is one of the products offered by the ORACLE corporation. It is described as ‘&lt;i style="mso-bidi-font-style:normal"&gt;a model-based development toolset utilising a multi-user, repository-based environment&lt;/i&gt;’ . The definitions of all model elements (Eg; entities, table definitions) are centrally stored in a repository, making them available to all members of the development team when and where they require them. Designer 2000 supports a number of complementary analysis techniques : process models, entity relationship diagrams, data flow diagrams etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l14 level1 lfo7;tab-stops:list .25in"&gt;&lt;span style="font-size:9.0pt;mso-bidi-font-size:10.0pt;line-height:150%;font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt;Rational &lt;span style="mso-bidi-font-weight:bold"&gt;Rose&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana;mso-bidi-font-family: Arial"&gt; : Rational Rose is a CASE toolset designed to support the UML development environment. The main benefits of rational Rose are described as multi-language support (C++, JAVA, VB, &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;ADA&lt;/st1:place&gt;&lt;/st1:city&gt;), integrates with other industry standard environments and has a platform-independent development environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-8790572896240844663?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/8790572896240844663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/case-tool_19.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/8790572896240844663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/8790572896240844663'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/case-tool_19.html' title='CASE Tool'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-1163300763407108658</id><published>2009-03-11T08:32:00.000-07:00</published><updated>2009-03-11T08:38:32.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Programming Methodology'/><title type='text'>Variable, Control Structure and Calculation.</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 19px;"&gt;&lt;p class="MsoHeader" style="text-align:justify"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial;mso-ansi-language:EN-GB"&gt;Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoHeader" style="text-align:justify"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial;mso-ansi-language: EN-GB"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: 28px; "&gt;&lt;span lang="EN-GB" style="font-family:Webdings;mso-fareast-font-family:Webdings; mso-bidi-font-family:Webdings;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Every programming language, like languages such as English, has rules which must be followed. The rules that defines the legal sequences of symbolic elements in a language is refers as SYNTAX. The building blocks of programming language are keywords (While_Loop, Repeat_Untill) which have a special meaning in the programming language.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l2 level1 lfo3;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Webdings;mso-fareast-font-family:Webdings; mso-bidi-font-family:Webdings;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Pseudocode&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; is one of the tools that can be used to write a preliminary plan which can be developed into a computer program.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.5in;text-align:justify;text-indent:-.25in; line-height:150%;mso-list:l2 level2 lfo3;tab-stops:list .5in"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;o&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;It is not a standard language, its purpose is to describe the algorithm in a form that can easily be understood and then translated into the actual programming code required.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l2 level1 lfo3;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Webdings;mso-fareast-font-family:Webdings; mso-bidi-font-family:Webdings;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The syntax of the language to be used and the fine detail of the program are ignored until writing the source code.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l2 level1 lfo3;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Variable Types and Names&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l3 level1 lfo4;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Webdings;mso-fareast-font-family:Webdings; mso-bidi-font-family:Webdings;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Variable is a unit of storage that can be modified during programme execution, usually by assignment or read operations. &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l3 level1 lfo4;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Webdings;mso-fareast-font-family:Webdings; mso-bidi-font-family:Webdings;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;A variable is generally denoted by an identifier or by name.&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The name denotes a modifiable unit of storage.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span lang="EN-GB" style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;·&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;u&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial; mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Attributes of the variable: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo2;      tab-stops:list .5in"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The address in memory      where the data is stored &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo2;      tab-stops:list .5in"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The actual data stored      which can change during the execution of the program &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l1 level1 lfo2;      tab-stops:list .5in"&gt;&lt;span lang="EN-GB" style="font-family:&amp;quot;Trebuchet MS&amp;quot;;      mso-bidi-font-family:Arial;mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The name of the      variable or identifier &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS'; line-height: 28px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; line-height: normal; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0LoKDDRlfZc&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0LoKDDRlfZc&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-1163300763407108658?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/1163300763407108658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/variable-control-structure-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1163300763407108658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1163300763407108658'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/variable-control-structure-and.html' title='Variable, Control Structure and Calculation.'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-5492140432691801578</id><published>2009-03-10T19:09:00.000-07:00</published><updated>2009-03-10T19:39:14.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Environment and Design'/><title type='text'>Software Process Models (Cont)</title><content type='html'>&lt;div&gt;&lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;b&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;3.3&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Prototyping Model&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; line-height: 24px; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;A prototype is a working model that is functionally equivalent to a component of the product.&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;In many instances the client only has a general view of what is expected from the software product.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;In such a scenario where there is an absence of detailed information regarding the input to the system, the processing needs and the output requirements, the prototyping model may be employed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;This model reflects an attempt to increase the flexibility of the development process by allowing the client to interact and experiment with a working representation of the product.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The developmental process only continues once the client is satisfied with the functioning of the prototype.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;At that stage the developer determines the specifications of the client’s real needs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;A prototype is an initial version of a software system which is used to demonstrate concepts, try out design options, and generally, to find out more about the problem and its possible solutions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;It is based on the idea of developing an initial implementation, exposing this to user comment and refining this through many versions until an adequate system has been developed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 0.25in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;There are two type of prototyping approaches:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;Evolutionary Prototyping&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 1in; text-indent: -0.25in; line-height: 150%; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;‘Throw-Away’ Prototyping&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/Sbcic-LKwzI/AAAAAAAAAig/wSXytSCLRjg/s1600-h/1.bmp" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;img style="text-decoration: underline;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 242px; height: 320px; " src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/Sbcic-LKwzI/AAAAAAAAAig/wSXytSCLRjg/s320/1.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5311752166628311858" /&gt;&lt;/a&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;This approach extends the requirements analysis process with the intention of reducing overall life-cycle costs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The principal function of the prototype is to clarify requirements and provide additional information for managers to assess process risks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;After evaluation, the prototype is thrown-away.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;It is not used as a basis for further system development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;3.4&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Incremental Model&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;line-height: 150%; "&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; line-height: 24px; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The waterfall model requires users to commit to a set of requirements and designers to commit to       particular design strategies.&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Changes to the requirements during development require rework of the requirements, design and implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;However, the advantages of the waterfall model are that it is a simple management model and its separation of design and implementation should lead to robust systems which are amenable to change.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The prototyping approach to development allows requirements and design decisions to be delayed but also leads to software which may be poorly structured, difficult to understand and maintain.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/Sbcic7QQWpI/AAAAAAAAAiY/WzPZBGpvqD8/s1600-h/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 169px;" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/Sbcic7QQWpI/AAAAAAAAAiY/WzPZBGpvqD8/s320/2.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5311752165844343442" /&gt;&lt;/a&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Incremental development is an in-between approach which combines the advantages of both of these models.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Incremental approach to development is a mean of reducing rework in the development process and giving users some opportunities to delay decisions on their detailed requirements until they had some experience with the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The first increment is usually the core product which addresses the basic requirements of the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;This maybe either be used by the client or subjected to detailed review to develop a plan for the next increment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;This plan addresses the modification of the core product to better meet the needs of the customer, and the delivery of additionally functionality. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;More specifically, at each stage:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level2 lfo1;tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The client assigns a &lt;b style="mso-bidi-font-weight:normal"&gt;value&lt;/b&gt; to each build not yet implemented&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level2 lfo1;tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The developer estimates &lt;b style="mso-bidi-font-weight: normal"&gt;cost&lt;/b&gt; of developing each build&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:1.0in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level2 lfo1;tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The resulting &lt;b style="mso-bidi-font-weight:normal"&gt;value-to-cost ratio&lt;/b&gt; is the criterion used for selecting which build is delivered next&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Essentially the build with the highest value-to-cost ratio is the one that provides the client with the most functionality (value) for the least cost.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Using this method the client has a usable product at all of the development stages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbcicxKyZ2I/AAAAAAAAAiQ/IhzNON3GCI8/s1600-h/3.bmp"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 200px; height: 320px; " src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbcicxKyZ2I/AAAAAAAAAiQ/IhzNON3GCI8/s320/3.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5311752163137054562" /&gt;&lt;/a&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;When the services in an increment have a well-defined specification, a waterfall model may be used. If the specification is unclear, prototyping can be used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Advantages:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; line-height: 19px;"&gt;&lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:23.4pt;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="523" valign="top" style="width:5.45in;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;Customers do   not have to wait until the entire system is delivered until they gain value   from it. The first increment satisfies their most critical requirements so   the software can be immediately used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="523" valign="top" style="width:5.45in;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;Customers can   use the early increments as a form of prototype and gain experience which   informs the requirements for later system increments&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="523" valign="top" style="width:5.45in;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;There is a   lower risk of overall project failure. Although problems may be encountered   in some increments, it is likely that some will be successfully delivered to   the customer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3;mso-yfti-lastrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="523" valign="top" style="width:5.45in;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;As the highest   priority services are delivered first and later increments are integrated   with them, it is inevitable that the most important system services receive   the most testing. This means that customers are less likely to encounter   software failures in the most important parts of the system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoHeader" style="line-height:150%;tab-stops:.5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Problems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="margin-left:23.4pt;border-collapse:collapse;mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="523" valign="top" style="width:5.45in;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;Increments should be relatively small   and each increment should deliver some system functionality. It may be   therefore be difficult to map the customer’s requirements onto increments of   the right size.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes"&gt;   &lt;td width="36" valign="top" style="width:27.0pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="523" valign="top" style="width:5.45in;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;Most system require a set of basic   facilities which are used by different parts of the system. As requirements   are not defined in detail until an increment is to be implemented, it is   difficult to identify common facilities that all increments require&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt;   line-height:150%;font-family:Verdana"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;3.5&lt;span style="mso-tab-count:1"&gt;      &lt;/span&gt;Spiral Model&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:150%"&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-indent:-.25in;line-height: 150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Originally proposed by Boehm (1988)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The software process is represented as a spiral.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Each loop in the spiral represents a phase of the software process. E.g. the innermost loop might be concerned with system feasibility, the next loop with system requirements definition, the next loop with system design and so on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;The evolutionary process begins at the centre position and moves in a clockwise direction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;Each traversal of the spiral typically results in a deliverable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;An important distinction between the spiral model and other software models is the explicit consideration of risk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;There are no fixed phases such as specification or design phases in the model and it encompasses other process models.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size:10.0pt;font-family:Verdana;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;Each loop in the spiral is split into 4 sectors&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SbcicvjIEYI/AAAAAAAAAiI/3_BVEaF_3_E/s1600-h/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 232px; height: 320px;" src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SbcicvjIEYI/AAAAAAAAAiI/3_BVEaF_3_E/s320/4.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5311752162702266754" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-5492140432691801578?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/5492140432691801578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/software-process-models-cont.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5492140432691801578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5492140432691801578'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/software-process-models-cont.html' title='Software Process Models (Cont)'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_n8zTZVDn0PQ/Sbcic-LKwzI/AAAAAAAAAig/wSXytSCLRjg/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-3465837980020422609</id><published>2009-03-10T05:58:00.000-07:00</published><updated>2009-03-10T05:59:52.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer Programming Methodology'/><title type='text'>History of Programming</title><content type='html'>&lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial"&gt;What is a Programming Language?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial"&gt;Programming language is a set of words, symbols, and codes that enables a programmer to communicate a solution algorithm to a computer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial"&gt;It is needed to allow human begins and computers to talk to each other.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial"&gt;A programmer can use a variety of programming languages to code a program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial"&gt;A program development tool consists of user-friendly software products designed to assist both programmers and non-technical users with the creation of information system solutions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Generation of Programming Language&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify;line-height:150%"&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-family: Georgia; "&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-bidi-font-weight:bold"&gt;The &lt;b&gt;first generation &lt;/b&gt;of language was the machine language. The machine language instruction uses a series of binary digits or a combination of numbers and letters that represents binary digits. Instructions and addresses were numerical.&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-bidi-font-weight:bold"&gt;The &lt;b&gt;second generation&lt;/b&gt; of language was the symbolic instructions or mnemonics and addresses. To convert the assembly language source program into machine language, you use an assembler. Example, IBM, BAL and VAX macro&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-bidi-font-weight:bold"&gt;The &lt;b&gt;third generation&lt;/b&gt; language was the programmer concentration of structured programming and database management. It is a procedural language that requires the program instruction to tell the computer what to accomplish and how to do it. Example, FORTRAN, &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;ADA&lt;/st1:place&gt;&lt;/st1:city&gt;, COBOL, Pascal, C and BASIC.&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family: Arial"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-bidi-font-weight:bold"&gt;The &lt;b&gt;fourth generation&lt;/b&gt; (4GL) was the non-procedural type language. The programmer only specifies what the program should accomplish without explaining how. Example. SQL, Postscript, and relational database orientation.&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;; mso-bidi-font-family:Arial;mso-bidi-font-weight:bold"&gt;The &lt;b&gt;fifth generation&lt;/b&gt; (5GL) was concerned on Artificial Intelligence and Fuzzy Logic.&lt;/span&gt;&lt;span style="font-family:&amp;quot;Trebuchet MS&amp;quot;;mso-bidi-font-family:Arial"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .25in"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS';"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; line-height: normal; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KkMDCCdjyW8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/KkMDCCdjyW8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;line-height:150%;mso-list:l1 level1 lfo2;tab-stops:list .25in"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-3465837980020422609?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/3465837980020422609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/history-of-programming_10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/3465837980020422609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/3465837980020422609'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/history-of-programming_10.html' title='History of Programming'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-2856756134198302285</id><published>2009-03-09T04:34:00.000-07:00</published><updated>2009-03-09T05:00:14.523-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages (JavaVB)'/><title type='text'>Introduction to Java</title><content type='html'>&lt;h3 style="text-align: justify;"&gt;&lt;/h3&gt;&lt;h3 style="text-align: justify;"&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;h3 style="text-align: justify;"&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;h3&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Objective&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoHeader" style="margin-left:.35in;text-indent:-.35in;mso-list:l1 level1 lfo1; tab-stops:list .35in center 3.0in right 6.0in"&gt;&lt;span lang="EN-GB" style="font-family:Wingdings;mso-fareast-font-family:Wingdings; mso-bidi-font-family:Wingdings;mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Understand and learn the basic structure of Java like variable declaration, data type and operator.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader"&gt;&lt;span lang="EN-GB" style="font-size:10.0pt;mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Activities&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l1 level1 lfo1; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;An overview of how the Java run-time works, byte code, need for a JVM.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l1 level1 lfo1; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Understand a simple Java applet and application and show students how to compile and execute.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l1 level1 lfo1; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Cover the basics of the character set, identifiers, primitive types and literals.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l1 level1 lfo1; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;An overview of how operators and expressions are written.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Objective&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l0 level1 lfo2; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Understand Java IO package and learn how to use it to get input from keyboard.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Activities&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l0 level1 lfo2; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;How to declare variables and default initial values.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l0 level1 lfo2; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Understand about type compatibility and conversion (Integer.parseInt(), Double.parseDouble()).&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l0 level1 lfo2; tab-stops:list .35in"&gt;&lt;span lang="EN-GB" style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-ansi-language:EN-GB"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;§&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language:EN-GB"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;How to declare InputStreamReader and BufferedReader class and use it to read user input.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l0 level1 lfo2; tab-stops:list .35in"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left:.35in;text-indent:-.35in;mso-list:l0 level1 lfo2; tab-stops:list .35in"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mzR4nHRamh0&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mzR4nHRamh0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/h3&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span class="Apple-style-span"  style="font-size:16px;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-2856756134198302285?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/2856756134198302285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/2856756134198302285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/2856756134198302285'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-java.html' title='Introduction to Java'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-6653625601598201613</id><published>2009-03-09T04:32:00.001-07:00</published><updated>2009-03-09T04:32:50.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Visual Basic Simple Animation</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ts9cbM5awrc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ts9cbM5awrc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-6653625601598201613?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/6653625601598201613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/visual-basic-simple-animation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/6653625601598201613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/6653625601598201613'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/visual-basic-simple-animation.html' title='Visual Basic Simple Animation'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-5596820334406633584</id><published>2009-03-09T04:26:00.000-07:00</published><updated>2009-03-09T04:28:42.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>How to make a program with visual basic 2008</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 10px; white-space: pre; "&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aQDFTTO66aE&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/aQDFTTO66aE&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-5596820334406633584?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/5596820334406633584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/how-to-make-program-with-visual-basic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5596820334406633584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5596820334406633584'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/how-to-make-program-with-visual-basic.html' title='How to make a program with visual basic 2008'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-8152320751496309331</id><published>2009-03-07T05:27:00.000-08:00</published><updated>2009-03-07T06:03:28.005-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Environment and Design'/><title type='text'>Software Process Models</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;span style="font-family:Verdana; mso-fareast-Times New Roman&amp;quot;;mso-bidi-Times New Roman&amp;quot;; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia;"&gt;                                               &lt;/span&gt; Introduction&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;·A structured set of activities required to develop a software system&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;1.Specification&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;2.Design and Implementation&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;3.Validation&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;4.Evolution&lt;/div&gt;&lt;div&gt;·A software process model is an abstract representation of a process.&lt;/div&gt;&lt;div&gt;·It presents a description of a process from some particular perspective.&lt;/div&gt;&lt;div&gt;·Software process is a set of activities and associated results which lead to the production of a software product&lt;/div&gt;&lt;div&gt;·These may involve the development of software from scratch although it is increasingly the case that new software is developed by extending and modifying existing systems&lt;/div&gt;&lt;div&gt;·Software processes are complex and, like all intellectual processes are reliable on human judgments&lt;/div&gt;&lt;div&gt;·Because of the need for judgments and creativity, attempts to automate software processes have met with limited success&lt;/div&gt;&lt;div&gt;·CASE tools can support some process activities but there is no possibility, at lest for the next few years, of  more extensive automation where software takes over creative design from the engineers involve in software process&lt;/div&gt;&lt;div&gt;·One reason why there is limited scope for process automation is the immense diversity of software processes&lt;/div&gt;&lt;div&gt;·There is no ideal process and different organizations have developed completely different approaches to software development&lt;/div&gt;&lt;div&gt;·The software process model maybe define&lt;/div&gt;&lt;div&gt;d as a simplified description of a software process, presented from a particular perspective.&lt;/div&gt;&lt;div&gt;·In essence, each stage of the software process is identified and a model is then employed to represent the inherent activities associated within that stage.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;·Consequently, a collection of ‘local’ models may be utilised in generating the global picture representative of the software process.&lt;/div&gt;&lt;div&gt;·Examples of models include the workflow model, the data-flow model, and the role model.&lt;/div&gt;&lt;div&gt;1.The workflow model shows the sequence of activities in the process along with their inputs, outputs and dependencies. The activities in the model represent human actions.&lt;/div&gt;&lt;div&gt;2.The dataflow model represents the process as a set of activities each of which carries out some data transformation. It shows how the input to the process such as specification is transformed to an output such as design. The activities here maybe lower than in a workflow model. They may represent transformations carries out by people or computers.&lt;/div&gt;&lt;div&gt;3.The role model represents the roles of people involved in the software process and the activities for which they are responsible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Approaches to Software Development&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.1&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Traditional approaches&lt;/div&gt;&lt;div&gt;·In this model, ‘traditional’ tends to mean ‘unstructured’ and somewhat non-specific.&lt;/div&gt;&lt;div&gt;·This approach is characterized by the lack of user involvement, the use of text-based, as opposed to diagrammatic, documentation and an emphasis on how things are going to be achieved rather than what is going to be achieved.&lt;/div&gt;&lt;div&gt;·Although there is a stage-by-stage approach, it is difficult to see how the stages link together.&lt;/div&gt;&lt;div&gt;·There is no business case or defined acceptance criteria for the system, which makes it rather difficult to gauge success or failure&lt;/div&gt;&lt;div&gt;·On the other hand, this method of working suited many analysts and users. It allows the analyst to use ‘intuitive’ methods of working and made limited demands on the user’s time. The documentation was relatively easy to understand. Many traditional approaches follow a ‘Waterfall’ style of system development.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.2&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Structured approaches&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;·Structured methods have largely taken over from the traditional approach in the development of IS projects. Most of these methods offer a set of techniques and tools to carry out the system development work within a defined framework. Structured approaches are largely characterized by: User involvement, Separation of logical &amp;amp; physical work, Emphasis on data, Diagrammatic documentation and Defined structure.&lt;/div&gt;&lt;div&gt;·In general, structured methods are considered to offer improvements over traditional methods but there are drawbacks and criticisms. The users and analysts/ developers need to be trained to understand the documentation. This is important as there is no value whatsoever in producing documentation to be reviewed and signed off if it is not fully understood. The users also need to accept that the amount of time required from them will be much increased. Structured system Analysis &amp;amp; Design Method (SSADM) is an example of a structured method.&lt;/div&gt;&lt;div&gt;·Structured methods use tools such as Data Flow diagram (DFD) to model process, Entity Relationship Diagram (ERD) to model data, Entity Life History (ELH) to model behavior and decision tables / trees to model logic.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.3&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Evolutionary approaches&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;·This approach has prototyping as a central method that is used to develop systems. The approach interleaves the activities of specification, development and validation. An initial system is rapidly developed from very abstract specifications. This is then refined with customer input to produce a system which satisfies the customer’s needs. The system may then be delivered. Alternatively, it may be re-implemented using a more structured approach to produce a more robust and maintainable system. Example of such approach is the Incremental development and Spiral model.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.4&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Formal transformation&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;·This approach is based on producing a formal mathematical system specification and transforming this specification, using mathematical methods, to a program. These transformations are ‘correctness-preserving’. This means that it is assured that the developed program meets its specifications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Models  &lt;/div&gt;&lt;div&gt;3.1&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;The ‘Waterfall’ Model&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;·Also known as the software life-cycle model (classic life-cycle, liner sequential model).&lt;/div&gt;&lt;div&gt;·Cascade from one phase to another. Systematic and sequential approach to software development.&lt;/div&gt;&lt;div&gt;·Presents a highly structured method of software development that starts at the system level and progresses through analysis, design, coding, testing and maintenance.&lt;/div&gt;&lt;div&gt;.The stages of the model are as follows:&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbJ7AOEhSwI/AAAAAAAAATM/WMbe9hPsC1M/s320/2.bmp" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbJ8LMIS7gI/AAAAAAAAATs/0CoY4oTJr_U/s320/3.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5310443442299661826" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 215px; " /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); line-height: 24px; "&gt;&lt;span style="font-size:10.0pt;line-height:150%;font-family:Symbol;mso-fareast-font-family: Symbol;mso-bidi-font-family:Symbol;mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:150%; font-family:Verdana"&gt;However, the ‘waterfall-model’ is a suitable model for large projects. It becomes a very useful model if the requirements are clearly understood.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  &lt;p class="MsoNormal" style="line-height:150%"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt; line-height:150%;font-family:Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SbJ7A7R00NI/AAAAAAAAATc/26BR_YTjUJU/s320/4.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5310442166465908946" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 258px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;img src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbJ7BFM9YSI/AAAAAAAAATk/O4iIeC9nR7o/s320/5.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5310442169129853218" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 202px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;gather requirements &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;developer &amp;amp; customer define overall objectives,      identify areas needing more investigation – risky requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;quick design focusing on what will be visible to user      – input &amp;amp; output formats&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;use existing program fragments, program generators to      throw together working version&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;prototype evaluated and requirements refined&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;process iterated until customer &amp;amp; developer      satisfied&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;then throw away prototype and rebuild system to high       quality&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;alternatively can have evolutionary prototyping –       start with well understood requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;The V-model of a system development process      incorporates test plans into it activities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level1 lfo1;      tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;      font-family:Verdana"&gt;Drawbacks:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;ul style="margin-top:0in" type="circle"&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Customer may want to hang onto first version, may       want a few fixes rather than rebuild.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;First version will have compromises.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;   &lt;li class="MsoNormal" style="text-align:justify;line-height:150%;mso-list:l0 level2 lfo1;       tab-stops:list 1.0in"&gt;&lt;span style="font-size:10.0pt;line-height:150%;       font-family:Verdana"&gt;Developer may make implementation compromises to get       prototype working quickly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/ul&gt;  &lt;span style="font-size:10.0pt;font-family:Verdana;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;Later on developer may become comfortable with compromises and forget why they are inappropriate&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-8152320751496309331?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/8152320751496309331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/software-process-models.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/8152320751496309331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/8152320751496309331'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/software-process-models.html' title='Software Process Models'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbJ7AOEhSwI/AAAAAAAAATM/WMbe9hPsC1M/s72-c/2.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-5035082011947786864</id><published>2009-03-07T05:15:00.000-08:00</published><updated>2009-03-07T05:27:07.132-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Environment and Design'/><title type='text'>Introduction to Software Principles (Cont)</title><content type='html'>&lt;div&gt;&lt;div style="text-align: justify;"&gt;1.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Software Characteristics&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Software is a general term for the various kinds of programs used to operate computers and related devices.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Software can be thought of as the variable part of a computer and hardware the invariable part.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Software is a logical rather than a physically system element.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Therefore, software has characteristics that differ considerably from those of hardware:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Software is tangible &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;2.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Software is developed or engineered, it is not manufactured in the classical sense &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;3.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Software doesn’t “wear out”&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;                       &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;4.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Most software is custom-built, rather than being assembled from e&lt;/div&gt;&lt;div style="text-align: justify;"&gt;xisting components&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Software Myths&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Myths are misleading attitudes that have caused&lt;/div&gt;&lt;div style="text-align: justify;"&gt; serious problems for managers and technical people.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;However, old attitudes and habits are difficult to modify, and remnants of software myths are still believed.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are three category of software myths:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Management Myth&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Managers with software responsibility, like man&lt;/div&gt;&lt;div style="text-align: justify;"&gt;agers in most discipline, are often under pressure to maintain budgets, keep schedules from slipping, and often improve quality.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Software manager often grasps at belief in a software myth, if that belief will lessen the pressure.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Myth&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·We already have a book that’s full of standards an&lt;/div&gt;&lt;div style="text-align: justify;"&gt;d procedures for building software. Won’t that provide my people with everything they need to know?&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·My people do have state-of-the-art software development tools. After all, we buy them the newest computers&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·If we get behind schedule, we can add more programmers and catch up. This is sometimes called the ‘Mongolian horde concept. &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Customer Myth&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A customer who requests computer software may be a person at the next desk, a technical group down the hall, the marketing/sales department, or an outside company that has requested software under contract.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In many cases, customer believes myths about software because software responsible managers and practitioners do little to correct misinformation. Myths lead to false expectations (by the customer) and ultimately dissatisfaction with the&lt;/div&gt;&lt;div style="text-align: justify;"&gt; developers.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Myth&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·A general statement of objectives is sufficient to begin writing programs – we can fill in the details later&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Project requirements continually change, &lt;/div&gt;&lt;div style="text-align: justify;"&gt;but change can be easily accommodated because software is flexible.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Practitioner’s Myths&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Myths that are still believed by software practitioners have been fostered by decades of programming culture.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;During the early days of software, programming was viewed as an art.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Old ways and attitudes die hard.&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Myth&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Once we write the program and get it to work, our job is done&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Until I get the program running, I really have no way of assessing its quality&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·The only deliverable for a successful project is the working program&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Software Components&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Algorithms&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Programming languages : Low level, High-level and Very-high level&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Non-procedural languages&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Language translators : Interpreters, Compilers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Data Structures&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Library routines : Functions &amp;amp; Subroutines&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Attributes of good software&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbJ1wdzodqI/AAAAAAAAATE/u6h7n6Ngw74/s320/untitled.bmp" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 298px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5310436386118596258" /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Software Applications&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Software may be applied in any situation for which a pre-specified set of procedural steps (eg; Algorithms) has been defined. Information content and determinancy are important factors in determining the nature of a software application. Content refers to the meaning and form of incoming and outgoing information. Information determinacy refers to the predictability of the order and timing of information. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;·The following software areas indicate the breadth of potential applications:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;a)System Software&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;b)Real-time software&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;c)Business Software&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;d)Engineering and scientific software&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;e)Embedded software &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;f)Personal computer software&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;g)Web-based software &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   &lt;/div&gt;&lt;div style="text-align: justify;"&gt;h)Artificial Intelligence software&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6.0&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Key Challenges Facing Software Engineering&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Software engineering in the 21st century faces three key challenges:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The legacy challenge: Challenge of maintaining and updating this software in such a way that excessive costs are avoided and essential business services continue to be delivered.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The heterogeneity challenge: Challenge of developing techniques to build dependable software which is flexible enough to cope with this heterogeneity&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The delivery challenge: Challenge of shortening delivery times for large and complex systems without compromising system quality.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·Each of the above is not necessarily independent.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·For example, it may be necessary to make rapid changes to a legacy system to make it accessible across a network.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;·To address these challenges, new tools and techniques are required as well as innovative ways of combining and using existing methods.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The problems with software&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.Poor quality systems &lt;/div&gt;&lt;div style="text-align: justify;"&gt;2.Non-conformance to requirements &lt;/div&gt;&lt;div style="text-align: justify;"&gt;3.High maintenance costs &lt;/div&gt;&lt;div style="text-align: justify;"&gt;4.Schedule overruns &lt;/div&gt;&lt;div style="text-align: justify;"&gt;5.Cost overruns &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The reasons for the problems&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.Poor user requirement capture &lt;/div&gt;&lt;div style="text-align: justify;"&gt;2.The lifecycle forces the problems backwards &lt;/div&gt;&lt;div style="text-align: justify;"&gt;3.Maintenance has a low priority &lt;/div&gt;&lt;div style="text-align: justify;"&gt;4.Very little data collection &lt;/div&gt;&lt;div style="text-align: justify;"&gt;5.Very little or no QA&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-5035082011947786864?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/5035082011947786864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-software-principles_07.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5035082011947786864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/5035082011947786864'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-software-principles_07.html' title='Introduction to Software Principles (Cont)'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbJ1wdzodqI/AAAAAAAAATE/u6h7n6Ngw74/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-9201103563781169790</id><published>2009-03-06T10:11:00.000-08:00</published><updated>2009-03-06T10:32:36.024-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Environment and Design'/><title type='text'>Introduction to Software Principles</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" style="text-align: justify;margin-left: 21pt; text-indent: -21pt; "&gt;&lt;b&gt;&lt;span style="mso-list:Ignore"&gt;1.0&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Computer software has become a driving force. It is the engine that drives business decision-making. It serves as the basis for modern scientific investigation and engineering problem solving. It is a key factor that differentiates modern products and services. It is embedded in systems of all kinds : transportation, medical, telecommunications, military, industrial processes, entertainment, office products …etc. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Computer software is the product that software engineers design and build. It encompasses programs that execute within a computer of any size and architecture, documents that encompass hard-copy and virtual forms, and data that combine numbers and text but also include representations of pictorial, video and audio information.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;mso-list:l1 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Today, software takes a dual role : It is a &lt;b&gt;product&lt;/b&gt; and, at the same time, the &lt;b&gt;vehicle&lt;/b&gt; for delivering a product. &lt;/p&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrS-U6mQI/AAAAAAAAAM4/VeyXPzUsN6I/s1600-h/untitled.bmp" style="text-decoration: none;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img style="text-align: justify;text-decoration: underline; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 320px; height: 205px; " src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrS-U6mQI/AAAAAAAAAM4/VeyXPzUsN6I/s320/untitled.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5310143409359067394" /&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-weight: bold; "&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrS-U6mQI/AAAAAAAAAM4/VeyXPzUsN6I/s1600-h/untitled.bmp" style="text-decoration: none;"&gt;2.0&lt;/a&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrS-U6mQI/AAAAAAAAAM4/VeyXPzUsN6I/s1600-h/untitled.bmp" style="text-decoration: none;"&gt;  &lt;/a&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrS-U6mQI/AAAAAAAAAM4/VeyXPzUsN6I/s1600-h/untitled.bmp" style="text-decoration: none;"&gt;Software Engineering&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;  &lt;p class="MsoNormal" style="margin-left:.25in;text-align:justify;text-indent: -.25in;mso-list:l3 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Is an engineering discipline which is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use. It is concerned with the practicalities of developing and delivering useful software.&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" align="left" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-bidi-font-style:italic"&gt;3.0&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Software Products&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;margin-left: 0.25in; text-indent: -0.25in; "&gt;&lt;span style="font-family:Symbol; mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Software Engineers are concerned with developing software products. There are two types of software product:&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyText" style="text-align: justify;margin-left: 0.25in; text-indent: -0.25in; "&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Generic products :&lt;/b&gt; These are stand-alone systems which are produced by a development organization and sold on the open market. Sometimes they are referred as ‘shrink-wrapped software’. Eg; databases, word processors, graphic packages etc. The organization which develops the software controls the software specification&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Bespoke (or customized) products :&lt;/b&gt; These are systems developed specifically by a software contractor for a customer. Eg; Control systems for electronic devices, systems written to support a particular business process, air traffic control systems etc. The specification is usually developed and controlled by the organization (customer) buying the software&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;4.0&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Software Process&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;margin-left: 0.25in; text-indent: -0.25in; "&gt;&lt;span style="font-family:Symbol; mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Is a set of activities and associated results which produce a software product. These activities are mostly carried out by software engineers. There are four fundamental process activities which are common to all software processes. These activities are:&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Software Specification&lt;/b&gt;: The functionality of the software and constraints on its operation must be defined&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Software development&lt;/b&gt;: The software to meet the specification must be produced&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Software Validation&lt;/b&gt;: The software must be validated to ensure that it does what the customer wants&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Software evolution&lt;/b&gt;: The software must evolve to meet changing customer needs&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;5.0&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;Process Maturity&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;margin-left: 0.25in; text-indent: -0.25in; "&gt;&lt;span style="mso-bidi-font-size: 9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size:9.0pt"&gt;The Software Engineering Institute (SEI) has developed a comprehensive model that is predicted on a set of Software Engineering capabilities that should be present as organizations reach different levels of process maturity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="text-align: justify;margin-left: 0.25in; text-indent: -0.25in; "&gt;&lt;span style="mso-bidi-font-size: 9.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-size:9.0pt"&gt;SEI uses an assessment questionnaire and a five-point grading scheme to determine an organizations current state of process maturity. The grading scheme determines compliance with a Capability Maturity Model (CMM) that defines key activities required at different levels of process maturity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size:12.0pt;mso-bidi-font-size:9.0pt;font-family:&amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;&lt;div style="text-align: justify;"&gt;The SEI approach provides a measure of the global effectiveness of a company’s software engineering practices and establishes five process maturity levels, which are defined in the following manner&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrSdl0eDI/AAAAAAAAAMw/JesQ38ZvyNg/s1600-h/3.bmp"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 320px; height: 234px; " src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrSdl0eDI/AAAAAAAAAMw/JesQ38ZvyNg/s320/3.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5310143400571598898" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo2; tab-stops:list 21.0pt"&gt;&lt;/p&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;text-indent: 0px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SbFqB3ZF2JI/AAAAAAAAAMg/naJ7rsAlzU0/s1600-h/3.bmp" style="text-decoration: none;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="MsoNormal" style="text-align: justify;margin-left: 21pt; text-indent: -21pt; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-9201103563781169790?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/9201103563781169790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-software-principles_1899.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/9201103563781169790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/9201103563781169790'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-software-principles_1899.html' title='Introduction to Software Principles'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbFrS-U6mQI/AAAAAAAAAM4/VeyXPzUsN6I/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-8838168880154938754</id><published>2009-03-05T09:18:00.000-08:00</published><updated>2009-03-05T09:58:39.458-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Multiple Document Interface (MDI)</title><content type='html'>MDI Applications &lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;MDI (Multiple Document Interface) Application is an application in which we can view and work with several documents at once. Example of an MDI application is Microsoft Excel. Excel allows us to work with several documents at once. In contrast, SDI (Single Document Interface) applications are the applications which allows us to work with a single document at once. Example of a single document application is Microsoft Word in which only one document is visible at a time. Visual Basic .NET provides great support for creating and working with MDI applications. In general, MDI applications are mostly used by financial services organizations where the user needs to work with several documents at once. &lt;/div&gt;&lt;br /&gt;                                       Creating MDI Applications&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Let's create an MDI application. Open a new Windows Application in Visual Basic .NET. The application will open with a default form, Form1. Add another form, Form2 to this application by right-clicking on the project name in Solution Explorer window and selecting Add-&gt;Add Windows Form. You can add some controls to Form2. For this application we will make From1 as the MDI parent window and Form2 as MDI child window. MDI child forms are important for MDI Applications as users interact mostly through child forms. Select Form1 and in it's Properties Window under the Windows Style section, set the property IsMdiContainer to True. Setting it to true designates this form as an MDI container for the child windows. Once you set that property to true the form changes it's color. Now, from the toolbox drag a MainMenu component onto Form1. We will display child windows when a menu item is clicked. Name the top-level menu item to File with submenu items as New Child Window, Arrange Child Windows and Exit. The whole form should look like the image below.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbAOcwMvuYI/AAAAAAAAALo/HdXBIyvy74s/s1600-h/1.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759847807302018" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbAOcwMvuYI/AAAAAAAAALo/HdXBIyvy74s/s320/1.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;With this application a new child window is displayed each time the New Child Window menu item is clicked, all child windows will be arranged when you click Arrange Child Windows menu item. To get the desired result, open the code designer window and paste the following code. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbAOcvSFt-I/AAAAAAAAALg/j7m6s1bkfBs/s1600-h/2.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759847561279458" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 302px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbAOcvSFt-I/AAAAAAAAALg/j7m6s1bkfBs/s320/2.bmp" border="0" /&gt;&lt;/a&gt; When you run the application and click "New Child Window" menu item, a new child window is displayed. Five child windows will be displayed as we declared an array of five in code. The image below displays the output.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbAOceOhlvI/AAAAAAAAALY/-pCaBtKsbS8/s1600-h/3.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759842982926066" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 205px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbAOceOhlvI/AAAAAAAAALY/-pCaBtKsbS8/s320/3.bmp" border="0" /&gt;&lt;/a&gt; When you click on "Arrange Child Windows" menu item, all child windows are arranged. It looks like the image below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbAN0Qj2KOI/AAAAAAAAALQ/3DCIQfbrJfI/s1600-h/4.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759152119490786" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 234px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbAN0Qj2KOI/AAAAAAAAALQ/3DCIQfbrJfI/s320/4.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                Creating Multiple Forms in VB .NET&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;It's a rare programme that only has one form in it. Most programmes will have other forms. These other forms can be used for things like Find and Replace searches, extra formatting capabilities, to set Options for the programme, and a whole lot more besides. VB.NET let's you add as many forms as you want to your project. But the process is not quite so simple. We'll see how to do it, though.&lt;br /&gt;· Start a New project&lt;br /&gt;· This will create a form called Form1&lt;br /&gt;· To create a second form, click the Project menu&lt;br /&gt;· From the drop down menu, click Add Windows Form&lt;br /&gt;· The Add New Item dialogue box appears:&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbANz0FYFhI/AAAAAAAAALI/NY0lau5RDKs/s1600-h/5.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759144475498002" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbANz0FYFhI/AAAAAAAAALI/NY0lau5RDKs/s320/5.bmp" border="0" /&gt;&lt;/a&gt;                           Loops&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;For Loop&lt;br /&gt;The For loop is the most popular loop. For loops enable us to execute a series of expressions multiple numbers of times. The For loop in VB .NET needs a loop index which counts the number of loop iterations as the loop executes. The syntax for the For loop looks like this&lt;a href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbANzFED9RI/AAAAAAAAALA/43wDhTYWiUw/s1600-h/6.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759131853518098" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SbANzFED9RI/AAAAAAAAALA/43wDhTYWiUw/s320/6.bmp" border="0" /&gt;&lt;/a&gt;The image below displays output from above code.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SbANynenLkI/AAAAAAAAAK4/UO5iqb0aiLE/s1600-h/7.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759123911814722" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SbANynenLkI/AAAAAAAAAK4/UO5iqb0aiLE/s320/7.bmp" border="0" /&gt;&lt;/a&gt;            While loop  &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;While loop keeps executing until the condition against which it tests remain true. The syntax of while loop looks like this:&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Example on While loop &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309759119778607394" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbANyYFLcSI/AAAAAAAAAKw/aur1Wylvw1A/s320/8.bmp" border="0" /&gt;&lt;img id="BLOGGER_PHOTO_ID_5309757851619167986" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbAMoj0aDvI/AAAAAAAAAKo/mdE-wi37biw/s320/9.bmp" border="0" /&gt;&lt;/div&gt;&lt;br /&gt;                 Do Loop &lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;The Do loop can be used to execute a fixed block of statements indefinite number of times. The Do loop keeps executing it's statements while or until the condition is true. Two keywords, while and until can be used with the do loop. The Do loop also supports an Exit Do statement which makes the loop to exit at any moment. The syntax of Do loop looks like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Example on Do loop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbAMoT0zUNI/AAAAAAAAAKg/xdfzHkGqy3g/s1600-h/10.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5309757847325855954" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbAMoT0zUNI/AAAAAAAAAKg/xdfzHkGqy3g/s320/10.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The image below displays output from above code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5309757836258979506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbAMnqmQLrI/AAAAAAAAAKI/m4yzulKBtRk/s320/13.bmp" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbAMoC3sc6I/AAAAAAAAAKY/8mAdeDIIRAQ/s1600-h/11.bmp"&gt;&lt;/a&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SbAMn0Bl6EI/AAAAAAAAAKQ/pT5qFblyHNk/s1600-h/12.bmp"&gt;&lt;/a&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-8838168880154938754?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/8838168880154938754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/multiple-document-interface-mdi_05.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/8838168880154938754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/8838168880154938754'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/multiple-document-interface-mdi_05.html' title='Multiple Document Interface (MDI)'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n8zTZVDn0PQ/SbAOcwMvuYI/AAAAAAAAALo/HdXBIyvy74s/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-4293029622690575314</id><published>2009-03-02T06:22:00.000-08:00</published><updated>2009-03-02T06:51:47.855-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>To stop the programme from running, you can do one of the following:</title><content type='html'>1. Click the Red X at the top right of your Form&lt;br /&gt;2. Click Debug &gt; Stop Debugging from the menu bar&lt;br /&gt;3. Press Shift + F5 on your keyboard&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavsXlQ34mI/AAAAAAAAACM/SNEFOGtpYXI/s1600-h/untitled13.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavsXlQ34mI/AAAAAAAAACM/SNEFOGtpYXI/s320/untitled13.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308596475670291042" /&gt;&lt;/a&gt;&lt;br /&gt;All right, we're getting somewhere. We now have a form with textboxes and labels, something that looks like a form people can fill in. But those labels are not exactly descriptive, and our textboxes have the default text in them. So how can we enter our own text for the labels, and get rid of that default text for the textboxes?&lt;br /&gt;To do those things, we need to discuss something called a Property.&lt;br /&gt;Properties&lt;br /&gt;You have noticed the area to the right of the design environment, the area with all the textboxes in a grid, the one that has those daunting names like "AccessibleDescription", "AccessibleName", "AccessibleRole". That's the Properties box.&lt;br /&gt;Click anywhere on the form that is not a label or a textbox, somewhere on the form's grey areas. The form should have the little sizing handles now, indicating that the form is selected.&lt;br /&gt;On the right of the design environment there should be the following Properties box:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SavtKZTtgVI/AAAAAAAAACc/0eL0htBTOxA/s1600-h/untitled14.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SavtKZTtgVI/AAAAAAAAACc/0eL0htBTOxA/s320/untitled14.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308597348634296658" /&gt;&lt;/a&gt;&lt;br /&gt;If your Properties box says "Textbox1 Textbox" or "Label1 Label" then you haven't yet selected the Form. Click away from the textbox or label until the Properties box reads "Form1 Form"&lt;br /&gt;What you are looking at is a list of the properties that a form has: Name, , BackColor, Font, Image, Text, etc. Just to the right of these properties are the values for them. These values are the default values, and can be changed. We're going to change the value of the Text property.&lt;br /&gt;First, you might want to display the list of Properties in a more accessible form. You can display the list properties alphabetically. To do that, click the Alphabetic icon at the top of the Properties box, as in the image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavtlPaDREI/AAAAAAAAACk/E-VT3fN-acE/s1600-h/untitled15.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavtlPaDREI/AAAAAAAAACk/E-VT3fN-acE/s320/untitled15.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308597809833002050" /&gt;&lt;/a&gt;&lt;br /&gt;This will make the properties easier to find.&lt;br /&gt;Before we change any in the Properties box, let's clear up what we mean by "Property".&lt;br /&gt;What is a Property?&lt;br /&gt;Those controls you added to the form (textboxes and labels), and the form itself, are called control objects. You can think of controls as things, something solid that you can pick up and move about. Controls (things) have properties. If your television were a control, it too would have properties: an On/Off button property, a colour property, a volume property, and a ... well, what other properties would your television have? Think about it.&lt;br /&gt;The properties of your television will have values. The On/Off button would have just two values - On or Off. The volume property could have a range of values, from zero to ten, for example. If the value of the volume property was set to ten, the loudest value, then you'd probably have some very angry neighbours!&lt;br /&gt;In VB.NET, you can change a property of a control from the Properties Box. (You can also change a property using code, which you'll do quite a lot.) If we go back to our Form object, and the properties and values it has, we can see how to change them using the Properties Box. We'll change only one of these values for now - the value of the Text property . So, do this:&lt;br /&gt;•Locate the word "Text" in the Property box, as in the image below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavuWMbp1wI/AAAAAAAAACs/ZHLcJ2lZZm0/s1600-h/untitled16.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavuWMbp1wI/AAAAAAAAACs/ZHLcJ2lZZm0/s320/untitled16.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308598650848007938" /&gt;&lt;/a&gt;&lt;br /&gt;"Text" is a Property of Form1. Don't be confused by the word "Form1" next to the word "Text". All this means is that the current value of the Text property is set to the word "Form1". This is the default.&lt;br /&gt;To change this to something of your own, do this:&lt;br /&gt;•Click inside the area next to "Text", and delete the word "Form1" by hitting the backspace key on your keyboard&lt;br /&gt;•When "Form1" has been deleted, type the words "My First Form"&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/Savurd0wEUI/AAAAAAAAAC0/GI-leh-_hIM/s1600-h/untitled17.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/Savurd0wEUI/AAAAAAAAAC0/GI-leh-_hIM/s320/untitled17.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308599016293929282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;•Click back on the form itself (the one with the labels and textboxes), or hit the return key on your keyboard&lt;br /&gt;•The words "My First Form" will appear as white text on a blue background at the top of the form&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/Savv5XBLdXI/AAAAAAAAADE/0KTgtCx9TBM/s1600-h/18.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/Savv5XBLdXI/AAAAAAAAADE/0KTgtCx9TBM/s320/18.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308600354496804210" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see, your new text has gone at the top of the form, in white on the blue background. &lt;br /&gt;So the Text Property of a form is for setting the caption you want to display in the title bar at the top.&lt;br /&gt;The Text Property&lt;br /&gt;Changing the values of some properties is fairly easy. We'll now change the Text properties of our labels, and the Text properties of our Textboxes.&lt;br /&gt;Click on Label1 so that it has the sizing handles, and is therefore selected. Examine the Property box for the Label:&lt;br /&gt;You can see that the Label control has quite a few different properties to the Form control. Think back to your television as an control. It will have different buttons and knobs to your DVD Player control. A label has different "buttons and knobs" to the Form's "buttons and knobs". &lt;br /&gt;But the Label has a lot of properties that are the same. The Text property of a Label does what you'd expect it to do: adds text to your label. We'll do that now:&lt;br /&gt;•With label1 selected, click inside the area next to "Text", and delete the word "Label1" by hitting the backspace key on your keyboard &lt;br /&gt;•Type in the words "First Name" &lt;br /&gt;•Click back onto the grey form, or hit the return key on your keyboard &lt;br /&gt;•Label1 has now changed its text caption to read "First Name" &lt;br /&gt;•If you've made a typing error, go back to the first step above and try again &lt;br /&gt;•Your form should now look like this:&lt;br /&gt;Now, change the Text property of the other two labels. Change them to these values:&lt;br /&gt;Label2: Last Name&lt;br /&gt;Label3: Telephone Number&lt;br /&gt;When Label3 has been changed, you might notice that the words "Telephone Number" won't fit on to the Label. That's because the label is too small, and needs to be resized. Drag the sizing handles out until you see both the words.&lt;br /&gt;The form might look a little squashed, though. Is there anything we can do to make it bigger? Well, it just so happens there is.&lt;br /&gt;The Form can be resized just like the Label and the textboxes. Click anywhere on the form that is not a textbox or a label. If you look closely around the Form's edges, you'll notice our old friends the sizing handles. To make the form bigger, just stretch them like you did the labels and the textboxes. Play around with the size of the form until you're happy with it. You can now reposition and resize the textboxes and labels so that things don't look too squashed. Your form might look like this one:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavxGa4vddI/AAAAAAAAADM/j7HqFPF30hU/s1600-h/untitled19.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavxGa4vddI/AAAAAAAAADM/j7HqFPF30hU/s320/untitled19.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308601678385083858" /&gt;&lt;/a&gt;&lt;br /&gt;Click on Debug &gt; Start to have a look at your programme. Or Press F5 on your keyboard. Click Debug &gt; Stop Debugging to get back to the design environment. (Or press Shift + F5, or just click the red X at the top right of the form.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saving your work&lt;br /&gt;If you have a look in the top right of the Design Environment, you'll see the Solution Explorer. (If you can't see it, click View &gt; Solution Explorer.)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavxZd1TftI/AAAAAAAAADU/E5yfTQzN9es/s1600-h/untitled20.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavxZd1TftI/AAAAAAAAADU/E5yfTQzN9es/s320/untitled20.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308602005593489106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Solution Explorer shows you all the files you have in your project (Notice that the name of your project is at the top of the tree - "My First Project"). But this is not the whole story. When you save your project, a lot of other files are also created. If you use Windows Explorer (part of the Windows Operating system, and not the VB NET software), you can see all those files&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/Savxv-mjDhI/AAAAAAAAADc/W63gQrFe8YQ/s1600-h/untitled21.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/Savxv-mjDhI/AAAAAAAAADc/W63gQrFe8YQ/s320/untitled21.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308602392347086354" /&gt;&lt;/a&gt;&lt;br /&gt;If you wanted to open up your project from here, you would double click the file called "First Form.vbproj".&lt;br /&gt;In Visual Basic .NET an awful lot more files are created for a project than there are with Visual Basic 6. This is due to the Object Oriented nature of NET.&lt;br /&gt;To actually save your work as you go along, do one of the following:&lt;br /&gt;•Click File &gt; Save All from the menu bar&lt;br /&gt;•Press Ctrl + Shift + S on your keyboard&lt;br /&gt;•Click the icon in the Toolbar (the stack of floppy disks)&lt;br /&gt;If you save often then you won't lose any of your work if anything goes wrong with your computer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Variables &lt;br /&gt;Variables are used to store data. A variable has a name to which we refer and the data type, the type of data the variable holds. VB .NET now needs variables to be declared before using them. Variables are declared with the Dim keyword. Dim stands for Dimension. &lt;br /&gt;Example &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavyWSJY6uI/AAAAAAAAADk/p7WDwVg1RM0/s1600-h/untitled23.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 248px; height: 320px;" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavyWSJY6uI/AAAAAAAAADk/p7WDwVg1RM0/s320/untitled23.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308603050428525282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Data Types in VB .NET &lt;br /&gt;The Data types available in VB .NET, their size, type, description are summarized in the table below. &lt;br /&gt;Access Specifiers &lt;br /&gt;Access specifiers let's us specify how a variable, method or a class can be used. The following are the most commonly used one's: &lt;br /&gt;Public: Gives variable public access which means that there is no restriction on their accessibility&lt;br /&gt;Private: Gives variable private access which means that they are accessible only within their declaration content&lt;br /&gt;Protected: Protected access gives a variable accessibility within their own class or a class derived from that class&lt;br /&gt;Friend: Gives variable friend access which means that they are accessible within the program that contains their declaration&lt;br /&gt;Protected Friend: Gives a variable both protected and friend access&lt;br /&gt;Static: Makes a variable static which means that the variable will hold the value even the procedure in which they are declared ends&lt;br /&gt;Shared: Declares a variable that can be shared across many instances and which is not associated with a specific instance of a class or structure&lt;br /&gt;ReadOnly: Makes a variable only to be read and cannot be written&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-4293029622690575314?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/4293029622690575314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/to-stop-programme-from-running-you-can.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/4293029622690575314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/4293029622690575314'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/to-stop-programme-from-running-you-can.html' title='To stop the programme from running, you can do one of the following:'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavsXlQ34mI/AAAAAAAAACM/SNEFOGtpYXI/s72-c/untitled13.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-7928519706537355497</id><published>2009-03-02T06:04:00.000-08:00</published><updated>2009-03-02T06:14:44.956-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Adding Controls Using the Toolbox</title><content type='html'>Create two more textboxes by double clicking on the textbox icon in the toolbar (Or Right-click on the selected textbox and choose Copy. Then Right-click on the Form and choose Paste.)&lt;br /&gt;Resize them to the same size as your first one&lt;br /&gt;Line them up one below the other with space in between&lt;br /&gt;Try to create something that looks like the one below&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavoGxUxeCI/AAAAAAAAABk/6gI-Oay7BMM/s1600-h/untitled8.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavoGxUxeCI/AAAAAAAAABk/6gI-Oay7BMM/s320/untitled8.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308591788803586082" /&gt;&lt;/a&gt;&lt;br /&gt;Adding a Label to your Form&lt;br /&gt;Let's add some labels near the textboxes so that your users will know what they are for.&lt;br /&gt;•Locate the label control in the toolbox&lt;br /&gt;•Double click the label icon&lt;br /&gt;•A new label is added to your form&lt;br /&gt;•It should look like the one below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavooGPfJ6I/AAAAAAAAABs/VQHSwkDfWHE/s1600-h/untitled9.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavooGPfJ6I/AAAAAAAAABs/VQHSwkDfWHE/s320/untitled9.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308592361354241954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The square sizing handles are surrounding the label, and that indicates that a control is selected. Once a control is selected you can do things to it, like resizing the control or moving it.&lt;br /&gt;•Move your Label to the left of the first textbox&lt;br /&gt;•If the label stretches over the textboxes, resize it just as you did with the textboxes (You'll notice that the height of the label can be changed, unlike the textbox.)&lt;br /&gt;.Create two more labels, and position them to the left of the textboxes.&lt;br /&gt;•You should now have a form like this one&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SavpLfOFOPI/AAAAAAAAAB0/gzOQTFvAr0c/s1600-h/untitled10.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SavpLfOFOPI/AAAAAAAAAB0/gzOQTFvAr0c/s320/untitled10.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308592969354655986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To see what your Form looks like as a programme, click Debug &gt; Start from the menu bar. Or press F5 on your keyboard:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavpogPuPaI/AAAAAAAAAB8/WcuqNapynSc/s1600-h/untitled12.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavpogPuPaI/AAAAAAAAAB8/WcuqNapynSc/s320/untitled12.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308593467846180258" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-7928519706537355497?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/7928519706537355497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/adding-controls-using-toolbox_02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/7928519706537355497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/7928519706537355497'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/adding-controls-using-toolbox_02.html' title='Adding Controls Using the Toolbox'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavoGxUxeCI/AAAAAAAAABk/6gI-Oay7BMM/s72-c/untitled8.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-1180607899400819217</id><published>2009-03-02T05:22:00.000-08:00</published><updated>2009-03-02T05:59:33.639-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Adding Controls Using the Toolbox</title><content type='html'>Things like buttons, textboxes, and labels are all things that you can add to your Forms. They are know as Controls, and are kept in the Toolbox for ease of use.&lt;br /&gt;The Toolbox can be found on the left of the screen. In the picture below, you can see the toolbox icon next to Form1&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavjwIMVCFI/AAAAAAAAAA8/qzSF1dIWQhM/s1600-h/untitled3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavjwIMVCFI/AAAAAAAAAA8/qzSF1dIWQhM/s320/untitled3.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308587001758681170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To display all the tools, move your mouse over the toolbox icon. You'll see the following automatically appear:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavkF8xK3PI/AAAAAAAAABE/e7In6ssYSf4/s1600-h/untitled4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavkF8xK3PI/AAAAAAAAABE/e7In6ssYSf4/s320/untitled4.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308587376649100530" /&gt;&lt;/a&gt;&lt;br /&gt;There are five categories of tools available: Data, Components, Windows Forms, Clipboard Ring, and General. The toolbox you'll be working with is the Windows Forms toolbox. To see the tools, click on the words "Windows Forms". You'll see a long list of tools:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/Savkga8JjzI/AAAAAAAAABM/guOAzfXyVFk/s1600-h/untitled5.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/Savkga8JjzI/AAAAAAAAABM/guOAzfXyVFk/s320/untitled5.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308587831424814898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, there are an awful lot of tools to choose from! Click the black arrow, and scroll down to see even more. For this first section, we'll only be using the ones at the top: the Button, the TextBox and the Label. &lt;br /&gt;If you want to keep the toolbox displayed, click the Pin icon next to the X. To close the toolbox, simply move your mouse away.&lt;br /&gt;In the next part, we'll see how to add a textbox to the form.&lt;br /&gt;&lt;br /&gt;Adding a Tool (Control) to your Form&lt;br /&gt;&lt;br /&gt;Let's start by adding a textbox to our form. With the tools displayed, do the following:&lt;br /&gt;•Locate the TextBox tool&lt;br /&gt;•Double click the icon&lt;br /&gt;•A textbox is added to your form&lt;br /&gt;The textbox gets added to the top left position of your form. To move it down, hold your mouse over the textbox and drag to a new position&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavlKgLVr0I/AAAAAAAAABU/4F7wcB2VxFE/s1600-h/untitled6.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavlKgLVr0I/AAAAAAAAABU/4F7wcB2VxFE/s320/untitled6.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308588554385207106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Notice the small squares around the textbox. These are sizing handles. Move your mouse over one of them. The mouse pointer turns into an extended line with arrowheads. Hold your left mouse button down and drag outwards. The textbox is resized. Play around with the sizing handles until you're happy with the size of your textbox.&lt;br /&gt;One thing you will notice is that you can't make the size any higher, but you can make it wider. The reason why you can't make it any higher is because the default action of a textbox is to have it contain only a single line of text. If it's only going to contain one line of text, Microsoft reasoned, there's no reason why you should be able to change its height. A textbox can only be made higher if it's set to contain multiple lines of text. You'll see how to do this soon.&lt;br /&gt;You should now have a textbox on your form that looks something like this one:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavluOw3DTI/AAAAAAAAABc/YQUOA8vc-3Q/s1600-h/untitled7.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavluOw3DTI/AAAAAAAAABc/YQUOA8vc-3Q/s320/untitled7.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308589168186035506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-1180607899400819217?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/1180607899400819217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/adding-controls-using-toolbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1180607899400819217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1180607899400819217'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/adding-controls-using-toolbox.html' title='Adding Controls Using the Toolbox'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_n8zTZVDn0PQ/SavjwIMVCFI/AAAAAAAAAA8/qzSF1dIWQhM/s72-c/untitled3.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-1207791165647116016</id><published>2009-03-02T05:06:00.000-08:00</published><updated>2009-03-02T05:20:42.591-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Understanding VB.NET Development</title><content type='html'>At the bottom of the screen, there are two buttons: "New Project" and "Open Project". To get started, click the "New Project" button. When you do, you'll see this dialogue box appear:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/Savbh-bto1I/AAAAAAAAAAk/8OiKqexbitc/s1600-h/untitled.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/Savbh-bto1I/AAAAAAAAAAk/8OiKqexbitc/s320/untitled.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308577962527662930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you look in the Name textbox at the bottom, you'll see it says "WindowsApplication1". This is the default name for your projects. It's not a good idea to keep this name. After all, you don't want all of your projects to be called "WindowsApplication1", "WindowsApplication2", etc. So click inside this textbox and change this Name to the following:&lt;br /&gt;My First Project&lt;br /&gt;Keep the Location the same as the default. This is a folder inside of your "My Documents" folder called "Visual Studio Projects". A new folder will then be created for you, and its name will be the one you typed in the "Name" textbox. All of your files for your first project are then saved in this folder.&lt;br /&gt;Click the OK button, and the Visual Basic NET design time environment will open. &lt;br /&gt;In the Visual Basic NET design time environment, the first thing to concentrate on is that funny grey square with all the dots on it. That's called a form. It's actually the pretty bit of your programme, the part that others will see when they launch your masterpiece. Granted, it doesn't look too attractive at the moment, but you'll soon discover ways to lick it into shape. Here's what it looks like:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavcHwz0E9I/AAAAAAAAAAs/1YizYj5XED0/s1600-h/untitled1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavcHwz0E9I/AAAAAAAAAAs/1YizYj5XED0/s320/untitled1.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308578611705680850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In case you're wondering what those little dots are for, they are there purely for your benefit. They allow you to align things like textboxes and labels with a degree of precision. They won't appear when you run the form. If you don't believe me, try this:&lt;br /&gt;•From the menu bar, click Debug&lt;br /&gt;•From the drop down menu, click Start&lt;br /&gt;•Alternatively, press the F5 key on your keyboard&lt;br /&gt;•Your programme is launched&lt;br /&gt;Congratulations! You have now created your very first programme. It should look like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavczY6LkGI/AAAAAAAAAA0/i2bTh_dlReI/s1600-h/untitled2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_n8zTZVDn0PQ/SavczY6LkGI/AAAAAAAAAA0/i2bTh_dlReI/s320/untitled2.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308579361204179042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, all of the dots are gone!&lt;br /&gt;Click the Red X on the form to stop it from running. You will then be returned to the form with the dots on it.&lt;br /&gt;If you compare the first form with the one above, you'll see they look quite different. That's because the one above is actually a real programme, something you could package and sell to unsuspecting village idiots.&lt;br /&gt;So what's going on? Why the two different views? Well, Visual Basic has two distinct environments, a Design environment and a Debug environment. Design Time is where you get to play about with the form, spruce it up, add textboxes, and buttons, and labels (and code, of course ); Debug is where you can test your programme and see how well it performs. Or doesn't perform, as is usually the case. &lt;br /&gt;But don't worry about the terminology, for the time being. Just be aware that there's a two step process to VB programming: designing and debugging.&lt;br /&gt;So, let's get on and do some designing! Before we can start designing a form, though, we need some tools. And where are tools kept? In a toolbox!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-1207791165647116016?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/1207791165647116016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/understanding-vbnet-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1207791165647116016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1207791165647116016'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/understanding-vbnet-development.html' title='Understanding VB.NET Development'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_n8zTZVDn0PQ/Savbh-bto1I/AAAAAAAAAAk/8OiKqexbitc/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-7379445969738655324</id><published>2009-03-02T05:00:00.000-08:00</published><updated>2009-03-02T05:05:03.943-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>How To Name Controls?</title><content type='html'>Name the controls with three-letter prefix that helps identify what kind of control is in use. Use unabbreviated words with mixed case to complete the name, eg frmPropertiesCheck. Table 1.1 below lists standard prefixes for commonly used controls.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SavZY9cDjOI/AAAAAAAAAAc/KGeARu-1vj4/s1600-h/untitled.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_n8zTZVDn0PQ/SavZY9cDjOI/AAAAAAAAAAc/KGeARu-1vj4/s320/untitled.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308575608618585314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What is Event-Driven Programming?&lt;br /&gt;&lt;br /&gt;Whenever any user action occurs in an application, Windows generates one or more messages that are sent to the application. This is called Windows messaging. User actions are called events, like clicking a button that fires a click event in Visual Basic and if the user presses the spacebar, the KeyPress event is fired. The programmer must handle the event by writing code (explicit instructions) that specifies how to handle the user action or event. This code, called an event procedure or a method, is written in an object’s code window.&lt;br /&gt;&lt;br /&gt;How to Run and Test Programs?&lt;br /&gt;&lt;br /&gt;The easiest way to test is to simply run the program. The system then builds a solution by converting your code and form design into executable code. As a part of the build process, errors may be identified. Once the solution is built and contains no errors, you can then run it.&lt;br /&gt;&lt;br /&gt;Program can be run with or without the Debugger. The Debugger is helpful in finding problems with the program code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SUMMARY&lt;br /&gt;&lt;br /&gt;• Microsoft Visual Basic .NET is a set of programming tools that allows you to create applications for the Windows operating systems and for Internet.&lt;br /&gt;• Programs in Visual Basic are event-driven. User initiates an event by clicking the mouse or pressing a key.&lt;br /&gt;• The code written by a programmer to respond to an event is called a method.&lt;br /&gt;• The Solution Explorer lists all files and modules that make up an application. It may contain information about more than one project.&lt;br /&gt;• A Toolbar provides easy access to frequently performed commands. A number of specialized toolbars can be displayed to make other commands readily available.&lt;br /&gt;• The Toolbox initially contains many controls that you can add to your forms. More controls can be added to the Toolbox that offers greater capabilities.&lt;br /&gt;• The Properties windows list the properties information for a selected form or object.&lt;br /&gt;• Standard prefixes have been developed for naming commonly used controls.&lt;br /&gt;• It is important to give descriptive name to all objects. Build the names with appropriate three-letters prefix followed by one or more words starting with uppercase letters. The word(s) should describe the control’s use.&lt;br /&gt;• A Visual Basic project consists of all forms, controls, code, and other items that make up an application. Use the Solution Explorer to views those components.&lt;br /&gt;• Programs in Windows are based on messages that generate events for the application. Each event executes code contained in the event’s method&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exercise&lt;br /&gt;&lt;br /&gt;1. When a user clicks the mouse or keys in a letter it is called a(n) _____________.&lt;br /&gt;&lt;br /&gt;2. Code executed when an even occurs is called a(n) ________________.&lt;br /&gt;&lt;br /&gt;3. To run a program in Visual Basic, you can select an item from the ___________ menu.&lt;br /&gt;&lt;br /&gt;4. An input box is used to collect ______________ from the user to use in the program.&lt;br /&gt;&lt;br /&gt;5. One way to obtain “context-sensitive” help is to select a keyword, property, or control and press the _______________ key on the keyboard.&lt;br /&gt;&lt;br /&gt;6. GUI stands for _______________________________________ .&lt;br /&gt;&lt;br /&gt;7. IDE stands for _______________________________________ .&lt;br /&gt;&lt;br /&gt;8. The form is sometimes called the _____________________ of a project, because the user interacts with the application through the form.&lt;br /&gt;&lt;br /&gt;9. The Solution Explorer window lists all ____________ and ______________ used in the project or projects&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-7379445969738655324?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/7379445969738655324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/how-to-name-controls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/7379445969738655324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/7379445969738655324'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/how-to-name-controls.html' title='How To Name Controls?'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_n8zTZVDn0PQ/SavZY9cDjOI/AAAAAAAAAAc/KGeARu-1vj4/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-376116928811700371</id><published>2009-03-02T04:49:00.000-08:00</published><updated>2009-03-02T04:58:25.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>This is how a basic empty VB.NET IDE will look like.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavXSjsND0I/AAAAAAAAAAM/Gz2koxrsnto/s1600-h/untitled.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavXSjsND0I/AAAAAAAAAAM/Gz2koxrsnto/s320/untitled.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5308573299604524866" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figure 1&lt;br /&gt;&lt;br /&gt;It is important to understand the functions of all the elements in the IDE&lt;br /&gt;&lt;br /&gt;Elements are:&lt;br /&gt;&lt;br /&gt;1.MenuBar  : common to any Windows application. Listing all action that can be performed.&lt;br /&gt;2.ToolBar : common to any Windows application. Shortcuts to actions in Menubar.&lt;br /&gt;3.Solution Explorer : lists all forms and modules used in the project or in the projects that make up the complete application.&lt;br /&gt;4.Properties Window : to view and make changes to the properties of the objects in the application.&lt;br /&gt;5.ToolBox :  contains all the control that can be implemented in a development of an application&lt;br /&gt;6.Form : can be Windows forms or Web Forms. The interface of a system with the user.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-376116928811700371?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/376116928811700371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/this-is-how-basic-empty-vbnet-ide-will.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/376116928811700371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/376116928811700371'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/this-is-how-basic-empty-vbnet-ide-will.html' title='This is how a basic empty VB.NET IDE will look like.'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_n8zTZVDn0PQ/SavXSjsND0I/AAAAAAAAAAM/Gz2koxrsnto/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5889415988746467161.post-1412603968582334817</id><published>2009-03-01T04:03:00.000-08:00</published><updated>2009-03-01T04:05:31.825-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>INTRODUCTION TO MS VB.NET PROGRAMMING CONCEPTS</title><content type='html'>&lt;p style="text-align:justify"&gt;&lt;b&gt;&lt;span style="font-size:18.0pt;color:black"&gt;.NET Defined&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:18.0pt;color:black"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align:justify"&gt;&lt;span style="color:black"&gt;Before getting deeply into the subject we will first know how Businesses are related to &lt;a href="http://www.startvbdotnet.com/dotnet/dotnet.aspx" target="_new"&gt;&lt;span class="klink"&gt;&lt;span style="color:#009900;text-decoration:none;text-underline: none"&gt;Internet&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;, what .NET means to them and what exactly .NET is built upon. As per the product documentation from a Business perspective, there are three phases of the Internet. The First phase gets back to the early 1990's when Internet first came into general use and which brought a big revolution for Businesses. In the First phase of the Internet Businesses designed and launched their Website's and focused on the number of hits to know how many customers were visiting their site and interested in their products, etc. The Second phase is what we are in right now and in this phase Businesses are generating revenue through Online Transactions. We are now moving into the Third phase of the Internet where profit is the main priority. The focus here is to Businesses effectively communicate with their customers and partners who are geographically isolated, participate in Digital Economy and deliver a wide range of services. How can that be possible? The answer, with .NET. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align:justify"&gt;&lt;strong&gt;&lt;span style="font-size:18.0pt;color:black"&gt;What is .NET ?&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:18.0pt;color:black"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color:black"&gt;Many people reckon that it's Microsoft's way of controlling the Internet, which is false. .NET is Microsoft's strategy of software that provides services to people any time, any place, on any device. An accurate definition of .NET is, it's an XML Web Services  platform which allows us to build rich .NET applications, which allows users to interact with the Internet using wide range of smart devices (tablet devices, pocket PC's, web phones etc), which allows to build and integrate Web Services and which comes with many rich set of tools like Visual Studio to fully develop and build those applications. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt; &lt;/span&gt;&lt;/b&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Microsoft Visual Basic allows us to create professional looking applications for Windows and Internet pretty much very easily. The &lt;i style="mso-bidi-font-style:normal"&gt;graphical user interface&lt;/i&gt; (GUI) lets the text and graphics communicate with the computer. &lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:26.25pt;text-align:justify;text-indent: -26.25pt;mso-list:l0 level2 lfo1;tab-stops:list 26.25pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-list:Ignore"&gt;1.1&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;What’s VB.NET? &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;VB.NET is the following version of VB 6.0. Microsoft .NET is a new &lt;a href="http://www.vbdotnetheaven.com/Code/Apr2003/006.asp" target="_top"&gt;&lt;span class="klink1"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline: none"&gt;programming&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and operating framework introduced by Microsoft. All .NET supported languages access a common .NET library to &lt;a href="http://www.vbdotnetheaven.com/Code/Apr2003/006.asp" target="_top"&gt;&lt;span class="klink1"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline: none"&gt;develop applications&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and share common tools to execute applications. Programming with Visual Basic using .NET is called VB.NET. Visual Basic .NET is a major component of Microsoft Visual Studio .NET suite. The .NET version of Visual Basic is a new improved version with more features and additions. After these new additions, VB qualify to become a full object-oriented language such as C++.&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:26.25pt;text-align:justify;text-indent: -26.25pt;mso-list:l0 level2 lfo1;tab-stops:list 26.25pt"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-list:Ignore"&gt;1.2&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;What is IDE?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span lang="EN" style="mso-ansi-language: EN;mso-bidi-font-weight:bold"&gt;An integrated&lt;b&gt; &lt;/b&gt;development&lt;b&gt; &lt;/b&gt;environment&lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language:EN"&gt; (&lt;span style="mso-bidi-font-weight:bold"&gt;IDE&lt;/span&gt;), also known as &lt;span style="mso-bidi-font-weight:bold"&gt;integrated design environment&lt;/span&gt; and &lt;span style="mso-bidi-font-weight:bold"&gt;integrated debugging environment&lt;/span&gt;, is a type of computer software that assists computer programmers to develop software.IDEs normally consist of a source code editor, a compiler and/or interpreter, build-automation tools, and (usually) a debugger. Sometimes a version control system and various tools to simplify the construction of a GUI are integrated as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span lang="EN" style="mso-ansi-language: EN"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align:justify"&gt;&lt;span lang="EN" style="mso-ansi-language: EN"&gt;Visual Basic is a Windows development language, thus it is importanat to be familiar with th ecommon features found in Windows applications. A user is expected to see items such as menus, toolbars, and Minimize and Maximize buttons.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5889415988746467161-1412603968582334817?l=softwareenvironmentdesign.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwareenvironmentdesign.blogspot.com/feeds/1412603968582334817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-ms-vbnet-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1412603968582334817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5889415988746467161/posts/default/1412603968582334817'/><link rel='alternate' type='text/html' href='http://softwareenvironmentdesign.blogspot.com/2009/03/introduction-to-ms-vbnet-programming.html' title='INTRODUCTION TO MS VB.NET PROGRAMMING CONCEPTS'/><author><name>Alagan</name><uri>http://www.blogger.com/profile/14946423007474969533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
