Generic V/S Customer Software Production Development

In: Computers and Technology

Submitted By almaul
Words 497
Pages 2
1)Differences between generic software product development and custom software development.

Generic software can be defined as: ‘stand-alone systems produced for an open market – production controlled by the development organisation’, whereas custom software can be defined as: ‘commissioned systems by a particular customer – production controlled by the customer organisation’.

Generic software has to include as many functions as possible as it will have a very wide use base, and will need to provide functionality and usability to that wider range of users. Generic software also has to be developed to be very reusable and have components that can be easily modified or added to at a later date, making the software as upgradable as possible so it can have a longer useful lifetime.
The development of custom made software differs from this because the uses of the software are for a lot more specific of a customer base, and usually would include components that would need to be freshly written for the software; as if generic components already existed to perform the requirements of the users then they would have brought off the shelf software. Custom software development is usually a lot more based around communication with the specific needs of the users the software is being created for, to insure the finish product will meet the needs of the end user, whilst still being made of separate components that make the software as upgradable as possible. However as custom software is usually developed by one company/group of developers for a specific user, the upgradability and maintainability of the software will always be limited as if the knowledge from the original creators is lost, possibly through hiring of new IT support staff, then the new staff would take a long time to get to grips with the custom software and would risk damage to it when making…...

Similar Documents

Ernst V. Destiny Software Productions Inc. and Destiny Media Technologies Inc.

...ERNST V. DESTINY SOFTWARE PRODUCTIONS INC. AND DESTINY MEDIA TECHNOLOGIES INC. Nov 17, 2011 Madam Justice Adair Courtroom 30 • Breach of contract • Employer’s duty to warn employee of problem or communicate; at least give the notice before the dismissal Geographical location issue: where performance should be conducted. “Mexico” • Employee worked in Mexico and was dismissed due to location; however, his location was not the part of a contract. Needs to be subjective in valuation of just cause - Providing past case examples in which employer gave notice. (After referring to previous cases couple times, the judge said that she had to have a look at those cases contract as well). • Location terms in contract is unclear: contractual interpretation • Provided past case example - Interpretation should based on words and not intention From my observations, judge’s role in this particular case was active. Madam Justice Adair asked a few questions, commented on some points and she was very arguable and had several dialogues with lawyers. During the case judge asked about “severance” of it. Plaintiff’s lawyer responded and stated that if there’s no just cause, then the plaintiff should get severance. The plaintiff was forced to sell vitamin, “alternative employment” triggered and no severance. Defendant wants to cut severance upon finding alternative employment. Problem is dismissed with cause and there is no severance, if not de-caused......

Words: 887 - Pages: 4

Causes of Software Development Disaster

...Major Causes of Software Project Failures Lorin J. May Crosstalk Associate Editor Most software projects can be considered at least partial failures because few projects meet all their cost, schedule, quality, or requirements objectives. Failures are rarely caused by mysterious causes, but these causes are usually discovered post-mortem, or only after it is too late to change direction. This article is based on interviews with software consultants and practitioners who were asked to provide "autopsies" of failed projects with which they have been acquainted. Although not a comprehensive compilation of failure causes, this article outlines several areas that should demand your attention. few years ago marked the rollout of what could have been called a Titanic of military projects, except the original Titanic was ahead of schedule when it sank. Hundreds of millions of dollars over budget and years behind schedule, the first phase of this huge military system was finally "tossed over the wall" and over the top of a network of separate programs used by thousands of practitioners. Although long hampered by quality problems, big hopes were again riding on the system once it passed acceptance testing. The intended users refused to use the system. It lacked features they said were essential to their jobs while requiring steps they considered unnecessary or burdensome. The project eventually died a visible, painful death amid litigation and congressional inquiries. This failed......

Words: 3797 - Pages: 16

Kfc V/S Mc Donalds

...Chapter VI of the ICDR Regulations, requires the BRLMs to exercise due diligence and satisfy themselves about all the aspects of the issue. The BRLM is also required to call upon the issuer, its promoters or in case of an offer for sale, the selling shareholders, to fulfill their obligations as disclosed by them in the offer document. * Regulation 65 requires the BRLM to submit post-issue reports to the SEBI. The BRLM is also required to submit a due diligence certificate as per the format specified in Form G of Schedule VI, along with thefinal post-issue report.(Regulation 65 (3)) * Under Regulation 83, a qualified institutions placement shall be managed by BRLM(s) registered with the SEBI who shall exercise due diligence. The BRLM, while seeking in principle approval for listing of the eligible securities issued under the qualified institutions placement, is required to furnish to each stock exchange on which the same class of equity shares of the issuer are listed, a due diligence certificate stating that the eligible securities are being issued under qualified issuers placement. * Before the opening of the issue, the BRLM is required to submit a Due diligence certificate along with the draft offer document to the SEBI. * Under Regulation 8(2)(b), the lead banker is required to submit, after the issuance of observations by the SEBI......

