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 | Used to control business functins in real life time | Point-of-sale (POS) • Real time manufacturing process control |
Engineering/Scientific Software | Number of crunching algorithm Ranges from astronomy to volcanology | Flight simulator |
Embedded Software | Resides within a product Perform limited and esoteric functions | Software to control robots’ movement • Braking system, dash board displays • Key pad control for a microwave oven |
Production-line Software | Focus on a limited and esoteric market place Provide a specific capability for use by many different customers | Ms Word • Inventory control products • Spreadsheet • Computer graphics • Database management |
WebApps | Intergrated with corporate database and business application Set of linked hypertext files that present information using text and limited graphics | Uniten Online Application System |
AI Software | • To solve problems that could be previously be solved only by applying human intelligent • Based on heuristics and explicit represented of ”knowledge” • Knowledge-based systems render their evaluation somewhat their different than conventional algorithmic software • Makes use of nonnumerical algorithms to solve complex problems | Expert system – Diagnostic Medical expert system • Artificial neutral networks • Theorem proving • Game playing |
Sunday, December 12, 2010
Assignment 1 : Task 2
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment