Today the software industry is facing the following issues:-
- Re usability
- Portability
- Security
- Integrity
- Friendliness
- Re-usability :-In software development it is not a easy task to write a complex software code .It is not enough to put the chain of code together for software development. We need sound structure techniques of code writing, so that code written can be used in other software development also.For re-usability the written code should be properly documented(documentation techniques) so that when changes are required to reuse the code documentation can help .So re-usability issue is there. There a a number of programming languages in the market so the new application code that is written should be reusable in the other applications as a add-on feature, we called it plugin, most of the programmers have to create the APIs and web-services so that their application could be integrated with other applications
- Portability:-Now a days there are variety of devices are available for the communication like smart phone, tablets, smart TV, laptops. So the portability is required in the software,the industry is going to develop .For portability of software industry should take care that weather developers will write software code differently for different Operating System platforms or developers will write software code once which can run on all Operating System platforms, like using Java that provide platform independent execution.
- Security:-We in daily life deal with internet so frequently in this deal we transact with our private information, our bank account information etc. So if we are going to develop a software now a day industry have to keep in mind the security should not lack in any case.When developers develop complex software the software may communicate over the internet with database servers etc ,the internet is not a secure channel, the security become a issue for the software development.For this data inscription is one solution but more work is to be done in security issues.
- Integrity:-When we talk about integrity it mean compact,implies everything should be at one place.The software which you are going to develop it should be integrated with the technology so far we are using, and should fit in the future environment also.Like if the industry is developing a desktop application(software) then it should be keep in mind that application should run on the desktop OS(like on windows OS,Linux OS,Mac OS etc)without any problem.That is challenging issue .
- Friendliness:-We know that no one want to wast the time in busy life, so when it come to save the time then the first thing that comes in the mind is easy to do the tasks in quick manner.So the software developed should be easy to use and friendliness so that user can interact with it without any essential training.This issue create problems when the software industry's target customers are world wide ,in this type of case the language ,culture differences to interpret the software components etc are faced by software industry.So The friendliness issue is there that is faced be the software industry.
good answer tqs a lot
ReplyDelete