Words: 1485 - Pages: 6

The Role of Software Testing in the Development of Quality Software

...The Role of Software Testing in the Development of Quality Software MehwishZulfiqar 13414, MS (CS) Iqra University, Islamabad. Abstract: In software testing organizations, effective knowledge management of the testing process is the key to improve the quality of software testing. Quality must be built into our products and it can never be tested in after the fact. Although QA has an important role in assuring the quality of our products, their work is entirely indirect. Their role is to influence others in the organization. Testing programs are conducted to ensure that the software application meets the specifications and service level expectations of their product. Testing improves product quality. However, there is rarely enough quality control time built into development projects, and there is an endless possibility of testing that could be executed. In this article major issues are discuss that improve the quality of software and also discuss the role of software testing in the delivery of quality software product.Simply we say that process of testing is basic, but knowing what to test for is challenging for a developer. Software testing requires well-analyzed test cases and proper execution in order to find issues in the software. It also requires efficient management of the procedures. 1. Introduction: Software systems are an increasing part of life, from business applications to consumer products. Most people have had an experience with software that did......

Words: 2071 - Pages: 9

Software Development

...Software Deployment Options The first step in any group policy-based software installation is obtaining the installer file for the software you are deploying. It is a requirement that this installation file be in Microsoft Software Installer (MSI) format. "Once you have obtained the appropriate MSI file, you must create a distribution point for the software to be deployed from. Your distribution point needs to be a centralized location, preferably on a server, where a shared folder can be created that all users have read access to. Once you have created this shared folder, you need only to copy the MSI file into it." "Now that we have prepared our installation file we are ready to create the group policy object that will push out the installation. To do this, we will be using the Group Policy Management Console (GPMC), which is a free download from Microsoft. Create a new GPO by opening the GPMC, clicking on 'Group Policy Objects' in the left pane, and right-clicking in the center pane and clicking 'Create New Group Policy Object.' Finally, type a name for this GPO and hit the Enter key. The name of your GPO should be something brief but descriptive, such as a 'Virus Protection Installation.' "Having a fresh clean GPO to work with, we can now proceed to assigning the installation packing to it. You will begin this by right-clicking your newly created GPO and clicking 'Edit.' Under the Computer Configuration heading, expand 'Software Settings.' Right-click......

Words: 368 - Pages: 2

Software Development Models

...Software Develpoment Models Elizabeth Hicks Strayer University IT 106 Dr. Hines June 3, 2013 Software Development Models A software lifecycle model is a standardized format for planning, organizing, and running a new development project. Hundreds of different kinds of models are known and used. Some of these include waterfall, code and fix, spiral, rapid prototyping, unified process, agile methods extreme programming, and COTS. Many are minor variations on just a small number of basic models. It is important to survey the main types of model and to consider how to choose between them. A lifecycle model is a description of the sequence of activities carried out in an SE project, and the relative order of these activities. . By changing the lifecycle model we can improve and/or trade off development speed, product quality, project visibility, administrative overhead, risk exposure, and customer relations. Here is a quick overview along with some advantages and disadvantages of five different lifecycles. The waterfall model is the classic life cycle model. It is widely known, understood, and used. In some respect the waterfall is the “common sense” approach. It was introduced by Royce in 1970. Advantages include that they are easy to understand and implement, that they are widely used and known, and that it reinforces good habits: define-before-design, and design-before-code. It identifies deliverables and milestones, its document driven, and works well on mature......

Words: 740 - Pages: 3

Linux V/S Window an example of Open Source software development and Free Operating System (OS). What is it? Linux can be freely distributed, downloaded freely, distributed through magazines, Books etc. There are priced versions for Linux also, but they are normally cheaper than Everyone. From home users to developers and computer enthusiasts Linux kernel is developed by the community. Linus Torvalds oversees Linux can be installed on a wide variety of computer hardware, ranging from mobile phones, tablet computers and video game consoles, to Linux is developed by Open Source development i.e. through sharing and collaboration of code and features through forums etc and it is Linux typically provides two GUIs, KDE and Gnome. But there are millions of alternatives such as LXDE, Xfce, Unity, Ext2, Ext3, Ext4, Jfs, ReiserFS, Xfs, Btrfs, FAT, FAT32, NTFS Windows Windows is the family of operating system (OS) from Microsoft, which is the most famous OS in the world. For desktop or home use, Windows can be expensive. A single copy can cost around $50 to $ 450 depending on the version of Windows. Cost User Manufacturer Everyone. From home users to developers and computer enthusiasts alike. Microsoft created the Windows operating system, but allows other computer manufactures to distribute their own computers with Windows preOn PC's desktops, laptops, servers and some phones. Usage Windows is developed and distributed by Microsoft. Development and Distribution The......

