Task: 2

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)
·         ECAD software-
KiCad ,Eagle
·         Circuit Analysis and Schematics-PSpice , Multisim Designsuite 9
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