eHow launches Android app: Get the best of eHow on the go.

  • Bookmark and Share

Software Developers

    Software Developers Editor's Picks

    • About Trademarks

      Every business looking to create a familiar logo and color scheme should apply for a trademark as soon as possible. Trademarks are distributed by the U.S. Patent and Trademark Office (USPTO) to applicants who want to protect their images from use by competitors. The USPTO puts every trademark applicant through a rigorous review... more »

    • How Does PDF Format Work?

      Professional-level software program files used to be so large that they were unmanageable if it had all its graphics embedded. That is, "part of" the file. The way software developers got around this in, say, QuarkXPress, was to create the central file with invisible links to its graphics or fonts. This made the file smaller and... more »

    • What Is a Critical Path Method?

      The critical path method has been developed over the years to allow for a project to be more effectively managed using a mathematically determined process. The method determines the timeline in which a project is taking place, the resources needed and what activities need to take place first. This system has changed the way projects... more »

    • A RealPlayer Alternative for Mac

      RealPlayer software plays multimedia files such as flash, audio and video files. Some files are uniquely identified as created specifically for RealPlayer. Among them are RealAudio (.ra), RealMedia (.rm) and RealVideo (.rv) files. The company produces a Mac-friendly version.

      RealAudio, RealMedia and RealVideo files originally... more »

    • Careers in Demand for 2009

      In the first decade of the 21st century, the employment landscape has shaped up well for some industries while others have taken a plunge. Manufacturing careers have been slowly slipping from American workers for the past 20 years, and downturns in the economy have forced other industries to cut back. Financial services, retail and... more »

    Software Developers Quick Guides

    • Utility Software

      Computer utilities are small but fundamental bits of software that perform important tasks and...

    • Software Licensing

      While it may seem like overkill, software publishers take their licenses very seriously. Next...

    • Open Source Code

      The open source community has a simple philosophy - provide the means to distribute, change, and...

    • Computer Services Jobs

      For as long as computers are being used on the scale they are today there will always be a need...

    Software Developers Videos

    Software Developers Articles

    • How to Shop for a Workstation

      In the early days of computing, the workstation was basically a user's way to access information on the mainframe computer. The workstation itself... more »

    • About Computer Careers

      Computer sciences encompass many fields. Each field is related to computers, or information technology, and has applications in business,... more »

    • What Is a FTP Host?

      File Transfer Protocol (FTP) is an older technology that allows administrators to share files over a network or the Internet. The service is... more »

    • QA Job Description

      Quality Assurance (QA) analysts or testers, sometimes called SDETs (Software Development Engineers in Test), help ensure the release of error-free... more »

    • How to Outsource Software Engineering

      Software engineering encompasses the programming, production and packaging involved in running a software company. The trend toward outsourced... more »

    Wikipedia

    Software development

    Software development is the set of activities that results in software products. Software development may include research, new development, modification, reuse, re-engineering, maintenance, or any other activities that result in software products. Especially the first phase in the software development process may involve many departments, including marketing, engineering, research and development and general management."Mor01"> Joseph M. Morris (2001). Software Industry Accounting. p.1.10

    The term software development may also refer to computer programming, the process of writing and maintaining the source code.

    Overview
    There are several different approaches to software development, much like the various views of political parties toward governing a country. Some take a more structured, engineering-based approach to developing business solutions, whereas others may take a more incremental approach, where software evolves as it is developed piece-by-piece. Most methodologies share some combination of the following stages of software development:

    * Market research
    * Gathering requirements for the proposed business solution
    * Analyzing the problem
    * Devising a plan or design for the software-based solution
    * Implementation (coding) of the software
    * Testing the software
    * Deployment
    * Maintenance and bug fixing

    These stages are often referred to collectively as the software development lifecycle, or SDLC. Different approaches to software development may carry out these stages in different orders, or devote more or less time to different stages. The level of detail of the documentation produced at each stage of software development may also vary. These stages may also be carried out in turn (a “waterfall” based approach), or they may be repeated over various cycles or iterations (a more "extreme" approach). The more extreme approach usually involves less time spent on planning and documentation, and more time read more at » http://en.wikipedia.org/wiki/Software+development

    Related Ads

    Software Developers People & Community

    Connect with people who share your interest by joining one of our Groups:

    Topic Contributors
    Get Free Internet Newsletters

    Copyright © 1999-2009 eHow, Inc. Use of this web site constitutes acceptance of the eHow Terms of Use and Privacy Policy.   en-US Portions of this page are modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

    Demand Media