Words: 764 - Pages: 4

Kfc V/S Mcd

...International Journal of Techno-Management Research, Vol. 01, Issue 01, June 2013 ISSN: 2321-3744 Customer Satisfaction of Online Banking in SBI and ICICI-A Comparative Study in Pune City Dr. Priya Anand Irabatti Professor, Bharati Vidyapeeth Deemed University, Pune Abstract Online banking (or Internet banking) allows customers to conduct financial transactions on a secure website operated by their retail or virtual bank, credit union or building society. In today's demanding world, everybody needs instant banking solutions for a better lifestyle. In the current scenario, almost every bank in India has the internet banking facility. Online banking or internet banking made things much easier for the people and saves lot of time. Researches show that impact of Internet banking on cost savings, revenue growth and increased customer satisfaction on Industry is tremendous and can be a potential tool for building a sound strategy. However, it has raised many public policy issues before the banking regulators and government agencies. Interestingly, reliable and systematic information on the scope of Internet banking in Indian context is still not sufficient, particularly what it means to the consumers and the bankers. This study aims at evaluating services quality of online banking in Pune city, one of the fast growing cities of Western India. This paper mainly compares, online banking services of SBI Bank one the leading public sector bank and ICICI bank, a leading private......

Words: 3941 - Pages: 16

Accounting for Software Development Costs

...Accounting for Software Development Costs Applying SOP 98–1 Paul Flanagan Principal Consultant 1552 Lakeport Court, Virginia Beach, VA 23464 Tel: 757-373-1454 / Fax: 810-885-5312 / Disclaimer The author of this report is neither a Certified Public Accountant nor an Attorney. This report should not be construed as providing either financial accounting advice or legal advice. This report represents the views of a senior information technology executive who has significant experience in the application of these accounting guidelines in the real world of business operations. Because applying these concepts depends upon the exact circumstances of your enterprise, this report shows only guidelines which have operated successfully elsewhere, but may not be precisely applicable to your situation. For all accounting or legal advice, please consult a licensed practitioner familiar with your unique situation. Accounting for Software Development Costs Table of Contents Table of Contents Introduction................................................................................................................................... 1 Payoff.......................................................................................................................................... 1 General Applicability..............................................................................................................

Words: 14451 - Pages: 58

Industrial Marketing V/S Consumer Marketing

