FACTOID # 29: 73.3% of America's gross operating surplus in motion picture and sound recording industries comes from California.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Software development

Software development is the translation of a user need or marketing goal into a software product.[1][2] Software development is sometimes understood to encompass the processes of software engineering combined with the research and goals of software marketing to develop computer software products.[3] This is in contrast to marketing software, which may or may not involve new product development. Look up software in Wiktionary, the free dictionary. ... Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ... Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. ... For the magazine, see Marketing (magazine). ... It has been suggested that this article or section be merged with Computer program. ... In business and engineering, new product development (NPD) is the term used to describe the complete process of bringing a new product or service to market. ...


It is often difficult to isolate whether engineering or marketing is more responsible for the success or failure of a software product to satisfy customer expectations. This is why it is important to understand both processes and/or facilitate collaboration between both engineering and marketing in the total software development process. Engineering and marketing concerns are often balanced in the role of a project manager that may or may not use that title. A project manager is the person who has the overall responsibility for the successful planning and execution of any project. ...


Marketing involvement is also known as software requirements analysis.[4] Because software development may involve compromising or going beyond what is required by the client, a software development project may stray into processes not usually associated with engineering such as market research, human resources, risk management, intellectual property, budgeting, crisis management, etc. These processes may also cause the role of business development to overlap with software development. Software requirements analysis is the activity of eliciting, analyzing, and recording requirements for software systems. ... Market research is the process of systematic gathering, recording and analyzing of data about customers, competitors and the market. ... Human resources is term which in many organizations describes the combination of traditionaly administrative personnel functions with performance management, employee relations, and resource planning. ... For non-business risks, see risk or the disambiguation page risk analysis. ... For the 2006 film, see Intellectual Property (film). ... Budget generally refers to a list of all planned expenses. ... Crisis management involves identifying a crisis, planning a response to the crisis and confronting and resolving the crisis. ... Business development includes a number of techniques designed to grow an economic enterprise. ...


In the book "Great Software Debates", Alan M. Davis states in the chapter "Requirements", subchapter "The Missing Piece of Software Development":

Students of engineering learn engineering and are rarely exposed to finance or marketing. Students of marketing learn marketing and are rarely exposed to finance or engineering. Most of us become specialists in just one area. To complicate matters, few of us meet interdisciplinary people in the workforce, so there are few roles to mimic. Yet, software product planning is critical to the development success and absolutely requires knowledge of multiple disciplines.[5]

Contents

See also

To meet Wikipedias quality standards, this article or section may require cleanup. ... This article does not cite any references or sources. ... In computing, a programmer is someone who does computer programming and develops computer software. ... Custom Software Development, also known as custom software engineering, defines omitting of predeveloped (template or boxed) solutions and views. ... The Incremental Funding Methodology (IFM) is an ROI-informed approach to software development in which software is developed and delivered in carefully prioritized chunks of customer valued functionality. ... It has been suggested that Program specification be merged into this article or section. ... Bold textMarketing strategies for product software assist software firms to determine the type of market analysis that is needed for decision-making. ... feydey 10:10, 12 September 2005 (UTC) Categories: Possible copyright violations ... A software blueprint is the final product of a software blueprinting process. ... The term software company could be applied to: a) a company that produces software, distributes software from a third party, or provides services such as custom software development. ... Software design is the process that starts from a problem for which there is currently no acceptable (software) solution, and ends when such a solution has been created. ... For other uses, see Software developer (disambiguation). ... This does not cite any references or sources. ... Beck says, Programming sometimes seems challenging but it flows. ... Software engineering economics is the economics of the software industry. ... Starting in the 1980s, application software has been sold in mass-produced packages through retailers The software industry comprises of businesses involved in the development, maintenance and publication of computer software. ... Software Project Management is a sub-discipline of Project management in which software projects are planned, monitored and controlled. ... Search Based Software Engineering (SBSE) is an approach to apply metaheuristic search techniques like genetic algorithms, simulated annealing and tabu search to software engineering problems. ... A software publisher is a publishing company in the software industry between the developer and the distributor. ... User experience is a term used to describe the overall experience and satisfaction a user has when using a product or system. ... System software is a generic term referring to any computer software which manages and controls the hardware so that application software can perform a task. ... Neverwinter Nights, a popular modern computer role-playing game, features a powerful 3D graphics engine. ... Web application development is the process and practice of developing web applications . ... Web development is a broad term for any activities related to developing a web site for the World Wide Web or an intranet. ...

External links

  • Software Development Advice and Strategies

References

  1. ^ Birrell, N.D. (1985). A Practical Handbook for Software Development. Cambridge University Press. ISBN 0-521-25462-0. 
  2. ^ DRM Associates (2002). New Product Development Glossary. Retrieved on 2006-10-29.
  3. ^ Jim McCarthy. "Dynamics of Software Development" (August 1, 1995), pp:10-30
  4. ^ Won Kim: “On Assuring Software Quality and Curbing Software Development Cost”, in Journal of Object Technology, vol. 5, no. 6, July-August 2006, pp. 35-42 http://www.jot.fm/issues/issue_2006_07/column5
  5. ^ Alan M. Davis. Great Software Debates (October 8, 2004), pp:125-128 Wiley-IEEE Computer Society Press

Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ... is the 302nd day of the year (303rd in leap years) in the Gregorian calendar. ...

Further reading

  • Luke Hohmann. "Beyond Software Architecture: Creating and Sustaining Winning Solutions" (January 30, 2003)
  • Jim McCarthy. "Dynamics of Software Development" (August 1, 1995), pp:10-30
  • Robert K. Wysocki. "Effective Software Project Management" (March 27, 2006), pp:72-75
  • PhD, CISM, John Rittinghouse. "Managing Software Deliverables: A Software Development Management Methodology" (November 12, 2003)
  • Dan Conde. "Software Product Management: Managing Software Development from Idea to Product to Marketing to Sales" (September 1, 2002), pp:24-29
  • Edward Hasted. "Software That Sells : A Practical Guide to Developing and Marketing Your Software Project" (June 10, 2005)
  • A. M. Davis, "Just enough requirements management: where software development meets marketing" (May 30, 2005)
  • John W. Horch, "Two Orientations On How To Work With Objects," IEEE Software, vol. 12, no. 2, pp. 117-118, Mar., 1995.
  • Karl E. Wiegers, "More About Software Requirements: Thorny Issues and Practical Advice" (December 20, 2005)

  Results from FactBites:
 
Software developer - Wikipedia, the free encyclopedia (218 words)
A software developer is a person who is concerned with one or more facets of the software development process, a somewhat broader scope of computer programming or a specialty of project managing.
Software developers are often still guided by lead programmers but also encompasses the class of freelance software developers.
Already in the current market place there can be found a segregation between programmers and developers, being that one who actually implements is not the same as the one who designs the class structure or hierarchy.
Software Developer (600 words)
Software developers are a new kind of professional that deal only with abstractions, while producing an abstract but yet sometimes useful contraption: a ComputerProgram.
A SoftwareEngineer is responsible for the correctness of software according to EngineeringPrinciples.
Software is a product of the mind and so someone who has sharpened their ability to think can only benefit from university.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m