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

<channel>
	<title>editorial</title>
	<atom:link href="http://editorial.co.in/feed" rel="self" type="application/rss+xml" />
	<link>http://editorial.co.in</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 28 Jul 2010 06:59:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Wireframes – Prototyping Visualization</title>
		<link>http://editorial.co.in/wireframes/wireframes.php</link>
		<comments>http://editorial.co.in/wireframes/wireframes.php#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:55:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireframes]]></category>
		<category><![CDATA[balsamiq mockups]]></category>
		<category><![CDATA[wireframe]]></category>
		<category><![CDATA[wireframes examples]]></category>
		<category><![CDATA[wireframes for websites]]></category>
		<category><![CDATA[wireframes software]]></category>
		<category><![CDATA[wireframes tools]]></category>
		<category><![CDATA[wireframes visio]]></category>
		<category><![CDATA[wireframing tools]]></category>

		<guid isPermaLink="false">http://editorial.co.in/?p=16</guid>
		<description><![CDATA[saarvi]]></description>
			<content:encoded><![CDATA[<p>When it is time to craft an intuitive and usable user interface for a website, one of the fundamental things to do is to make sure you have the interface designed well before you start building. The most general and the trustworthiest way to plan an interface are to create <strong><em>Wireframes</em></strong>. <strong><em>Wireframes</em></strong> are line drawings, comparable to blueprints, which demonstrates the general navigation and the building blocks e.g. content, functionality etc. that will go into making of the website. The main rationale behind creating <strong><em>Wireframes</em></strong> is to sustain the flow of your particular logical and business functions by classifying all the entrance and exit points for every single page of your website.</p>
<p><strong><em>Wireframes</em></strong> can be created manually on a paper. It is the easiest and fastest way of creating <strong><em>Wireframes</em></strong>. When time is short just put your layout ideas on a paper with a focus on what elements should go where.</p>
<p>Some people prefer Visio, Adobe Illustrator, Photoshop, Freehand, Fireworks, and of course even PowerPoint, Dreamweaver, Adobe Indesign etc. But let us see some of the other tools, which the world may be using but you may be not.  So before taking a trip to know all those other Wireframing tools, let us take a glimpse into some of their acknowledged benefits:</p>
<p>1. Wireframes are crucial component of the initial development stage as they generate user expectations and help to boost the understanding and flow of a website by increasing acquaintance with the site.</p>
<p>2. During the creation of the project, Wireframes function as a firm and established base on which to consider changes and new requirements. Common page structure and content needs for individual web pages are easily conveyed using Wireframes.</p>
<p>3. Wireframes mostly lead to a better output in terms of superior product because they are also immensely helpful in getting valuable and accurate input.</p>
<p>4. Wireframes/Prototyping makes it easy to compare and evaluate different ideas and rival designs, which further makes it easier to incorporate changes.</p>
<p>5. Development cost and time are ultimately cut down by sizeable amount by getting a signoff on a detailed Wireframes because programmers making never-ending changes to their code have become a passe.</p>
<h2>Website Wireframes Tools (Web)</h2>
<p><a href="http://wireframe.talltree.us/"><img class="no-border" src="../images/talltree.jpg" alt="Talltree" width="440" height="400" /></a></p>
<p>This is a web based tool for building website <strong>Wireframes.</strong> A <a href="http://wireframe.talltree.us/">Wireframe</a> is simply a visual arrangement of the site content, which allows developer and the client to plan a web site&#8217;s content layout without much investment of time. This particular tool allows the Wireframes to be built in minutes, and if desired, a link to view the Wireframes can be sent through email, instant message, or even the phone. With both the parties able to view the Wireframes even from different locations, the Wireframes can then easily be updated based on feedback, discussion, ideas, suggestions, and so on. Two useful features according to me are &#8211; firstly the creation of a new version of wireframe each time you save, which of course helps in comparison and you can even rollback to any one of the older versions if the need arises. Secondly as discussed before that the results can be sent to the other party even at different location.</p>
<p>Simply create a free account by providing your email and its done, you can start using the tool!</p>
<h2>Oversite (Mac, Win, Linux)</h2>
<p><a href="http://taubler.com/oversite/website_software_wireframe_tools.shtml"><img class="no-border" src="../images/oversite.jpg" alt="oversite" width="440" height="400" /></a></p>
<p><a href="http://taubler.com/oversite/website_software_wireframe_tools.shtml">OverSite</a> provides a menu of widgets with which to create wireframes, or mockups, for your web site or software prototype. OverSite has a number of components and shapes with which you can build your wireframes.Its drag and drop feature is like a slicing on the cake. One other feature which I personally like is that you can attach detailed notes to your components of the wireframes which are obviously helpful in the long run, which also helps in better understanding of the scenario.It has number of functions all designed around creating prototypes. Once you create a site structure with it, OverSite will automatically generate a sitemap illustrating the structure. You can export your website structure and wireframes into HTML (in addition to other formats such as PDF, although that would not provide you with click- through/link functionality the way an HTML export would). Its price starts at $35. It is for Mac, Win, Linux.</p>
<p>You can download it <a href="http://taubler.com/oversite/download.shtml/">here</a>.</p>
<h2>Gliffy (Web)</h2>
<p><a href="http://www.gliffy.com/free-wireframe-software"><img class="no-border" src="../images/gliffy.jpg" alt="gliffy" width="440" height="400" /></a></p>
<p>A website wireframe is a great way to clarify your vision for an entire web development team. Gliffy, a free wireframe software makes it easy to create website wireframes and to share web mockups with anyone. Creating a website wireframe is easy with Gliffy&#8217;s free wireframe tool. Just drag and drop boxes, buttons, and lines from the web wireframe tool shape library anywhere onto the page. Then add text to your website wireframe to create a clear, website mockup.</p>
<p><a href="http://www.gliffy.com/free-wireframe-software/">Gliffy</a> is an online application that makes it easy for you to create, share, and collaborate with diagrams. It looks and feels like a desktop application, but it works through your web browser, so there is nothing to install or maintain.</p>
<p>Collaboration feature is the one which works best in the Gliffy, it makes it easy for multiple users to work on a diagram in turns. But on the downside I don&#8217;t feel Gliffy as good in terms of usability and look and feel as others. But still it is free, a solid plus for you to consider Gliffy.</p>
<p>Gliffy has two types of accounts Basic and Premium. Obviously Premium has more advantages than the Basic like it is ad free etc. It has a monthly subscription which starts from $5.</p>
<p>You can compare its Basic and Premium accounts <a href="http://www.gliffy.com/prodcomparison.shtml">here</a>.</p>
<h2>Protoshare (Web)</h2>
<p><a href="http://www.protoshare.com/"><img class="no-border" src="../images/protoshare.jpg" alt="Protoshare" width="440" height="400" /></a></p>
<p>It&#8217;s how you quickly build and refine clickable, working website prototypes, with real-time collaboration. It&#8217;s how you get your clients actively involved at an early stage. It&#8217;s how you make website development easier, simpler, and shorter. It&#8217;s how you save time and money while delivering a better website to happier clients. No paper or software required.</p>
<p>Much more than just wireframing software,<a href="http://www.protoshare.com/"> ProtoShare</a> is a collaborative website development tool. With ProtoShare there is no wireframe software to install, it&#8217;s all browser based within a SaaS (Software as a Service) environment. That means your team can collaborate from anywhere in the world where there is an Internet connection, allowing them to stay up to speed, and in the know, with only a browser.This real-time collaboration feature works like a charm and is one of my favourite and support for all my favourite browsers Firefox, IE and Safari is there!</p>
<p>ProtoShare supports both PC and Mac.</p>
<p>There is a thirty-day free trial and the cost starts from $26 a month. You can compare plans and prices <a href="http://www.protoshare.com/sign-up/">here</a>.</p>
<h2>Axure RP (Win)</h2>
<p><a href="http://www.axure.com/"><img class="no-border" src="../images/axure_rp.jpg" alt="Axure RP" width="440" height="385" /></a></p>
<p><a href="http://www.axure.com/">Axure RP</a> is a rapid wireframing and prototyping tool used by professionals responsible for defining requirements and specifications for an application and designing the user interface and functionality. Axure RP enables application designers to create wireframes, prototypes, and specifications for applications and web sites faster and easier than creating static mockups with their current tools. One of the good thing with Axure is that it has ready-made widgets including buttons, form fields, shapes and dynamic elements etc.</p>
<p>It has a very easy to use interface and features such as masters and search &amp; replace allow for quick global changes. You can generate interactive HTML prototypes from wireframes without coding. You can also generate instant specifications in Microsoft word format. Collaboration and integrated version control are also great. On the downside Axure is, what I feel,  somewhat expensive and I also don&#8217;t like the untidy HTML code it generates.</p>
<p>It is for Windows only.</p>
<p>The cost of single user license is $589 but there are other discounts also.</p>
<p>You can download a trial version <a href="http://www.axure.com/downloads.aspx">here</a>.</p>
<h2>Jumpchart (Web)</h2>
<p><a href="http://www.jumpchart.com/"><img class="no-border" src="../images/jumpchart.jpg" alt="Jumpchart" width="440" height="367" /></a></p>
<p><a href="http://www.jumpchart.com/">Jumpchart</a> has different types of accounts like Free, Simple, Super and Delux. You can compare these <a href="http://www.jumpchart.com/sign-up/">here</a>. Free account certainly has its limitations as comapred to others.</p>
<p>Jumpchart&#8217;s Textile Markup Language is very easy to use and learn. Simpicity is what I liked most in Jumpchart. Snippet is another feature which is good if reusability is needed.</p>
<p>Jumpchart is hosted on the web and is intended for quick mapping and prototyping. A Jumpchart is shareable, exportable as clean CSS, and automatically generates its own sitemap. You can&#8217;t use Jumpchart to do advanced page layout or rich navigation design, but for sketching out the layout of a site, it&#8217;s a really easy-to-use tool.</p>
<h2>Denim (Win, Mac, Unix)</h2>
<p><a href="http://dub.washington.edu:2007/denim/"><img class="no-border" src="../images/denim.jpg" alt="denim" width="440" height="370" /></a></p>
<p><a href="http://dub.washington.edu:2007/denim/">Denim</a> allows you to create a mock website, with linking pages, just from your rough sketches.</p>
<p>You create and modify your design on the canvas.To help you stay oriented, an optional extra floating window can provide a Radar View of an area of the canvas somewhat larger than what is visible in the main window. Some people find this helpful when they get lost inside their design, or when they wish to drag an arrow to a page which is not quite visible in the main window.</p>
<p>Designers can create representations of sites at multiple levels of detail and also the websites are iteratively refined at all levels of details.</p>
<p>Denim is for Windows, Unix, and Mac OS X. You can download it <a href="http://dub.washington.edu/#downloads">here</a>.</p>
<h2>Dia (Win, Mac, Linux)</h2>
<p><a href="http://live.gnome.org/Dia"><img class="no-border" src="../images/dia.jpg" alt="Dia" width="440" height="379" /></a></p>
<p><a href="http://live.gnome.org/Dia">Dia</a> is a vector-based drawing tool similar to Win32 OS Visio. It is suitable for graphical languages such as dataflow diagrams, entity-relationship diagrams, organisation flowcharts, universal modelling language (UML) diagrams, electronic circuit diagrams and much more. It is ideal when the diagram has shapes that recur and are connected by lines. Dia is easy enough to learn without much hassle and flexible enough to make the power users feel right at home with their commercial tools.</p>
<p>Some people say that its export capabilities are somewhat buggy, but in my small usage time I could not find anything of that sort. UI is also not as good in relation to other similar softwares.</p>
<p>It can load and save diagrams to a custom XML format (gzipped by default, to save space), can export diagrams to a number of formats, including EPS, SVG, XFIG, WMF and PNG, and can print diagrams (including ones that span multiple pages). It is free of cost.</p>
<p>You can download it <a href="http://live.gnome.org/Dia/Download">here</a>.</p>
<h2>MockupScreens (Win)</h2>
<p><a href="http://www.mockupscreens.com/"><img class="no-border" src="../images/mockupscreens.jpg" alt="MockupScreens" width="440" height="375" /></a></p>
<p><a href="http://www.mockupscreens.com/">MockupScreens</a> helps you to sketch screen mockups of your application and organize them in scenarios. With MockupScreens you can experiment interactively with your clients, and quickly visualize scenarios of your application, even before the coding has started.</p>
<p>Due to its intuitive and straight-forward interface, MockupScreens is easy to use and allows fast screen drawings as it has element pallete to quickly add elements to screen. You can organize your screens in scenarios while creating storyboards and scenarios. Annotations to the individual screens, in the form of notes and preset collection of colorful icons can be added, seems pretty useful to me. I also like the built in slideshow mode which comes in handy if you want to explain something to the other person.</p>
<p>It is for Windows. The cost of single user license starts from $79.</p>
<p>You can download a trial version <a href="http://mockupscreens.com/index.php?page=Free-Download">here</a>.</p>
<h2>Balsamiq Mockups (Win, Mac, Linux)</h2>
<p><a href="http://www.balsamiq.com/products/mockups"><img class="no-border" src="../images/mockups.jpg" alt="mockups" width="443" height="390" /></a></p>
<p><a href="http://www.balsamiq.com/products/mockups">Balsamiq Mockups</a> create and collaborate software mockups for you.</p>
<p>Balsamiq Mockups is faster as most of the other tools are and Balsamiq Mockups comes with a vast library of pre-built controls, so that you don&#8217;t have to spend time building them.</p>
<p>For super-fast selection, use the quick add features: just type a couple of characters from the control or icon name and bam! select from the list of suggestions, and your control will be added in no time. Other most useful feature is that Balsamiq Mockups has a powerful unlimited undo and redo, with clear action names to help you. Lack of export features to some extent is what I feel pinches more. But it is obviously easy to use and fast comparatively.</p>
<p>Mockups is tightly integrated with Atlassian Confluence, Atlassian JIRA and XWiki. With more than 60 pre-built controls to choose from, you can design anything from a super-simple dialog box to a full-fledged application, from a simple website to a Rich Internet Application.</p>
<p>It is for Mac, Windows, and Linux.</p>
<p>Its cost of desktop version starts at $70.</p>
<p>You can download the trial <a href="http://www.balsamiq.com/products/mockups/desktop">here</a>.</p>
<h2>Lucid Spec (Win)</h2>
<p><a href="http://www.elegancetech.com/LS/Download.aspx"><img class="no-border" src="../images/lucid_spec.jpg" alt="Lucid Spec" width="436" height="434" /></a></p>
<p><a href="http://www.elegancetech.com/LS/Download.aspx">Lucid Spec</a> is a Windows application that helps you prototype and describe software user interfaces. With Lucid Spec you can rapidly create screens, show users, and iterate, this way you can finish by adding more details for developers. It can reduce software development costs, improve user satisfaction, accelerate project communication and clarify requirements. You can even create a functional specification. Lucid Spec allows you to see a simulation of the application running. This helps you and your users find missing or inaccurate requirements. What I like about Lucid Spec is that it supports 17 types of widgets for screen design including Menus, Grids, Trees, and Calendars. The widgets can easily be configured through properties.</p>
<p>In Lucid Spec, you iterate among 3 activities &#8211; 1) Design screens and their contents, by positioning widgets on the screen, and adjusting screen and widget properties. 2) Simulate applications, particularly the flow from screen to screen. 3) Describe behavior that isn&#8217;t clear from the layout. Descriptions can be tied to specific widgets or screens, or can be in sections.</p>
<p>The cost of single user license starts at $499.</p>
<p>You can download the trial <a href="http://www.elegancetech.com/LS/Download.aspx">here</a>.</p>
<h2>iRise  (Win)</h2>
<p><a href="http://www.irise.com/"><img class="no-border" src="../images/iRise.jpg" alt="iRise" width="440" height="388" /></a></p>
<p><a href="http://www.irise.com/">iRise</a> is more than just a wireframing tool.</p>
<p>iRise Application Simulator helps users to define (and refine) requirements for and prototypes of Web applications. This amazing tool has many excellent features and can surely help improve software quality and reduce costs.iRise Studio 3.0, allows business analysts to create prototypes of Web applications within an integrated development environment (IDE). iRise Server, installs a mini application server. This module can be used to publish mock-ups of applications for dozens of users to try. It also tracks requirements, defects, test cases, and other project information, all of which are accessible via a Web browser. After creating a mock-up project, you can publish it to the server at any time and run it in simulation mode. This mode shows your prototype to other users via the Web.</p>
<p>I think its high cost is a great negative.</p>
<p>You can download the trial version <a href="http://www.irise.com/resources/software_download.php">here</a>.</p>
<h2>Intuitect (Win)</h2>
<p><a href="http://www.intuitect.com/"><img class="no-border" src="../images/Intuitect.jpg" alt="Intuitect" width="440" height="343" /></a></p>
<p><a href="http://www.intuitect.com/">Intuitect</a> has Intuitect Basic and Intuitect Professional editions. Intuitect Basic is completely free of cost and helps creating Sitemaps, Wireframes and Flowmaps. Intuitect Professional&#8217;s price starts at $145. Intuitect Professional is an easy-to-use design, modeling and documentation software tool for the UX design process. It enables the rapid creation of high quality specifications and prototypes for website and web-based application projects. It helps you creating patterns in wireframes for re-use and sharing, also helps in creating templates which helps you save all project elements for reuse, helps creating HTML prototype in one click along with all the features of the Intuitect Basic. You can see your design work as a page level wireframe, or as a sitemap or blueprint or through interaction flow which is most useful and enticing. Documentation is not as what anyone can expect from a product of this caliber.</p>
<h2>Pencil (Win, Linux, FireFox Addon)</h2>
<p><a href="http://www.evolus.vn/Pencil/Home.html"><img class="no-border" src="../images/pencil.jpg" alt="pencil" width="440" height="400" /></a></p>
<p><a href="http://www.evolus.vn/Pencil/Home.html">Pencil</a>, a free sketching &amp; GUI prototyping tool, can be installed as a Firefox add-on or as a standalone application. Its feature list include Built-in stencils for diagraming and prototyping, Multi-page document with background page, On-screen text editing with rich-text supports, PNG rasterizing, Cross-platforms etc. Pencil Project does not require any special expertise to use and it is fast also. Pencil will always be free and can run on virtually all platforms that Firefox 3 supports. Pencil Project seems to be very useful and since it is also free, try taking advantages out of it.</p>
<p>You can download it as a FireFox addon or as a standalone application from <a href="http://www.evolus.vn/Pencil/Downloads.html">here</a>.</p>
<h2>OmniGraffle (Mac)</h2>
<p><a href="http://www.omnigroup.com/applications/omnigraffle/"><img class="no-border" src="../images/OmniGraffle.jpg" alt="OmniGraffle" width="440" height="398" /></a></p>
<p><a href="http://www.omnigroup.com/applications/omnigraffle/">OmniGraffle</a> provides you with a set of tools to quickly and easily make diagrams, charts, website mockups, page-layouts, network diagrams , mind maps (huh!) and other things visual. OmniGraffle 5.0 uses new &#8220;Graphviz layout engine&#8221; which makes it more powerful, faster and easier to use. OmniGraffle opens and converts an array of file types, Microsoft Visio being one of them. There&#8217;s plenty of power under the hood to make all your diagramming and design fast and easy, with the ability to customize and tweak every aspect of your work.</p>
<p>Creating hotlinks on diagrams themselves is what I like. I like its prowess as well as its simple to use interface. Its Bezier curves are useful, but I find that these are somewhat difficult to use as far as my personal opinion is concerned.</p>
<p>It has two versions Standard and Pro, with Pro obviously being more feature rich than standard. You can compare them <a href="http://www.omnigroup.com/applications/omnigraffle/provsstandard/">here</a>. It is for Mac OS X.</p>
<p>The cost of standard version starts at $99.95</p>
<p>You can download the trials from <a href="http://www.omnigroup.com/applications/omnigraffle/download/">here</a>.</p>
<h2>EasyPrototype (Win, Mac)</h2>
<p><a href="http://www.extremeplanner.com/easyprototype/index.html"><img class="no-border" src="../images/EasyPrototype.jpg" alt="EasyPrototype" width="440" height="391" /></a></p>
<p><a href="http://www.extremeplanner.com/easyprototype/index.html">EasyPrototype</a> works with your existing techniques such as paper sketches, Photoshop mockups, or whiteboard sessions so you can produce a dynamic prototype in just minutes. It allows you to rapidly prototype application user interfaces without coding, making the process ever simpler. Its feature list includes turning static photoshop images into dynamic prototypes, generating automatic tag rollovers with popup descriptions, linking pages together with one click using tag destinations etc. You can also create ZIP archives for sending your prototypes by email. I found the basic workflow of EasyPrototype very simple and comfortable to use, including the easy to use point and click interface.</p>
<p>It is for both Mac and Windows.</p>
<p>The cost is $69 with a 30 day money back option.</p>
<p>You can dowload a 30 day trial <a href="http://www.extremeplanner.com/easyprototype/download.html">here</a>.</p>
<h2>SmartDraw (Win)</h2>
<p><a href="http://www.smartdraw.com/product/index.htm"><img class="no-border" src="../images/smartdraw.jpg" alt="SmartDraw" width="440" height="416" /></a></p>
<p><a href="http://www.smartdraw.com/product/index.htm">SmartDraw</a> draws for you. It can help you create Flowcharts, Organization Charts, Mind Maps, Project (Gantt) Charts, Timelines, Cause and Effect Diagrams, Landscapes and Floor Plans, Software Diagrams (UML, Booch OOD, Entity Relationship Diagrams etc.), Decision Trees, Family Trees, Network Diagrams, Genograms, Presentation Storyboards, do you need some water to drink! In most cases SmartDraw&#8217;s templates are sufficient. You can create charts and graphs without having to make a spreadsheet first. Simply pick a chart and type your data directly into the bars.</p>
<p>It also provides Web Page Annotation, just click to capture any web page then draw and annotate on top of it. It is great and helps in website review and development. SmartDraw works seamlessly with Microsoft Word, PowerPoint, and other Windows programs. smartdraw&#8217;s templates are a great strength. Limited maps may be its drawback which I feel.</p>
<p>SmartDraw&#8217;s built-in photo-software functionality allows you to import images directly from your digital camera or other source, crop and scale, adjust color and brightness, and drop them into org charts or any other illustration.</p>
<p>It is for Windows.</p>
<p>You can download the trial <a href="http://www.smartdraw.com/downloads/">here</a>.</p>
<h2>MxGraph (Web)</h2>
<p><a href="http://www.mxgraph.com/faq.html"><img class="no-border" src="../images/MxGraph.jpg" alt="" width="440" height="365" /></a></p>
<p><a href="http://www.mxgraph.com/faq.html">MxGraph</a> is a Javascript library that uses built-in browser capabilities to provide an interactive drawing and diagramming solution. Target applications are Web based applications that require workflow/BPM, diagram, network, or general graph editing to be available in-place on a Web page.</p>
<p>For MxGraph no plug-ins or third party software is required, it just allows you to create and draw diagrams right in your browser. MxGraph can be used to trace workflow, for networks, databases, and more.</p>
<p>The exact price of MxGraph varies, depending on usage. The price range of mxGraph starts at 3,600 Euros for a limited distribution single development license with 12 months of technical support and software updates. The browser list it supports includes Firefox, IE, Safari, Opera, Camino, Iceape, Epiphany, Galeon, Google Chrome, I think they forgot to mention flock.</p>
<h2>WireframeSketcher (Eclipse plugin)</h2>
<p><a href="http://wireframesketcher.com/"><img class="no-border" src="../images/WireframeSketcher.jpg" alt="WireframeSketcher" width="444" height="480&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=" />WireframeSketcher</a> is a tool that helps you quickly create screen mockups and UI prototypes right from within Eclipse IDE . It provides lots of widgets and screen parts. WireframeSketcher provides a canvas on which designers can design mocups with widgets such as labels, text fields, trees and tables. WireframeSketcher has all the usual editor functionality such as copy&amp;paste and an infinite undo-redo. Multiple screens can be edited at the same time and the content can be copied between them.</p>
<p>Screen mockups are saved in XML format and can be easily stored under version control, compared and merged. Mockups can be exported to clipboard or to a PNG file. In order to get a free license key follow the instructions <a href="http://wireframesketcher.com/buy.html">here</a>.</p>
<h2>Draw (Part of OpenOffice)</h2>
<p><a href="http://www.openoffice.org/product/draw.html"><img class="no-border" src="../images/draw.jpg" alt="Draw" width="440" height="392" /></a></p>
<p><a href="http://www.openoffice.org/product/draw.html">Draw</a> is a powerful graphics package that lets you create graphics and diagrams. I love the Park feature that allows you to access drawing tools on a single click. I also liked the feature to group, ungroup and regroup the objects. Its other general features are manipulation and rotation of objects in two or three dimensions, importing graphics from common formats like BMP, JPEG, PNG, TIFF etc, saving your graphics in OpenDocument format etc. One more enticing feature is Draws ability to create Flash versions of your work.</p>
<table class="shortcuts" cellspacing="0" cellpadding="0" width="100%" align="center">
<tbody>
<tr>
<td colspan="7" align="center"><strong>Feature Comparison Table</strong></td>
</tr>
<tr>
<td></td>
<td><strong>Mac</strong></td>
<td><strong>Win</strong></td>
<td><strong>Linux/Unix</strong></td>
<td><strong>Cost</strong></td>
</tr>
<tr class="pdd">
<td><a href="http://wireframe.talltree.us/">Website Wireframes Tools</a></td>
<td colspan="3" align="Left">Web Based</td>
<td>Free</td>
</tr>
<tr>
<td><a href="http://taubler.com/oversite/website_software_wireframe_tools.shtml">OverSite</a></td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>$35</td>
</tr>
<tr class="pdd">
<td><a href="http://www.gliffy.com/free-wireframe-software/">Gliffy</a></td>
<td colspan="3" align="Left">Web Based</td>
<td>Free</td>
</tr>
<tr>
<td><a href="http://www.protoshare.com/">ProtoShare</a></td>
<td colspan="3" align="Left">Web Based</td>
<td>$26</td>
</tr>
<tr class="pdd">
<td><a href="http://www.axure.com">Axure RP</a></td>
<td>No</td>
<td>Yes</td>
<td>No</td>
<td>$589</td>
</tr>
<tr>
<td><a href="http://www.jumpchart.com">Jumpchart</a></td>
<td colspan="3" align="Left">Web Based</td>
<td>Free</td>
</tr>
<tr class="pdd">
<td><a href="http://dub.washington.edu:2007/denim">Denim</a></td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Free</td>
</tr>
<tr>
<td><a href="http://live.gnome.org/dia/">Dia</a></td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>Free</td>
</tr>
<tr class="pdd">
<td><a href="http://www.mockupscreens.com/">MockupScreens</a></td>
<td>No</td>
<td>Yes</td>
<td>No</td>
<td>$79</td>
</tr>
<tr>
<td><a href="http://www.balsamiq.com/products/mockups/">Balsamiq</a></td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
<td>$70</td>
</tr>
<tr class="pdd">
<td><a href="http://www.elegancetech.com/LS/Download.aspx/">Lucid Spec</a></td>
<td>No</td>
<td>Yes</td>
<td>No</td>
<td>$499</td>
</tr>
<tr>
<td><a href="http://www.irise.com/">iRise</a></td>
<td>No</td>
<td>Yes</td>
<td>No</td>
<td>NA</td>
</tr>
<tr class="pdd">
<td><a href="http://www.intuitect.com/">Intuitect</a></td>
<td>No</td>
<td>Yes</td>
<td>No</td>
<td>$145</td>
</tr>
<tr>
<td><a href="http://www.evolus.vn/Pencil/Home.html/">Pencil</a></td>
<td colspan="3" align="Left">Win/Linux/FireFox Addon</td>
<td>Free</td>
</tr>
<tr class="pdd">
<td><a href="http://www.omnigroup.com/applications/omnigraffle">OmniGraffle</a></td>
<td>Yes</td>
<td>No</td>
<td>No</td>
<td>$99.95</td>
</tr>
<tr>
<td><a href="http://www.extremeplanner.com/easyprototype/index.html/">EasyPrototype</a></td>
<td>Yes</td>
<td>Yes</td>
<td>No</td>
<td>$69</td>
</tr>
<tr class="pdd">
<td><a href="http://www.smartdraw.com/product/index.htm/">SmartDraw</a></td>
<td>No</td>
<td>Yes</td>
<td>No</td>
<td>$197</td>
</tr>
<tr>
<td><a href="http://www.mxgraph.com/faq.html/">MxGraph</a></td>
<td colspan="3" align="Left">Web Based</td>
<td>3600 Euros</td>
</tr>
<tr>
<td><a href="http://wireframesketcher.com/">WireframeSketcher</a></td>
<td colspan="3" align="Left">Eclipse Plugin</td>
<td>Free</td>
</tr>
<tr>
<td><a href="http://www.openoffice.org/product/draw.html/">Draw</a></td>
<td colspan="3" align="Left">Part of OpenOffice</td>
<td>Free</td>
</tr>
</tbody>
</table>
<p><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://editorial.co.in/wireframes/wireframes.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debt Consolidation</title>
		<link>http://editorial.co.in/debt-consolidation/debt-consolidation.php</link>
		<comments>http://editorial.co.in/debt-consolidation/debt-consolidation.php#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debt Consolidation]]></category>
		<category><![CDATA[college loan consolidation]]></category>
		<category><![CDATA[consolidation loan]]></category>
		<category><![CDATA[school loan consolidation]]></category>

		<guid isPermaLink="false">http://editorial.co.in/money/debt-consolidation.php</guid>
		<description><![CDATA[Debt consolidation entails taking out one loan to pay off many others. This is often done to secure a lower interest rate, secure a fixed interest rate or for the convenience of servicing only one loan. Debt consolidation can simply be from a number of unsecured loans into another unsecured loan, but more often it [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Debt consolidation</em></strong> entails taking out one loan to pay off many others. This is often done to secure a lower interest rate, secure a fixed interest rate or for the convenience of servicing only one loan.</p>
<p><strong><em>Debt consolidation</em></strong> can simply be from a number of unsecured loans into another unsecured loan, but more often it involves a secured loan against an asset that serves as collateral, most commonly a house. In this case, a mortgage is secured against the house. The collateralization of the loan allows a lower interest rate than without it, because by collateralizing, the asset owner agrees to allow the forced sale (foreclosure) of the asset to pay back the loan. The risk to the lender is reduced so the interest rate offered is lower. [Wikipedia]</p>
<p>In other words <strong><em>Consolidation Loan</em></strong> is a type of loan in which all of your eligible federal student loans or private student loans are combined into one single loan. This usually lowers your minimum monthly payment amount. Note that by extending your payments, your overall financial obligation may increase because you will be making payments (principal plus interest) for a longer period of time. Federal and private student loans must be consolidated separately. [<a href="https://www.chase.com/ccp/index.jsp?pg_name=ccpmapp/student_loans/servicing/page/servicing_glossary">Source</a>]</p>
<h3>Benefits of <strong>Debt Consolidation</strong></h3>
<p>1. Turn all your credit commitments into one lower affordable monthly payment.</p>
<p>2. Reduce what you pay in interest on credit cards, store cards, overdrafts and loans.</p>
<p>3. Reduce your overall monthly commitments without affecting your credit rating.</p>
<p>4. Know exactly when your debts will be fully repaid. [<a href="http://www.gregorypennington.com/debt-consolidation-uk.asp">Source</a>]</p>
<h3><strong>Debt Consolidation Calculators</strong></h3>
<p>1. <a href="http://moneycentral.msn.com/personal-finance/calculators/consolidate_your_debt_payment_calculator/home.aspx"><span style="text-decoration: underline;">Debt Consolidation Calculator &#8211; Money Centra</span>l</a></p>
<p>2. <a href="http://www.loansense.com.au/calculator/debt-consolidation.html"><span style="text-decoration: underline;">Debt Consolidation Calculator &#8211; Loan Sense</span></a></p>
<p>3. <a href="http://www.bankrate.com/calculators/home-equity/debt-consolidation-calculator-tool.aspx"><span style="text-decoration: underline;">Debt Consolidation Calculator &#8211; Bank Rate</span></a></p>
<p>4. <a href="http://www.c-point.com/JavaScript/calculators/Debt-Consolidation-Calculator.php"><span style="text-decoration: underline;">Debt Consolidation Calculator &#8211; C-Point</span></a></p>
<p>5. <a href="http://money.guardian.co.uk/calculator/form/0,,590748,00.html"><span style="text-decoration: underline;">Debt Consolidation Calculator &#8211; Guardian</span></a></p>
<p>6. <a href="http://www.lendingtree.com/home-equity-loans/calculators/loan-consolidation-calculator"><span style="text-decoration: underline;">Debt Consolidation Calculator &#8211; Lending Tree</span></a></p>
<h3><strong>Below are some of the best resources on</strong> <strong>Debt Consolidation:</strong></h3>
<p>1. <strong>About</strong> <strong>Debt Consolidation</strong><br />
This <a href="http://www.ehow.com/about_4571216_debt-consolidation.html">article</a> explains features, benefits, drawbacks and many more things about <em>Debt Consolidation</em>.</p>
<p>2. <strong>Your 3 Worst</strong><strong> Debt Consolidation Moves</strong><br />
This <a href="http://moneycentral.msn.com/content/savinganddebt/managedebt/p36230.asp">article</a> gives bad debt-consolidation moves as well as some best debt-consolidation moves.</p>
<p>3. <strong>Debt Consolidation</strong> <strong>And Credit Ratings:</strong><br />
Does <em>debt consolidation</em> effects your credit rating &#8211; This is something which this <a href="http://www.debtconsolidationcare.com/settlement/shorttermeffect.html">post</a> discusses here.</p>
<p>4. <strong>Debt Consolidation</strong> <strong>Loans Without Owning a Home:</strong><br />
<em>What is Debt Consolidation?</em>, <em>Procuring Debt Consolidation Loans Without Owning a Home</em> are some of the things discussed <a href="http://www.buzzle.com/articles/debt-consolidation-loans-without-owning-a-home.html">here</a>.</p>
<p>5. <strong>Debt Consolidation</strong><strong> Tips</strong><br />
Some of the finest <em>Debt Consolidation</em> <a href="http://www.romow.com/business-blog/debt-consolidation-tips">Tips</a>.</p>
<p>6. <strong>Tips Before Getting </strong><strong>Debt Consolidation</strong><strong> Loans</strong><br />
Another set of <em>Debt Consolidation</em> <a href="http://onlinehomeinsurancequotations.co.uk/?p=463">Tips</a>.</p>
<p>7. <strong>Obtaining Effective</strong> <strong>Debt Consolidation</strong> <strong>Information That May Change Your Life</strong><br />
Some useful <a href="http://debt-relief-company-reviews.com/blog/?p=365">information</a> about <em>Debt Consolidation</em>.</p>
<p>8. <strong>The Downsides to </strong><strong>Debt Consolidation</strong><br />
Some of the <a title="Debt consolidation" href="http://articles.webraydian.com/article881-The_Downsides_to_Debt_Consolidation.html">drawbacks</a> of <em>Debt Consolidation</em> which you should be aware of.</p>
<p>9. <strong>Debt Consolidation</strong><strong> FAQs</strong><br />
Last but not the least <a title="Debt consolidation" href="http://www.debtconsolidationunion.com/faq.html">FAQs</a> about <em>Debt Consolidation</em>.</p>
<p>10. <strong>Be careful of what looks to be a quick fix &#8211; Debt consolidation<br />
</strong>Debt consolidation: <a title="Debt consolidation" href="http://www.bankrate.com/brm/news/cc/20031007a1.asp">cure or continued credit problems?</a></p>
<p>11. <strong>3 Ways to Eliminate Credit Card Debt, Managing Your Credit Card Debt, Paying Too High Interest? Look For Credit Card Consolidation, Using a HELOC for Credit Card Debt Consolidation, Using a Credit Card Debt Relief Company etc.</strong><br />
<a title="Debt consolidation" href="http://www.lowermybills.com/tipsadvice/credit-card-debt.jsp ">Credit Card &#8211; Debt Consolidation</a></p>
<p>12. <strong>When to Use Debt Consolidation Programs, Things to Remember About Debt Consolidation Programs, How to Find the Best Debt Consolidation Programs</strong><br />
Debt Consolidation Programs -<a title="Debt Consolidation" href="http://banking.about.com/od/loans/a/debtconsolidate.htm"> Overview of Debt Consolidation Programs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://editorial.co.in/debt-consolidation/debt-consolidation.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Stubs &amp; Drivers</title>
		<link>http://editorial.co.in/software/testing-stubs-drivers.php</link>
		<comments>http://editorial.co.in/software/testing-stubs-drivers.php#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:46:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[bottom up]]></category>
		<category><![CDATA[bottom up testing]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[stubs]]></category>
		<category><![CDATA[stubs & drivers]]></category>
		<category><![CDATA[test drivers]]></category>
		<category><![CDATA[test stubs]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[top down]]></category>
		<category><![CDATA[top down testing]]></category>

		<guid isPermaLink="false">http://editorial.co.in/?p=11</guid>
		<description><![CDATA[Stubs It is not possible to test a single function by itself; is it? It must be called by something (if it is not the main program) and it may have calls to other modules, which are not there as of now. If a function includes calls to other modules, dummy procedures known as stubs [...]]]></description>
			<content:encoded><![CDATA[<p> <strong><u>Stubs</u></strong></p>
<p>It is not possible to test a single function by itself; is it? It must be called by something (if it is not the main program) and it may have calls to other modules, which are not there as of now.</p>
<p>If a function includes calls to other modules, dummy procedures known as <strong>stubs</strong> can be written to satisfy those calls.</p>
<p><strong>Stubs</strong> replace module that are subordinate (i.e. called by) to the component to be tested. <strong>Stubs</strong> usually  print out a message to indicate that it is called properly. It must take suitable/proper argument(s) and must return a suitable value(s).</p>
<p><em>Stubs play a role in top-down integration testing.</em></p>
<p>double calculate_salary(double hours, double rate)<br />
{<br />
cout&lt;&lt;&#8221;Salary is:&#8221;<br />
return(hours*rate);<br />
}</p>
<p>The main program can be tested using this above code.</p>
<p><strong><u>Drivers</u></strong></p>
<p><strong>Driver</strong> is a simple main program whose purpose is solely to call a procedure or function that is being tested. <em><strong>Drivers</strong> play a role in bottom-up integration testing.</em></p>
<p>A driver program to test a calculate_income_tax function may consist of lines like</p>
<p>cout&lt;&lt;&#8221;income tax on 25,0000 is&#8221;;<br />
cout&lt;&lt;calculate_income_tax(250000)&lt;&lt;&#8221;\n&#8221;;</p>
<p><strong><u>Top-down Strategy</u></strong> (<em>this is advantageous if critical errors are suspected in the higher levels</em>)</p>
<blockquote><p>
1. We first test the top layer/controlling subsystem.</p>
<p>2. Secondly we combine all the subsystems that are called by the tested subsystems and test the resulting collections of subsystems.</p>
<p>3. We will continue doing this until all subsystems are integrated into the test.</p>
<p>4. We will use test stubs to replicate (simulate) the components of lower layers that have not yet been integrated.</p>
<p>5. We do not need drivers.
</p></blockquote>
<p><strong><u>Bottom-up Strategy</u></strong> (<em>this is advantageous if critical errors are suspected in the lower levels</em>)</p>
<blockquote><p>
1. We first individually test the subsystem in the lowest layer of call hierarchy.</p>
<p>2. We then integrate the next subsystems and test them from the next layer up that call the previously tested subsystems.</p>
<p>3. We do this repetitively till all subsystems are included in the testing.</p>
<p>4. In this case we use drivers to replicate (simulate) components of higher layers.</p>
<p>5. We do not need stubs in this case.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://editorial.co.in/software/testing-stubs-drivers.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Defect Tracking Excel Sheet Template</title>
		<link>http://editorial.co.in/software/defect-tracking-excel-sheet-template.php</link>
		<comments>http://editorial.co.in/software/defect-tracking-excel-sheet-template.php#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:45:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Defect Tracking]]></category>
		<category><![CDATA[defect tracking Excel Sheet Templates]]></category>

		<guid isPermaLink="false">http://editorial.co.in/?p=12</guid>
		<description><![CDATA[Defect tracking is the process of finding defects in a product (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects. Defect tracking is important in software engineering as complex software systems typically have tens or hundreds or thousands of defects: managing, evaluating and prioritizing these [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Defect tracking</em></strong> is the process of finding defects in a product (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects. Defect tracking is important in software engineering as complex software systems typically have tens or hundreds or thousands of defects: managing, evaluating and prioritizing these defects is a difficult task: defect tracking systems are computer database systems that store defects and help people to manage them.</p>
<p><strong><em>Defect tracking</em></strong> systems can be commercial or open source. Many small companies or individuals also use MS Excel Sheets in order to track defects. Below are 5 defect tracking excel templates you can use:</p>
<p><a href="http://regents.ohio.gov/obrpmcop/forms/templates/temp_defecttrackinglog.xls">Defect Tracking Excel Sheet Template 1</a></p>
<p><img src="../images/defect-tracking-2.jpg" alt="Defect tracking" width="520" height="367" /></p>
<p><a href="http://www.stickyminds.com/defecttracking.asp?ObjectId=11512&amp;Function=DETAILBROWSE&amp;ObjectType=TEMLINK&amp;sqry=*Z%28SM%29*J%28TEM%29*R%28createdate%29*K%28topicarea%29*A%28DFTRK%29*&amp;sidx=2&amp;sopp=10&amp;?sid=1&amp;sqry=*Z%28SM%29*J%28TEM%29*R%28createdate%29*K%28topicarea%29*A%28DFTRK%29*&amp;sidx=2&amp;sopp=10 ">Defect Tracking Excel Sheet Template 2</a></p>
<p><img src="../images/defect-tracking-4.jpg" alt="Defect tracking" width="520" /></p>
<p><a href="http://www.stickyminds.com/sitewide.asp?ObjectId=8780&amp;Function=edetail&amp;ObjectType=TEMLINK">Defect Tracking Excel Sheet Template 3</a></p>
<p><img src="../images/defect-tracking-1.jpg" alt="Defect tracking" width="520" height="291" /></p>
<p><a href="http://chandoo.org/wp/2009/09/08/issue-trackers/">Defect Tracking Excel Sheet Template 4</a></p>
<p><img src="../images/defect-tracking-5.jpg" alt="Defect tracking" width="520" height="290" /></p>
<p><a href="http://blogs.msdn.com/teams_wit_tools/archive/2009/02/12/building-lightweight-dashboards-using-excel.aspx">Defect Tracking Excel Sheet Template 5</a></p>
<p><img src="../images/defect-tracking-3.jpg" alt="Defect tracking" width="520" height="340" /></p>
<p><a href="http://www.mobilefish.com/tutorials/webdevelopment/webdevelopment_quickguide_bugtracking.html">Defect Tracking Excel Sheet Template 6</a></p>
<p><img src="../images/defect-tracking-6.jpg" alt="" width="520" height="300" /></p>
<p>This below link explains how to use Google Docs to create Issue Tracking.  It has good examples and a template.</p>
<p><a href="http://1013.fi/project-management/using-google-docs-issue-tracking">Google Doc &#8211; Issue Tracking Sheet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://editorial.co.in/software/defect-tracking-excel-sheet-template.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vbscript Property Let, Property Get, Property Set</title>
		<link>http://editorial.co.in/software/vbscript_property_let_get_set.php</link>
		<comments>http://editorial.co.in/software/vbscript_property_let_get_set.php#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:42:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[property get]]></category>
		<category><![CDATA[property let]]></category>
		<category><![CDATA[property set]]></category>
		<category><![CDATA[vbscript]]></category>
		<category><![CDATA[vbscript get]]></category>
		<category><![CDATA[vbscript let]]></category>
		<category><![CDATA[vbscript property get]]></category>
		<category><![CDATA[vbscript property let]]></category>
		<category><![CDATA[vbscript property set]]></category>
		<category><![CDATA[vbscript set]]></category>

		<guid isPermaLink="false">http://editorial.co.in/?p=9</guid>
		<description><![CDATA[Class properties in VBScript are used to assign values to private variable and handle the process of data validation. Property Let: Which is used by the outside code to store a value in the private property variable. It is similar to a procedure in the sense that it does not return a value. A Property [...]]]></description>
			<content:encoded><![CDATA[<p>Class properties in VBScript are used to assign values to private variable and handle the process of data validation.</p>
<p><strong><em>Property Let</em></strong>: Which is used by the outside code to store a value in the private property variable. It 	is similar to a procedure in the sense that it does not return a value. A Property Let procedure must accept at least one argument. If the private variable you are using is an object then the process of assignment and data validation is handled by Property Set. <strong>Property Set:</strong> Similar to Property Let but used for object based properties. By default, the Property Set procedure is Public.</p>
<p>To retrieve the value of a private variable we will retrieve the value of a property. <strong>Property Get</strong>: This is used by code outside of your class to read the value of a private property variable. It is similar to a function in the sense that it returns a value to the calling code &#8212; this value is the private variable value.</p>
<p>The Property Get procedure does not accept any arguments. You can add an argument to it, but then you have to add an additional argument to the property&#8217;s corresponding Property Let or Property Set procedure, because Property Let/Set procedure must always have exactly one more argument than its corresponding Property Get procedure.</p>
<p>If the property get procedure returns an object then we can use the set statement (but it works well without set also) to return the value.</p>
<p>Class ABC<br />
&#8216;Private object<br />
Private var_obj</p>
<p>Public Property Get username()<br />
Set username   = var_obj<br />
End Property<br />
End Class</p>
<p>Read only Properties have only Property Get procedure</p>
<p>Write-only properties have only a Property Let or a Property Set procedure</p>
<p>Read-Write properties have a Property Get procedure and either a Property Let or a Property Set procedure</p>
<p><strong>Example 1 of Property Let, Property Get, Property Set</strong></p>
<p>Below Example, which shows a simple class that defines a private variable, m_var, and a two read-write properties, one_type and two_type, the latter of which is an object property.</p>
<p>Class Computer</p>
<p>Private m_var<br />
Private o_var</p>
<p>Public Property Let one_type(stringtype)<br />
m_var = stringtype<br />
End Property</p>
<p>Public Property Get one_type(  )<br />
one_type = m_varv								   End Property</p>
<p>Public Property Set two_type(oObj)<br />
Set o_var = oObj<br />
End Property</p>
<p>Public Property Get two_type(  )<br />
Set two_type = o_var<br />
End Property</p>
<p>End Class</p>
<p><strong>Example 2 of Property Set</strong></p>
<p>Here is the syntax for a Property Set procedure.</p>
<p>Class Main_class<br />
&#8216;Private FS_Object object<br />
Private var_Obj<br />
Public Property Set FSPro(objFSPro)<br />
Set var_Obj = objFSPro<br />
End Property<br />
End Class</p>
<p>For example, here is what code that is using an object based on the above class might look like.</p>
<p>Dim objMain_class<br />
Dim objFSPro<br />
Set objFSPro = _WScript.CreateObject(&#8220;Scripting.FS_Object&#8221;)<br />
Set objMain_class = New Main_class<br />
Set objMain_class.FSPro = objFSPro</p>
<p>Last line uses the Set Statement when it writes to the FSPro property. This is required because the Main_class class used a Property Set procedure for the FSPro property. Without the Set statement at the beginning of the last line, VBScript would produce an error. When a property on a class is object based, it is typical to use a Property Set procedure. Most programmers using this class would expect this.</p>
<p><strong>Example 3 of Property Set</strong></p>
<p>For example imagine we had a class that contained a private property named ob_var_conn that was expected to be an ADO Connection object. This class definition, with the property Set and Property Get Statements might look like:</p>
<p>Class Connect_Class</p>
<p style="margin-left: 0.5in;">&#8216;Create a private property to hold our Connection object<br />
Private ob_var_conn<br />
Public Property Get Connection()<br />
Set Connection= ob_var_conn<br />
End Property</p>
<p style="margin-left: 0.5in;">Public Property Set Connection(ob_var_Connection)<br />
&#8216;Assign the private property ob_var_conn to ob_var_Connection<br />
Set ob_var_conn= ob_var_Connection<br />
End Property</p>
<p style="margin-left: 0.5in;">End Class</p>
<p>The end developer would use the Property Set statement in the following manner:</p>
<p style="margin-left: 0.5in;">&#8216;Create an instance of Connect_Class<br />
Dim ob_var_class, ob_var_record<br />
Set ob_var_class= New Connect_Class<br />
Set ob_var_Connection = Server.CreateObject(&#8216;ADODB.Connection&#8217;)<br />
&#8216;Assign ob_var_Connection to the Connection property<br />
Set ob_var_class.Connection = ob_var_Connection</p>
<p>As with the Property Let statement, the Property Set statement has an optional argument list. This 	argument list must be identical to the corresponding Property Get&#8217;s argument list.</p>
<p><strong>Example 4</strong> <strong>of Property Let, Property Get, Property Set</strong></p>
<p><span style="font-size: 10.0pt; font-family: Arial;">Class <strong>PencilClass</strong></span></p>
<p style="margin: 0in; margin-bottom: .0005pt;"><span style="font-size: 10.0pt; font-family: Arial;"> Private <span style="color: lime;">recentPencil</span>, <span style="color: #ff6600;">recentColor</span></span></p>
<p><span style="font-size: 10.0pt; font-family: Arial;"> <span style="color: lime;">Property Get Pencil()</span></span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: lime;"> Set Pencil = recentPencil</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: lime;"> End Property</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: lime;"> Property Set Pencil(x)</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: lime;"> Set recentPencil = x</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: lime;"> End Property</span><br />
<span style="font-size: 10.0pt; font-family: Arial;"> <span style="color: #ff6600;">Property Get Pencilcolor()</span></span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Select Case recentColor</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Case 1: Pencilcolor = &#8220;Orange&#8221;<br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Case 2: Pencilcolor = 								&#8220;Green&#8221;</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Case Else: Pencilcolor 								= &#8220;yellow&#8221;</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> End Select</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> End Property</span></span></p>
<p><span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"><span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> </span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Property Let Pencilcolor(x)</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> If x = &#8220;Orange&#8221; Then</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> recentColor = 1</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Else</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> If x = &#8220;Green&#8221; Then</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> recentColor = 2</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Else</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> recentColor = 0</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> End If</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> End If</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> End Property</span></span></p>
<p><span style="font-size: 10.0pt; font-family: Arial;"> End Class</span></p>
<p><span style="font-size: 10.0pt; font-family: Arial; color: #ff6600;"> Set one_pencil = New <strong>PencilClass</strong></span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: grey;"> Set two_pencil= New <strong>PencilClass</strong></span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: grey;"> one_pencil.<span style="color: #ff6600;">Pencilcolor</span> = &#8220;Orange&#8221;</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: grey;"> wscript.echo one_pencil.<span style="color: #ff6600;">Pencilcolor</span></span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: grey;"> Set two_pencil.<span style="color: lime;">Pencil</span> = one_pencil &#8216; This invokes Property Set </span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: grey;"> wscript.echo &#8220;1<sup>st</sup> time &#8221; &amp; one_pencil.<span style="color: #ff6600;">Pencilcolor</span></span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: grey;"> two_pencil.<span style="color: lime;">Pencil</span>.<span style="color: #ff6600;">Pencilcolor</span> = &#8220;Green&#8221;</span><br />
<span style="font-size: 10.0pt; font-family: Arial; color: grey;"> wscript.echo &#8220;2<sup>nd</sup> time &#8221; &amp; one_pencil.<span style="color: #ff6600;">Pencilcolor </span></span> <!-- vbscript, vbscript tutorial, vbscript functions, vbscript property let, vbscript, vbscript property Get, vbscript, vbscript property set --></p>
]]></content:encoded>
			<wfw:commentRss>http://editorial.co.in/software/vbscript_property_let_get_set.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Testing Life Cycle</title>
		<link>http://editorial.co.in/software/software-testing-life-cycle.php</link>
		<comments>http://editorial.co.in/software/software-testing-life-cycle.php#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:39:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[application testing life cycle]]></category>
		<category><![CDATA[automated testing]]></category>
		<category><![CDATA[cycle]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[project life cycle]]></category>
		<category><![CDATA[Software release life cycle]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[software testing life cycle]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[testing cycle]]></category>
		<category><![CDATA[testing life cycle]]></category>

		<guid isPermaLink="false">http://editorial.co.in/?p=7</guid>
		<description><![CDATA[Software testing life cycle identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. Even though testing differs between organizations, there is a testing life cycle. Software Testing Life Cycle consists of six (generic) phases: Test Planning, Test Analysis, Test Design, Construction and verification, Testing Cycles, [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Software testing life cycle</em></strong> identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. Even though testing differs between organizations, there is a testing life cycle.</p>
<p><span class="highlight"><strong><em>Software Testing Life Cycle</em></strong></span> consists of six (generic) phases:</p>
<blockquote>
<li>Test Planning,</li>
<li>Test Analysis,</li>
<li>Test Design,</li>
<li>Construction and verification,</li>
<li>Testing Cycles,</li>
<li>Final Testing and Implementation and</li>
<li>Post Implementation.</li>
</blockquote>
<p><strong><em>Software testing</em></strong> has its own life cycle that intersects with every stage of the SDLC. The basic requirements in <strong>software testing life cycle</strong> is to control/deal with software testing – Manual, Automated and Performance.</p>
<h4>Test Planning</h4>
<p>This is the phase where Project Manager has to decide what things need to be tested, do I have the appropriate budget etc. Naturally proper planning at this stage would greatly reduce the risk of low quality software. This planning will be an ongoing process with no end point.</p>
<p>Activities at this stage would include preparation of high level test plan-(according to IEEE test plan template The Software Test Plan (STP) is designed to prescribe the scope, approach, resources, and schedule of all testing activities. The plan must identify the items to be tested, the features to be tested, the types of testing to be performed, the personnel  responsible for testing, the resources and schedule required to complete testing, and the risks associated with the plan.). Almost all of the activities done during this stage are included in this software test plan and revolve around a test plan.</p>
<h4>Test Analysis</h4>
<p>Once test plan is made and decided upon, next step is to delve little more into the project and decide what types of testing should be carried out at different stages of SDLC, do we need or plan to automate, if yes then when the appropriate time to automate is, what type of specific documentation I need for testing.</p>
<p>Proper and regular meetings should be held between testing teams, project managers, development teams, Business Analysts to check the progress of things which will give a fair idea of the movement of the project and ensure the completeness of the test plan created in the planning phase, which will further help in enhancing the right testing strategy created earlier. We will start creating test case formats and test cases itself. In this stage we need to develop Functional validation matrix based on Business Requirements to ensure that all system requirements are covered by one or more test cases, identify which test cases to automate, begin review of documentation, i.e. Functional Design, Business Requirements, Product Specifications, Product Externals etc. We also have to define areas for Stress and Performance testing.</p>
<h4>Test Design</h4>
<p>Test plans and cases which were developed in the analysis phase are revised. Functional validation matrix is also revised and finalized. In this stage risk assessment criteria is developed. If you have thought of automation then you have to select which test cases to automate and begin writing scripts for them. Test data is prepared. Standards for unit testing and pass / fail criteria are defined here. Schedule for testing is revised (if necessary) &amp; finalized and test environment is prepared.</p>
<h4>Construction and Verification</h4>
<p>In this phase we have to complete all the test plans, test cases, complete the scripting of the automated test cases, Stress and Performance testing plans needs to be completed. We have to support the development team in their unit testing phase. And obviously bug reporting would be done as when the bugs are found. Integration tests are performed and errors (if any) are reported.</p>
<h4>Testing Cycles</h4>
<p>In this phase we have to complete testing cycles until test cases are 						executed without errors or a predefined condition is reached. Run test cases &#8211;&gt; Report Bugs &#8211;&gt; revise test cases (if needed) &#8211;&gt; add new test cases (if needed) &#8211;&gt; bug fixing &#8211;&gt; retesting (test cycle 2, test cycle 3….).</p>
<h4>Final Testing and Implementation</h4>
<p>In this we have to execute remaining stress and performance test cases, documentation for testing is completed / updated, provide and complete different matrices for testing. Acceptance, load and recovery testing will also be conducted and the application needs to be verified under production conditions.</p>
<h4>Post Implementation</h4>
<p>In this phase, the testing process is evaluated and lessons learnt from that testing process are documented. Line of attack to prevent similar problems in future projects is identified. Create plans to improve the processes. The recording of new errors and enhancements is an 	ongoing process. Cleaning up of test environment is done and test machines are restored to base lines in this stage.</p>
<table align="left" width="100%" class="shortcuts" cellpadding="2">
<tr>
<th colspan="3" align="center">Software Testing Life cycle</th>
</tr>
<tr class="pdd">
<th width="33%">Phase</th>
<th width="33%">Activities</th>
<th width="34%">Outcome</th>
</tr>
<tr>
<td width="33%">Planning</td>
<td width="33%">Create high level test plan</td>
<td width="34%">Test plan, Refined Specification</td>
</tr>
<tr class="pdd">
<td width="33%">Analysis<br />&nbsp;</td>
<td width="33%">Create detailed test plan, Functional Validation Matrix, test cases</td>
<td width="34%">Revised Test Plan, Functional validation matrix, 	test cases</td>
</tr>
<tr>
<td width="33%">Design<br />&nbsp;</td>
<td width="33%">test cases are revised; select which test cases to automate </td>
<td width="34%">revised test cases, test data sets, sets, risk assessment sheet</td>
</tr>
<tr class="pdd">
<td width="33%">Construction<br />&nbsp;</td>
<td width="33%">scripting of test cases to automate,</td>
<td width="34%">test procedures/Scripts, Drivers, test results, Bugreports.</td>
</tr>
<tr>
<td width="33%">Testing cycles</td>
<td width="33%">complete testing cycles</td>
<td width="34%">Test results, Bug Reports</td>
</tr>
<tr class="pdd">
<td width="33%">Final testing</td>
<td width="33%">execute remaining stress and performance tests, complete documentation </td>
<td width="34%">Test results and different metrics on test efforts</td>
</tr>
<tr>
<td width="33%">Post implementation</td>
<td width="33%">Evaluate testing processes</td>
<td width="34%">Plan for improvement of testing process</td>
</tr>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://editorial.co.in/software/software-testing-life-cycle.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Effort Variance</title>
		<link>http://editorial.co.in/software/effort-variance.php</link>
		<comments>http://editorial.co.in/software/effort-variance.php#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:14:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[effort]]></category>
		<category><![CDATA[effort variance]]></category>
		<category><![CDATA[effort variance formula]]></category>
		<category><![CDATA[formula]]></category>
		<category><![CDATA[variance]]></category>
		<category><![CDATA[what is effort variance]]></category>

		<guid isPermaLink="false">http://editorial.co.in/?p=3</guid>
		<description><![CDATA[Effort variance = [(Actual Effort -Planned Effort)/Planned Effort] * 100 It provides variance of Actual effort vs. Planned effort. The effort variance may come out to be more than expected (e.g. we estimated that it will take 100 hours but in actual it took 110 hours, +10% effort variance) Some of the causes why this [...]]]></description>
			<content:encoded><![CDATA[<p><b>Effort variance</b> = [(Actual Effort -Planned Effort)/Planned Effort] * 100</p>
<p>It provides variance of Actual effort vs. Planned effort.</p>
<p><i>The effort variance may come out to be more than expected (e.g. we estimated that it will take 100 hours but in actual it took 110 hours, +10% effort variance)</i></p>
<p><b>Some of the causes why this variance might have occurred are:</b></p>
<blockquote><p>1. Estimation parameters were wrong.</p>
<p>2. Scope was not understood in totality.</p>
<p>3. Inefficient process.</p>
<p>4. Someone changed the estimate without changing scope just to make the numbers match the preferred schedule.</p>
<p>5. Added capability the customer did not request. </p>
</blockquote>
<p><i>The effort variance may come out to be less than expected (e.g. we estimated that it will take 100 hours but in actual it took 90 hours, -10% effort variance)</i></p>
<p><b>Some of the causes why this variance might have occurred are:</b></p>
<blockquote><p>1. Estimation parameters were wrong.</p>
<p>2. There was an improvement in the process and brilliant work was done.</p>
<p>3. We did not complete the task and and probably missed on one or more requirements.</p>
<p>4. Missed out on some steps.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://editorial.co.in/software/effort-variance.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