...Industrial Marketing V/S Consumer Marketing Promotion: In the case of mass distributed consumer goods, advertising performs a large apart of the sales job. But in the case of industrial goods it is the personal selling that carries the main burden of persuading customers to buy. The reasons for this may be mainly due to the following factors : a) Need for providing technical information about the product.  b) Customers to be contracted are fewer in number.  c) The channels of distribution involved are shorter.  d) Necessity for a direct contract between producer and user especially for rendering 'pre-sales' and 'after-sales' services. Personal Salesmanship is,therefore, highly needed in the industrial goods market. Whether it is the selling of raw materials or supplies or selling the capital equipments, the services of an efficient an trained salesman are inevitable. He must have technical knowledge of his customer's production processes. He should also have the ability to convince the customers of the savings resulting form the purchase of the equipment he wants to sell. It is also his duty to install the machinery and prove its worth through 'trial running'. The nature of the salesman's job is dependent on the buying situation.  1. Whether the customer is buying the product for the first time,  2. Whether the customer is changing to a new source of supply (Here, the customer is in a position to weigh the merits and demerits of the new machines against the......

Words: 778 - Pages: 4

Software Development Life Cycle (Sdlc)

...Software Development Life Cycle (SDLC) is a series of steps, or phases, that provide a model for the development and lifecycle management of an application or piece of software. The process varies with industries and organizations, but the most common such as ISO/IEC 12207 embody what establishes a life cycle for software, and produce a method for the development, acquirement, and structure of software systems. SDLC can be broken down into six steps. First and most important being planning. Engineers in the organization compile requirements from the client and a scope document is created. Next is the implementation process. The code for the software is written by software engineers in accordance with the clients specifications. The third step is the testing process. This is done by using static and dynamic analysis, as well as manual infiltration testing to ensure that the software can be put into beta environment to test for real-world usability. Next step is the documentation. All steps in the production of the software are recorded for future use and any improvements in the development of the software. Step five is the deployment phase. The software is approved for use and is mass-produced and released to the public. The six and finial step is maintaining the software. Maintenance is performed for the improvement of the software due to the fact new requirements or change request can take longer than the actual software development time. There are a few different models...

Words: 485 - Pages: 2

Generic Software vs Customized Software

...The latest discipline is software engineering. According to the Institute of Electrical and Electronics Engineers (IEEE), software engineering means applying the principles of engineering to the software development field. Software engineering differs from other branches of engineering in that professionals are building an intangible structure and not a tangible one. Since software is embedded in the machines used in various industries, though, malfunctioning software can actually have tangible effects. With software used in everything from medical equipment to airplanes, the end result of faulty software can indeed be loss of life. Software Engineering is applying the principals of engineering to software development. ~ Institute of Electrical and Electronics Engineers (IEEE) Even non-embedded software impacts many areas of our lives. We routinely trust software with our financial information and passwords. We use it to run our businesses and conduct our work activities. Yet it’s far from foolproof. There may be hackers or system overloads. Then there are the times that the software works from a technical standpoint, but fail to give a good user experience. Too often, routine software is designed from a “code and fix” model when sounder principles at the front end would alleviate problems. Here, too, it’s important to have a thorough grasp of the purpose of the structure and of the many things that structure may be called upon to withstand. Software engineering often......

Words: 709 - Pages: 3

V , S Case Analysis

...Yu, Wantao (2011) Operations strategy, business environment, operations resources and performance: an empirical study of retail firms in China. PhD thesis, University of Nottingham. Access from the University of Nottingham repository: Copyright and reuse: The Nottingham ePrints service makes this work by researchers of the University of Nottingham available open access under the following conditions. · Copyright and all moral rights to the version of the paper presented here belong to the individual author(s) and/or other copyright owners. · To the extent reasonable and practicable the material made available in Nottingham ePrints has been checked for eligibility before being made available. · Copies of full items can be used for personal research or study, educational, or notfor-profit purposes without prior permission or charge provided that the authors, title and full bibliographic details are credited, a hyperlink and/or URL is given for the original metadata page and the content is not changed in any way. · Quotations or similar reproductions must be sufficiently acknowledged. Please see our full end user licence at: A note on versions: The version presented here may differ from the published version or from the version of record. If you wish to cite this item you are advised to consult the publisher’s version. Please see the...

Words: 19791 - Pages: 80

Software Development System

...What is the Software Development Life Cycle (SDLC)? July 9, 2013 justin in insight The Software Development Life Cycle is a process that ensures good software is built.  Each phase in the life cycle has its own process and deliverables that feed into the next phase.  There are typically 5 phases starting with the analysis and requirements gathering and ending with the implementation.  Let’s look in greater detail at each phase: Requirements Gathering/Analysis This phase is critical to the success of the project.  Expectations (whether of a client or your team) need to be fleshed out in great detail and documented.  This is an iterative process with much communication taking place between stakeholders, end users and the project team.  The following techniques can be used to gather requirements: * Identify and capture stakeholder requirements using customer interviews and surveys. * Build multiple use cases to describe each action that a user will take in the new system. * Prototypes can be built to show the client what the end product will look like.  Tools like Omnigraffle, HotGloo and Balsalmiq are great for this part of the process. In a corporate setting, this means taking a look at your customers, figuring out what they want, and then designing what a successful outcome would look like in a new bit of software. Design  Technical design requirements are prepared in this phase by lead development staff that can include architects and lead developers. ......

Words: 917 - Pages: 4

Agile Development for Non Software Industries

...Youssef Hautier, Topic: Are Agile development / Scrum approaches applicable to other product domain than the software development? 1. Introduction The development of a new product is key for a company. The products can be very simple (a new fork in the Ikea assortment) to extremely complex (let’s think about a new airplane for Airbus), their development still requires a multidisciplinary approach, implies a lot of risks, a lot of uncertainties and usually involves a large amount of resources and cash. But what is exactly product development? We define it as the set of processes that will bring a concept or an idea to product that is used by the final customer, in volume. Other definitions can be found in the literature. We should note that Product Development can be applied to very different domain. Physical (or hardware) products (like the two examples stated above) are the first to come to mind. This category also encompasses products like a new molecule in the biotech industry or a new aliment for the pet-food industry. Millions of new products are launched every year. The time to market, the quality, the fit with the customer need, the integration with the other parts of the company (Customer Service, Manufacturing) are all critical to the success of this new product. It is no surprise that both the academic and industry world committed to develop better processes to handle Product Development. Until the mid-eighties, the usual development paradigm was the phase......

Words: 3724 - Pages: 15