INF3705
ADVANCED SYSTEMS DEVELOPMENT
Assignment 1 | Semester 1 & 2 | 2023
• Contains complete solutions and code to all 7 questions
• Guaranteed very good marks!!!
, NOTE: THE FOLLOWING SOLUTIONS SHOULD BE USED AS A GUIDE. DO NOT SUBMIT
DIRECTLY FROM THIS DOCUMENT. TRY TO USE YOUR OWN UNDERSTANDING, CODING
AND WORDS TO AVOID ANY DISCIPLINARY ACTION BY THE UNIVERSITY
What is the most important difference between generic software product
development and custom software development?
Generic Software Development:
In generic software development, developers usually develop the product for all
kinds of business needs which has a positive demand in the market over the time.
The product is designed in such a way that a group of customers with same needs
can handle it on their own.
Generic software development is a process executed by the developers that develops
the software product. The type of project under this development are product
software projects. Usually, this product is made for all types of business needs which
has a positive demand in the market over a duration of time.
Software development companies develop generic software on their own and
handled it to a group of customers having a similar need.
Custom Software Development:
In custom software development, the developers develop a specific product
according to the requirements of the particular client. It can’t be used by any other
business. This software is used by the limited number of users.
Comparatively, it has higher maintenance cost than generic software development.
Customer software development is a mechanism by which a company develops the
product for an individual client.
The type of project under this development are service software projects.
Individual client may be a company or group of persons. This product mostly has a
distinct need in the market only for a limited time and is for the specialized business
needs. Software development companies develop custom software at cost of
particular customers.
Page 2 of 7
ADVANCED SYSTEMS DEVELOPMENT
Assignment 1 | Semester 1 & 2 | 2023
• Contains complete solutions and code to all 7 questions
• Guaranteed very good marks!!!
, NOTE: THE FOLLOWING SOLUTIONS SHOULD BE USED AS A GUIDE. DO NOT SUBMIT
DIRECTLY FROM THIS DOCUMENT. TRY TO USE YOUR OWN UNDERSTANDING, CODING
AND WORDS TO AVOID ANY DISCIPLINARY ACTION BY THE UNIVERSITY
What is the most important difference between generic software product
development and custom software development?
Generic Software Development:
In generic software development, developers usually develop the product for all
kinds of business needs which has a positive demand in the market over the time.
The product is designed in such a way that a group of customers with same needs
can handle it on their own.
Generic software development is a process executed by the developers that develops
the software product. The type of project under this development are product
software projects. Usually, this product is made for all types of business needs which
has a positive demand in the market over a duration of time.
Software development companies develop generic software on their own and
handled it to a group of customers having a similar need.
Custom Software Development:
In custom software development, the developers develop a specific product
according to the requirements of the particular client. It can’t be used by any other
business. This software is used by the limited number of users.
Comparatively, it has higher maintenance cost than generic software development.
Customer software development is a mechanism by which a company develops the
product for an individual client.
The type of project under this development are service software projects.
Individual client may be a company or group of persons. This product mostly has a
distinct need in the market only for a limited time and is for the specialized business
needs. Software development companies develop custom software at cost of
particular customers.
Page 2 of 7