Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

\"Domain-Specific and Generic Software\" Please respond to the following: Select

ID: 3742228 • Letter: #

Question

"Domain-Specific and Generic Software" Please respond to the following:

Select a well-known application (i.e., a product by Google, Microsoft), which is generally considered generic. Then select an application that is considered to be domain-specific. Explain how the generic application software could be modified into domain-specific software and then explain how the domain-specific software could be modified to be more generic (or at least applicable to more domains. Support your answer.

Select a domain-specific tool or software and determine if it could be a useful tool for a wider customer base if modified to be more generic. Explain why or why not.

Explanation / Answer

generic or specific. Generic software is a software that can perform multiple tasks in different scenarios without being modified.

For example, a word processor software can be used by anyone to create different types of documents like report, whitepaper, training material, etc.

Specific software is a software for a particular application, like railway reservation system, weather forecasting, etc. Let us look at some examples of domain specific tools.

*School Management System
*Inventory Management
*Payroll Software
*Financial Accounting
*Restaurant Management
*Railway Reservation System
*Weather Forecasting System

Then select an application that is considered to be domain-specific.
*******************************************************************
Hotel Billing System which is purely domain specific because it built for the hotel menu card with fixed items and category based software.As this software will not be used for other purpose if it is specially designed with perticular hotel with name and billing information which can not be modified so it is only useful for that hotel only to make software specific it needs information gathering what kind of units have to define like price per kg,per dish,per person etc. once unit are defined it can not change for the other domain as units are only for that domain specific like this software can not convert to stationary(notbook,pencil,pen,eraser) software.

Explain how the generic application software could be modified into domain-specific software.
*********************************************************************************************
Suppose microsoft word is there and to make to specific we can consider adobe pagemaker which is only for the publication rather word is generic for all purpose of latters and letters.as seen above any generic software can easily made to specific software but to do vice versa is quite difficult as units are fixed for that business only. when the generic software is designed at that time it consider for all the business into center but once we convert to specific bussiness it need to change lot with user's requirement and needs.

Explain how the domain-specific software could be modified to be more generic (or at least applicable to more domains. Support your answer.
********************************************************************************************************************************************
This task is quite harder than to convert to generic because everything is fixed for the specific business and to make generic it is more changes to do as changes to be made in all the modules and whaterver the modules are not useful that modules to be remove and new modules need to be add for to make generic as for generic purpose all the parameters have to think for global end users. there are more chances to applicaiton crashes for this conversion.

Select a domain-specific tool or software and determine if it could be a useful tool for a wider customer base if modified to be more generic. Explain why or why not.
***********************************************************************************************************************************************************************
like ERP software which is made generalized but later on it will change as per the business needs and customer requirement with modules need like attendance management system , accounting , salary management, many more.

If it made for the textile business software which can be used for worldwide with minor changes with company changes where all the modules are already built.