0% found this document useful (0 votes)
201 views2 pages

Generic Software

Professional software is developed by teams to be used and maintained over time by others apart from its developers. It consists of several programs and configuration files that work together as a system. Custom software development requires following the specifications provided by the customer, while generic product developers control the specifications and can change them if needed. Users of generic software must consider that the software will be used and changed by others over time, so quality depends on how the software functions within a system.

Uploaded by

generey de paz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
201 views2 pages

Generic Software

Professional software is developed by teams to be used and maintained over time by others apart from its developers. It consists of several programs and configuration files that work together as a system. Custom software development requires following the specifications provided by the customer, while generic product developers control the specifications and can change them if needed. Users of generic software must consider that the software will be used and changed by others over time, so quality depends on how the software functions within a system.

Uploaded by

generey de paz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1.

Explain why the professional software that is developed for the customer is not simply the
programs that have been delivered or developed.

- A Professional Software is intended for use by someone apart from its developer and that
teams rather than individuals usually develop the software. It is maintained and change
throughout its life. A professionally developed software system is often more than a single
program. A system may consist a several separate programs and configuration files that are
used to set up these programs.

2. What is the most important differences between generic software product development and
custom software development? What might this mean in practice for users of generic software
products?
- The critical distinction between these types of software is that in generic products, the
organization that develop the software controls the software specification. This mean if they
run into development problems, they can rethink what is to be developed. For custom
products, the specification is developed and controlled by the organization that is buying the
software. The software developers must work that specification. For the users of generic
software, they have to consider that the software is used and change by the people apart
from its developers. Quality is therefore not just concerned with that software does. Rather,
it has to include the software’s behaviour while it is executing the structure of the system
programs and associated functions.

3. 1.3 People writing programs for themselves and can adopt systematic and organized approach
to produce high-quality software. However, they can spend as much time as they wish for
program development and can prevent spending much money in giving the software a high-
quality approach.

4. 1.6 These fundamentals are independent of the program language used for software
development. I don’t cover specific programming techniques in this book because these vary
dramatically from one type of system to another. For example, a dynamic language, such as
Ruby, is the right type of language for interactive system development but is inappropriate for
embedded systems engineering.

5. 1.4 Addictive design - The problem is that some teams craft apps that people love too much.
There is an ethical concern about the role of digital platforms, such as social media.

Questionable personal data ownership - AI-based processing of biometric and other contextual
data about customers has increased exponentially with device and software evolution. Software
can profile users and predict behaviours at a scary level of detail.
Algorithmic bias - Technology can amplify existing biases. "One of the more pressing ethical
issues facing today's developers is bias,"
Prioritizing features over impact - At the center of many ethical issues is a decision that
capabilities in software releases are more important than the effects they could have. But just
because you can doesn't mean you should.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy