Domain | Characteristic | Example Software |
System Software | • Generally, programs written to service other programs. • Heavy interaction with computer hardware. • Heavy usage by multiple users. • Concurrent operation that requires scheduling. • Resource sharing and sophisticated process management. • Complex data structures. • Multiple external interfaces. | • OS – MS Windows, Linux Ubuntu. • Drivers – printer driver. • Networking software - wireless networking software. • Telecommunication software – messaging system such as sms, mms. • Compilers – Borland C++, Turbo C. |
Application Software | • • Also called end-user programs. • • Applications in this area process business. | • Point-of-sale (POS). • Media players. • Spreadsheets- Microsoft Excel. • Word processors- Microsoft Word. • Web Browsers- Mozilla Firefox. |
Engineering/ Scientific Software | • From automotive stress analysis to space orbital dynamics • Number of crunching algorithm Ranges from astronomy to volcanology | • Flight simulator • computer-aided design (CAD). • CAT scans. • DNA analyses. • Computer-aided Engineering (CAE). |
Embedded Software | • • Its main role is to interact with the physical world. • Designed to do some specific task, rather than be a general-purpose computer for multiple tasks. • | • Software to control robots’ movement. • Consumer electronics-personal digital assistants (PDAs). • Medical equipment for vital signs monitoring- electronic stethoscopes. • large stationary installations. • controlling nuclear power plants. |
Production-line Software | • • Provide a specific capability for use by many different customers • Utilize multiple binding times. | • Microsoft Word. • Microsoft Excel. • Microsoft Powerpoint. • Microsoft Outlook. • Automobile Development. |
WebApps | • • It has the convenience of using a web browser as a client. • Set of linked hypertext files that present information using text and limited graphics • Integrate easily into other server-side web procedures. | • UNITEN Online Application System. • Blogspot. • Facebook. • Myspace. • Hotmail. |
AI Software | • Knowledge-based systems render their evaluation somewhat their different than conventional algorithmic software • Problems that are not amenable to computation or straightforward analysis • Learning system Computer changes how it functions or reacts to situations based on feedback. • Neural network Computer system which simulate the human brain function. | • Expert system – Diagnostic Medical expert system • Computer perception • Voice recognition system • Speech synthesizer • Blackboard system |
Monday, December 27, 2010
Assignment 1 / task 2 : software application domain matrix.
Labels:
posted by taha
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment