Difference Between Generic Software Product Development

Posted on
  1. Difference Between Generic Software Product Development Methodology

Generic software development is the one done for 'General Purpose' audience whist 'Custom Software Development' is done to satisfy a particular need of a particular client. General Purpose software development is tough as compared with Custom made; not by the skills required to develop the application but by the design and marketing point of view. In General Purpose application/product design and development, you will need to 'imagine' what an end-user require. Here, the term 'end - user' has no face; you have to imagine it. Market Surveys and general Customer Demand analysis may help a company to reduce the risk factor and think about some innovations over existing similar solutions. On the other hand, in Custom Made application/product development, you have a specific face of 'end - user' in front of you.

Generic software development is different from Custom software development in terms of functionality and the requirement of the users. Generic software encompasses various and maximum number of functions considering it has a very wide/diverse user base and is required to provide functionality and usability to a wider base of users. Now that these two types of software have briefly been defined, a comparison between them is that; generic software development differs from custom software development mainly in the intended users and functions for those users that will be contained within the software. Generic software has to include.

While technology is a great thing, it can be complicated especially when it comes to the issue of software. You don't want to purchase general applications that are difficult to use and maneuver. You also don't want to have additional features that you will never use. This is why custom software development is often a much.

You know whom you need to satisfy. Understanding the need and Analyzing it to get the best out of it is a challenge here.

Planning and reaching the goals within dead-line adds a value to your software development excellence as a professional service provider. By Buyer's (or Client's) point of view, now a days it's preferred to have a Custom Made application developed rather than buying a General Purpose software.

You get the application done that exactly matches your requirements and also most importantly your style of computing. If you manage to find a quality Freelance Developer (or team) you're 50% done! If you successfully locate desired talent in Asian countries (such as India) then it's a bonus; because $1 is still Re.40 here.

So, the overall development cost for US and Europian companies is likely to get slashed down by at least 40%. Quality and reliability of Indian Freelance developers might be a suject of debate for US companies, no doubt, the Freelance market is chasing Corportate monapoly quite strong and fast. Generic software development is the one done for 'General Purpose' audience whist 'Custom Software Development' is done to satisfy a particular need of a particular client.

General Purpose software development is tough as compared with Custom made; not by the skills required to develop the application but by the design and marketing point of view. In General Purpose application/product design and development, you will need to 'imagine' what an end-user require.

Here, the term 'end - user' has no face; you have to imagine it. Market Surveys and general Customer Demand analysis may help a company to reduce the risk factor and think about some innovations over existing similar solutions. On the other hand, in Custom Made application/product development, you have a specific face of 'end - user' in front of you.

You know whom you need to satisfy. Understanding the need and Analyzing it to get the best out of it is a challenge here. Planning and reaching the goals within dead-line adds a value to your software development excellence as a professional service provider. By Buyer's (or Client's) point of view, now a days it's preferred to have a Custom Made application developed rather than buying a General Purpose software. You get the application done that exactly matches your requirements and also most importantly your style of computing.

If you manage to find a quality Freelance Developer (or team) you're 50% done! If you successfully locate desired talent in Asian countries (such as India) then it's a bonus; because $1 is still Re.40 here.

Custom software development

So, the overall development cost for US and Europian companies is likely to get slashed down by at least 40%. Quality and reliability of Indian Freelance developers might be a suject of debate for US companies, no doubt, the Freelance market is chasing Corportate monapoly quite strong and fast. Generic software development is the one done for 'General Purpose' audience whist 'Custom Software Development' is done to satisfy a particular need of a particular client. Ge neral Purpose software development is tough as compared with Custom made; not by the skills required to develop the application but by the design and marketing point of view. In General Purpose application/product design and development, you will need to 'imagine' what an end-user require. Here, the term 'end - user' has no face; you have to imagine it. Market Surveys and general Customer Demand analysis may help a company to reduce the risk factor and think about some innovations over existing similar solutions.

On the other hand, in Custom Made application/product development, you have a specific face of 'end - user' in front of you. You know whom you need to satisfy. Understanding the need and Analyzing it to get the best out of it is a challenge here. Planning and reaching the goals within dead-line adds a value to your software development excellence as a professional service provider. By Buyer's (or Client's) point of view, now a days it's preferred to have a Custom Made application developed rather than buying a General Purpose software. You get the application done that exactly matches your requirements and also most importantly your style of computing.

If you manage to find a quality Freelance Developer (or team) you're 50% done! If you successfully locate desired talent in Asian countries (such as India) then it's a bonus; because $1 is still Re.40 here. So, the overall development cost for US and European companies is likely to get slashed down by at least 40%. Quality and reliability of Indian Freelance developers might be a subject of debate for US companies, no doubt, the Freelance market is chasing Corporate monopoly quite strong and fast.

Difference Between Generic Software Product Development Methodology

Many prepackaged mobile software providers claim to provide custom applications; however, most of the time they are only customizing fields within a predesigned software packa ge. The result is, instead of getting a program designed around the needs of an organization's unique business model, the organization needs to modify its business model around the program's limitations. It's like buying a suit at a store that only sells three different sizes and sucking in your stomach to fit into an overly tight waist line. With a truly custom mobile system from ACE, you get a custom fit, tailored only for you, programmed to meet the exact needs of your business.

Good/professional software is not just the programs that are developed for a customer but it consist of executable code and is associated with documentation and configuration of data that is required to make these programs operate correctly.A professionally developed software system is often more than a single program. The system usually consists of a number of separate programs and configuration files that are used to set up these programs. It may include system documentation, which describes the structure of the system; user documentation, which explains how to use the system, and web sites for users to download recent product information.

Example a word processing system consist of executable program, user manual and the document such as requirements and the design needed to produce the executable program. Generic software product development these are stand-alone systems that are produced by a development organization and sold on the open market to any customer who is able to buy them. Examples of this type of product include software for PCs such as databases, word processors, drawing packages, and project-management tools. It also includes so-called vertical applications designed for some specific pu r pose such as library information systems, accounting systems, or systems for maintaining dental records. The difference is that in generic software product development, the specification is owned by the product developer.

For custom product development, the specification is owned and controlled by the customer. The implications of this are significant – the developer can quickly decide to change the specification in response to some external change (e.g. A competing product) but, when the customer owns the specification, changes have to be negotiated between the customer and the developer and may have contractual implications. Custom software, on the other hand, is conceptualized by the customer it is developed for, and production and development is guided by the customer.

This includes custom components for a specific piece of software will likely not be included in a generic equivalent of the software title, as it would undoubtedly serve little to no purpose for the general public, as well as the removal of all functionality that serves no purpose for the company. This results in a highly efficient, stream-lined program that suits the needs of the customer as well as can be expected from any piece of software. The software lifetime and delivery schedule. Some software systems have a relatively short lifetime (many web-based systems), others have a lifetime of tens of years (large command and control systems). Some systems have to be delivered quickly if they are to be useful. The techniques used to develop short-lifetime, rapid delivery systems (e.g.

Use of scripting languages, prototyping, etc.) are inappropriate for long-lifetime systems which require techniques that allow for long-term support such as design modeling. Ethics is a concern of humans who have freedom of choice. Ethics is about individual choice: When faced with alternative courses of action, this can focus on what is the correct moral choice and what are the main features of ethical choice.

Between

Software engineers have wider responsibilities on systems development than the mere application of their technical skills. Ethically, an engineer should respect the confidentiality of the public irrespective of whether or not a formal confidentiality agreement has been undertaken. Developing computer systems to counter terrorism by tracking citizens of a country and their actions has privacy implications. Privacy entails an individual's right to control the collection and use of his or her personal information, even after that information is disclosed to others with the. Systems are been developed that violates the human privacy rights.