Showing posts with label software development. Show all posts
Showing posts with label software development. Show all posts

Thursday, June 19, 2008

How to Get a Software Project Started


How to Get a Software Project Started


from wikiHow - The How to Manual That You Can Edit

Get a software project started. If you are a professional or a hobbyist, this article will give you an introduction on how to start a project.

Steps


  1. Draw up a brief description of the problem.
  2. Make a requirements diagram that is much less abstract than the description.
  3. Choose the target audience.
  4. Choose the target machines that the software will work on. (I. E., desktop computers, mobile computers, WWW)
  5. Choose a budget.
  6. Find investors if applicable.
  7. Decide if you are going to find a company or a consultant to implement the project for you.
  8. Monitor the progress of your project on a set basis.
  9. Publish your project on the web and other places.


Tips


  • Don't panic if you encounter small problems: they are normal.


Warnings


  • Find a reputable source that has the expertise to finish your project. Many claim that they can and even believe that they can, but later on find out that they can't finish the project.


Related wikiHows





Article provided by wikiHow, a collaborative writing project to build the world's largest, highest quality how-to manual. Please edit this article and find author credits at the original wikiHow article on How to Get a Software Project Started. All content on wikiHow can be shared under a Creative Commons license.

Sunday, June 1, 2008

J2ME Mobile Applications

J2ME (Java 2 Micro Edition) is a version of Java targeting mobile devices. It is much more efficient than J2SE (Java 2 Standard Edition) and can run in a constrained environment. It is not strictly limited to mobile devices and can run on some embedded devices. Java is known to be highly portable. Portability allows a build once, compile for many different devices scenario. J2ME can be easily ported across mobile devices. This does not hold true for all situations. The hardware on one device can be different than the next device. So, a J2ME application with GPS functionality that runs on a GPS capable phone, obviously, can not be ported to a non-GPS compatible phone. J2ME provides a complete object-oriented programming environment. There are many tools included in the J2ME software development kit that allows developers to easily build clean and usable user interfaces. There are a large number of tools included in the development environment. The BlackBerry Software Development Environment/RIM (Research In Motion) utilizes J2ME for the programming language. There is a complete JDK Java Development Kit to handle developing applications for the BlackBerry.

Learn more about J2ME Services.

Introduction to J2ME.

Qualcomm's BREW

Qualcomm's BREW (Binary Runtime Environment Wireless) is an environment for application development for Verizon Cellphones. The language used is primarily C/C++. It is not the typical C/C++ that people are accustomed to. There is a library with specific functions that cab be used. The standard C/C++ libraries are not available. It should be called C, but it is an object-oriented version of C. It is not, however, the standard C++ that is popular in the development community. It is not an easy to use development environment. Only skilled and talented developers should venture into those areas.

Read more about Getting Started with BREW.

Find out about Services for BREW.