Software DesignThe art and science of creating a computer program is called software design where the functionality, appearance and data integration of the application is created. A software designer typically performs the programming for the application after software designing has been performed using business requirements documents. Software can be designed to operate on a PC or Mac or can also be designed to work on the Web or Internet through a website. Many applications exist that help in software design such as capturing requirements, creating application functions in a graphical environment (visual design), and ease the process of integrating data sources (eg from an external database).Software design can create applications for any type of industry application and many already exist for business, kitchen and home, interior design, website design, and other such applications. Additionally, many companies specialize in software design and offer these services as a third party or outsourced/offshore solution. | Business Process ManagementBusiness Process ManagementBusiness Process Management Terms Automated Decision Engine Automated Decision Engine Terms Document Imaging Document Imaging Terms Key Performance Indicator Key Performance Indicator Terms Process Mapping Process Mapping Terms Return on Investment Workflow Automation Workflow Automation Terms Disaster RecoveryDisaster RecoveryDisaster Recovery Terms LogisticsGPS LogisticsGPS Logistics Terms Logistics Logistics Terms Marketing and SalesSocial Networking SitesBlogging Blogging Terms Customer Relationship Managment Customer Relationship Management Terms Email Marketing Email Marketing Terms Search Engine Optimization Search Engine Optimization Terms Social Networking Social Networking Terms Viral Marketing Viral Marketing Terms Project ManagementProject ManagementProject Management Terms Request for Proposal Requirements Gathering Requirements Gathering Terms Software and Database DesignDatabase DevelopmentDatabase Development Terms Information Silo Nearshoring Nearshoring Terms Offshoring Offshoring Terms Software Design Software Design Terms Software Development Software Development Terms Web Site DesignCommercial Off-the-ShelfCommercial Off-the-Shelf Terms Content Management CMS Content Management CMS Terms Extranet Extranet Terms Intranet Intranet Terms Web Site Design Web Site Design Terms |