Task: 2
qComplete the software application domain matrix (refer Mod1.ppt)
qProvide 5 examples software for each domain.
qUpload the matrix in your blog by the given deadline.
Domain | Characteristic | Example Software |
System software | · a collection of programs written to service other programs. · Some system software processes complex, but determinate, information structures. · It is characterized by heavy interaction with computer hardware · It is heavy usage by multiple users · concurrent operation that requires scheduling, resource sharing, and sophisticated process management · complex data structures · multiple external interfaces | · editors · file management utilities · 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 · BIOS Software · HD Sector Boot Software |
Application software | · Application software consists of standalone programs that solve a specific business need · run under System Software · Format of information displayed · High-speed user interaction · facilitates business operations or management/technical decision-making. · used to control business functions in real-time | · point-of-sale transaction processing · real-time manufacturing process control · word processing software-Microsoft Word · spreadsheet software-Microsoft Excel · database software-MySQL · presentation graphics software-Microsoft Powerpoint, iTunes, World of Warcraft, Adobe Photoshop · Web browser –Opera |
Engineering/ scientific software | · Formerly characterized by "number crunching" algorithms, engineering and scientific software applications range . · Complex formula evaluation · Very high accuracy · Interaction with data collection devices (e.g. Sensors) often at high speeds · High resolution graphic displays of large amounts of data · Parallel and multi-processor applications | · Computer-aided design · system simulation · Flight simulator · computer-aided engineering (CAE) |
Embedded software | · resides within a product or system and is used to implement and control features and functions for the end user and for the system itself. · perform limited and esoteric functions · provide significant function and control capability | · Human Machine Interface software, · Graphics software · Enterprise resource planning software, · communication software · mobile and wireless software |
Product-line software | · Designed to provide a specific capability for use by many different customers · product-line software can focus on a limited and esoteric marketplace or address mass consumer markets. · can also enable rapid market entry and flexible response, and provide a capability for mass customization · usually aimed at a well-defined market segment. | · Ms Word · word processing, spreadsheets · computer graphics · multimedia · entertainment · database management · personal and business · financial applications |
Web- applications | · span a wide array of applications · little more than a set of linked hypertext files that present information using text and limited graphics · provide standalone features, computing functions, and content to the end user · integrated with corporate databases and business applications · integrate easily into other server-side web procedures · provide cross-platform compatibility in most cases | · webmail- Gmail or Yahoo mail · online retail sales · online auctions · wikis · Google Apps · Microsoft Office Live · WebEx WebOffice |
Artificial intelligence software | · AI software makes use of nonnumerical algorithms to solve complex problems that are not amenable to computation or straightforward analysis . | · Robotics · expert systems · pattern recognition (image and voice) · artificial neural networks · theorem proving · game playing |
resource : software engineering ( a practitoner approach) 5th edition book