Pages


I made this widget at MyFlashFetish.com.

Wednesday, April 6, 2011

INNOVATIVE COMPUTING

Online Calculators Answer Life's Questions
Programming language can benefit to human life when it transfer into calculator applications. For example, one program can help parents to expect when their child will be born and even some to generate baby names. Once the child is born, they can use another calculator that attempt to estimate the total cost of raising the child throughout the teenagers years.
There are certain web site been provide this kind of services, for example Your Life Calculators. This MSN-sponsored site organize the calculators in a variety of categories. The career section include a millionaire calculator to determine how much money will need to be saved each month to reach $1 million, and what interesting is it also includes amortization tables and mortgage and car loan calculators.
Moreover, other tools are the tip calculator, a calculator that determines the chances of a successful personal relationship, the body mass index to measure body fat based on height and weight, the college cost calculator, and the financial aid calculator.


Comment: When using online calculators, keep in mind that some are subjective in nature, and the results reflect the thoughts or opinion of the calculator's author.


Sources: scsite.com

Tuesday, April 5, 2011

Difference Between RAD and Tarditional Waterfall

Definition of RAD

RAD (rapid application development) is a concept that products can be developed faster and of higher quality through:

  • Gathering requirements using workshops or focus groups
  • Prototyping and early, reiterative user testing of designs
  • The re-use of software components
  • A rigidly paced schedule that defers design improvements to the next product version
  • Less formality in reviews and other team communication
RAD usually embraces object-oriented programming methodology, which inherently fosters software re-use. The most popular object-oriented programming languages, C++ and Java, are offered in visual programming packages often described as providing rapid application development.

RAD is best used when you are developing something which is basically being built upon the foundations of an existing prototype. The reason being that a key part of this methodology is the re-use of prototypes which reduces both the process of software development and the testing time required.

Advantages of RAD Software Development

  1. The time required to develop the software is drastically reduced due to a reduced requirement analysis business requirement documenetation and software requirement specification) and planning stage.
  2. All the software prototypes produced can be kept in a repository for future use. The reusability of the components also enhances the speediness of the process of software development.
  3. It is much easier for a project manager to be accurate in estimating project costs which of course means that project cost controls are easier to implement and manage as well.
  4. It is a big cost saver in terms of project budget as well as project time and cost due to reusability of the prototypes.
  5. If a component is being picked for the repository, it is already tested and hence need not be tested again. This helps in saving time required for testing.
  6. The project management requirements are collected in a dynamic manner. Every time there is a prototype ready, requirements are studied and matched. If there are any additional requirements, these are then included in the next prototype built.
  7. There is a strong and continuous participation of the project sponsor who keeps giving feedback in the whole process. Hence the end user satisfaction level is higher when the end result is produced.
  8. It promotes better documentation through written test cases.

Disadvantages of RAD Software Development

  1. This method may not be useful for large, unique or highly complex projects
  2. This method cannot be a success if the team is not sufficiently motivated and nor is unable to work cohesively together.
  3. Success depends on the extremely high technical skills of the developers.
  4. There are times when the team ignores necessary quality parameters such as consistency, reliability and standardization. Hence this can make project quality management hard to implement during the project management life cycle.

Definition of Waterfall (Traditional)
  1. The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to the systems development life cycle, the waterfall model describes a development method that is linear and sequential.
  2. Waterfall development has distinct goals for each phase of development.
  3. The advantage of waterfall development is that it allows for departmentalization and managerial control.
  4. One great advantage of the waterfall model is that documentation is produced at every stage of the waterfall model development. This makes the understanding of the product designing procedure simpler.
  5. The disadvantage of waterfall development is that it does not allow for much reflection or revision. Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage.
  6. Small changes or errors that arise in the completed software may cause a lot of problem.
  7. The greatest disadvantage of the waterfall model is that until the final stage of the development cycle is complete, a working model of the software does not lie in the hands of the client. Thus, he is hardly in a position to mention if what has been designed is exactly what he had asked for.
For adding your information, please click this link..:)

Waterfall or RAD? The application may dictate your choice

See You Next Time!!


References:
Waterfall or RAD?
What is RAD
What is Waterfall
Pengertian RAD dan Prototype

Monday, April 4, 2011

How to Create A Website Database?

If you ever want to create a link directory, state directory, article directory or a dating site you need to know about creating database driven web sites. This may seem like a daunting task at first, if you have never done it, however I was in the same boat as you. It is not as difficult as you think!

Requirements

MySQL - to retrieve information from a database, you first need to have a database. That's where MySQL comes in. MySQL is a relational database management system, or RDBMS. It's a software package that is very good at organizing and managing large amounts of information.
MySQL also makes that information readily accessible by using a server-side scripting language like PHP.

PHP - this is a server-side scripting language. With PHP installed, your Web server will be able to read a new file(called a "PHP script") that can retrieve information instantly from a database and insert it into a web page before send ingit to the browser that requested it. PHP is completely free to download and use.

Check with your current Web host. Make sure they have already installed MySQL and PHP on your Web server. Most web hosting companies already have it installed. If not find a web host that provides this service.

Steps to building a database driven web site:

You will be building a link directory site using a mySQL database and the WSN Links Script (a PHP script). Here's an example of the "Colorado Business Directory " Site that was built, based on following the 7 steps below:

1. Check that your web host has PHP 4.10+ (or PHP 5) and
MySQL 3+ installed on the server. 


2. To create the mySQL database on the web server: -login to the cpanel of your server ie domain name/cpanel 
with your user name and password.
-click on 'MySQL Databases' icon.
-enter database name 
-click 'add db' 
-click on 'go back' 
-under 'Users' enter user name and password for database
-click 'add user' 
-click on 'go back'
-click on 'add user to database'

You should now get the reply that your database installation was successful. 

3. Download the PHP script files to your desktop at: 
WSN links 

4. Extract files from the ZIP folder and save them to a folder on your computer. 

5. Upload all the extracted files to your hosting space 

6. Set the correct permissions for your files.

7. To complete the installation and to customize the  script, read the WSN Links manual 

You can continue to customize or edit your site online by accessing the admin panel within your web site. 

Adding, sorting, retrieving, searching data, creating new pages, links etc can now easily be accomplished.

Congratulations!..you successfully have built yourself a database driven web site. 

Part 1
Part 2
As added information, you can watch this video! Lets try it by your own!



Source Retrieved from,




OBJECT ORIENTED DATABASE

This entry in under DBMS structure which is the other data structures are primarily designed to handle structured data such as names, addresses, pay rates and so on...
  • Object Oriented Database technology at the top. As the only true federated Object Oriented Database - Objectivity or  Database unique distributed design allows for the massive scalability and zero-defects, mission-critical, super-computing performance required by global Data-Fusion, Multi-Intelligence, Bioinformatics, and Complex Industrial applications.

  • Objectivity  or database is a high performance database engine far superior to relational database management systems because it is an Object Oriented Database software library linked to the application program rather than a separate data server process. 
  • By removing the mapping layer required by all relational databases to interpret data the Object Oriented Database dramatically enhances throughput, capacity, and scalability. Objectivity or database  federated Object Oriented Database provides real time management for applications rich in complex inter-related data analysis and display.

  • As a conclusion, while an Object Oriented Database is clearly more advantageous for highly complex data management requirements Objectivity or database federated Object Oriented Database raises the bar exponentially with future forward performance capabilities and features such as parallel query engines, certified grid computing interoperability, dynamic containers, schema evolution and persistent data replication across federations of objects.



Sources Retrieved From,



Do Internet Database Mean the End of privacy ?

  • The amount of data and information about individuals is stored anywhere in the internet increase everyday. Photos, financial records, employment history, personal details, and purchase are just a few types of data and information available to others for free or for a fee.Any type of data and information placed on the internet is almost index and often copied by a vast number of search engines such as yahoo, google and bing. Older data stored on paper is scanned, digitized, indexed and stored in database available on internet.


  • Marketing companies for example, gather and sell information about consumer habits and detailed what customers want. Cell phone records can track not only a person's calls but also from where the call was made and other activities performed using the cell phone.


  • Many people find, it is almost impossible to throw away all details about themselves from any of these sources. Even, a tiny cases or wrong activities could damage someone image and reputation. Peoples already know that, once the information and data stored in the internetm, nobody can expect privacy due to pervasive and permanent nature of data and information stored on the internet.


  • In my opinion,  please not to share personal information online and to be wisely when engage in any online transactions .

Sources : Ethics & Issue, Discovering Computer Essentials 2011 Editon, Shelly Cashman Series.



Sunday, April 3, 2011

what is a MARKETING DATABASE??

It is a file containing information about :

1. Individual
2. Customers
3. Potential customers

that is relevant to the marketing process. This file can be simple or sophisticated.

For centuries, businesspeople recorded customer information on slips of paper or in notebooks. some organization still use these manual database.

Example: in contrast, companies like American Express and Macy's have computer database that contain millions of names. Some of these names have hundreds of pieces of information.

whether the database uses simple or sophisticated technologies, the purpose is the same

To gain a better understanding of customers in order to increase the customer's satisfication and the oragnization's objectives.

Although some organizations still use paper database, the focus of this book is on computer database and how data about customers are stored, manipulated, and analyzed on a computer.

Where do the data about customer come from???

Companies build marketing database from number of sources. like Keri Lee, if you receive product offers in the mail, such as catalog, you are on a database. Your name could have been added to the database from a telephone book list, a membership list, or lists of public notices ( like a home purchase. when you respond to an offer for a product, your name usually gets added to another database.

There are companies that specialize in gathering and renting lists of customers. you might be surprised at the range and diversity of available list.

Example; as a marketer, you could rent lists of female corporate decision makers, residential pool owners, neuroscientists, serious collectors of plates, coins, and stamps, and people who have contributed to humanitarian causes.

In deciding on which list to select, you should match the characteristics of these lists to your target market. often the lists include detailed demographic and psychographic data.

Marketer do need customers database because for the marketing planning purpose, marketing do need to know what their customer preference and what is their customer frequent purchase, in order to do right marketing at the right customer. with the database collected the marketing plan will goes smoothly and will be successful.


Saturday, April 2, 2011

Rapid Application Development Process





  • FIRSTLY,


  • The rapid application development (RAD) component enables you to configure a server project so that you can repeatedly deploy a server configuration (containing your message flows and message sets) to the runtime with a single toolbar button click. The RAD component uses the broker archive generation component, which creates the compiled message flow (.cmf) and compiled message set (dictionary) files, and stores them in a broker archive (bar). It then publishes (deploys) these resources to the target execution groups. Unlike with normal deployment, the bar file created using RAD is not retained for future use.



  • The RAD component is a quick way for people who are developing message flow applications to repeatedly test their message flows, ESQL transformation programs, and mapping transformation programs, in a safe environment, before they are used on a production system.


  • The following figure shows how RAD relates to the normal deployment cycle:

  • There are two ways to run RAD:
    1. Run on Server
    2. Debug on Server
    • When you select Run on Server, a check is made to see if a default server is defined for the project. If it is, the project is published (deployed) to the default server. If not, the Server Selection wizard is opened before continuing and, when complete, a Publish action is performed for the server instance and its configuration.
    • Debug on Server is similar to Run on Server, except that, after the action successfully completes, the Flow Debug perspective is opened for you to begin debugging your flow.
    • SECONDLY,
    • RAD allows the technology team to define the scope of the project, identify the iterations and begin working immediately in lieu of the older methodologies where the entire systems is designed on paper and then developed. As each iteration is finalized, based on priority, the complete system begins to take shape.   Tasks that normally could not be completed until the end of the project can most likely be completed during any stage of the product.  
    • RAD begins with the End Goal in mind.  "Organize and perform activities according to their priority" (Stephen Covey). All iterations are working toward the same goal.  The graph below demonstrates a RAD cycle:
    • THIRD,  It is a methodology for compressing the feasibility analysis, planning, design, build, and test phases into a series of short, iterative development cycles. Refer to book by James Martin: Rapid Application Development, Macmillan for details.

    Rapid Application Development

    ADVANTAGES OF USING RAD

    • Conventional software development methods take, on an average almost 20% more time than the RAD procedure. Using RAD can enable quicker visualization of the end-design and hence allow rapid software testing and rectifying steps. The customer is able to have a faster look at the design to add valuable inputs, in order to make the design more user-friendly.
    • The current competitive scenario demands frequently upgraded softwares in order to effectively satisfy customers' requirements. RAD enables a faster and updated version to reach the end user, by systematically eliminating redundant steps or using the prototype methods.
    • Cost overruns and meeting the time constraints are another advantage, though not a big consideration in high-end uses.
    • RAD makes the development process to be a more credible one by facilitating a scope for the customer to actively provide inputs in the development process. This may also prove a feasible study from the point of view of a developer.
    • It protects the current project from the variations in the market.

    For the conclusion, Rapid Application Development is an efficient methodology which can assist faster software development, and at the same time ensure maximum quality of the project.








    Source Retrieved From,
    http://www.brinex.com/solutions-bas-process-rad.html

    http://www.buzzle.com/articles/advantages-of-rapid-application-development.html