Software - Design and Implementation

Design and Implementation

Design and implementation of software varies depending on the complexity of the software. For instance, design and creation of Microsoft Word software will take much more time than designing and developing Microsoft Notepad because of the difference in functionalities in each one.

Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like Eclipse, Emacs and Microsoft Visual Studio that can simplify the process and compile the program. As noted in different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) are categorized for different purposes. For instance, JavaBeans library is used for designing enterprise applications, Windows Forms library is used for designing graphical user interface (GUI) applications like Microsoft Word, and Windows Communication Foundation is used for designing web services. Underlying computer programming concepts like quicksort, hashtable, array, and binary tree can be useful to creating software. When a program is designed, it relies on the API. For instance, if a user is designing a Microsoft Windows desktop application, he/she might use the .NET Windows Forms library to design the desktop application and call its APIs like Form1.Close and Form1.Show to close or open the application and write the additional operations him/herself that it need to have. Without these APIs, the programmer needs to write these APIs him/herself. Companies like Sun Microsystems, Novell, and Microsoft provide their own APIs so that many applications are written using their software libraries that usually have numerous APIs in them.

Computer software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.

A person who creates software is called a programmer, software engineer, software developer, or "code monkey", terms that all have a similar meaning.

Read more about this topic:  Software

Other articles related to "design, design and implementation, design and":

Boeing 747 - Design
... For more design details, see Boeing 747-400, 747-8, and 747SP ... The Boeing 747 is a large, wide-body (two-aisle) airliner with four wing-mounted engines ...
Shea Stadium - Features - Design
... The design also allowed for Shea Stadium to be expandable to 90,000 seats (by completely enclosing the grandstand), or to be later enclosed by a dome if warranted ...
Terminology - Process Design
... "Process design" (in contrast to "design process" mentioned above) refers to the planning of routine steps of a process aside from the expected result ... Processes (in general) are treated as a product of design, not the method of design ... of the information age, consultants and executives have found the term useful to describe the design of business processes as well as manufacturing processes ...
Scientific Software - Design and Implementation
... Design and implementation of software varies depending on the complexity of the software ... For instance, design and creation of Microsoft Word software will take much more time than designing and developing Microsoft Notepad because of the difference in functionalities in each one ... desktop application, he/she might use the.NET Windows Forms library to design the desktop application and call its APIs like Form1.Close and Form1.Show ...
Taiwan High Speed Rail - History - Controversy - Design and Implementation
... THSRC had disputes with core systems contractor TSC over technology and responsibility for delays ... Already during the final contract negotiations, TSC objected to THSRC's intention to mix European and Japanese technology, citing safety reasons, and negotiations were drawn out ...

Famous quotes containing the word design:

    For I choose that my remembrances of him should be pleasing, affecting, religious. I will love him as a glorified friend, after the free way of friendship, and not pay him a stiff sign of respect, as men do to those whom they fear. A passage read from his discourses, a moving provocation to works like his, any act or meeting which tends to awaken a pure thought, a flow of love, an original design of virtue, I call a worthy, a true commemoration.
    Ralph Waldo Emerson (1803–1882)