business that is primarily carried out electronically
over various networks (e.g., intranets, extranets, and/or the
Internet using the World Wide Web) and that typically uses
Web technology to:
Streamline business processes.
Increase productivity and efficiency.
Easily communicate with partners, vendors and
customers.
Connect users to back-end applications and
databases.
Transact commerce in a secure manner (i.e.,
eCommerce).
(1) a user-oriented
quality
requirement specifying the degree to which an application
or component effectively uses (i.e., minimizes its
consumption of) its computing (e.g., memory, processor) and
personnel (e.g., operations, user support) resources.
(2) a quantitative quality factor measuring the degree to
which an application or component effectively uses its memory
and computing resources.
an Internet-based marketplace, sponsored by an
intermediary, that connects multiple buyers and sellers via a
new business model that delivers associated value-added
services such as catalog management, ordering, payment, and
fulfillment.
a computer (usually a microprocessor) that is
incorporated as an integral part into a hardware component
and that is dedicated to performing specific functions of its
encapsulating hardware component.
For example, the computers embedded in microwave
ovens, smart phones, and automobiles.
the software implementation technique that physically
localizes features into a single blackbox abstraction that
hides their implementation details (and associated design
decisions) behind a public interface.
the
role that is played by a
person who uses an application for personal or business
reasons (but who neither supports, maintains, nor operates
the application).
an enterprise-wide
architecture that
captures common architectural decisions that are common and
enforced across all applications and data centers within an
enterprise.
the testing technique that partitions the potential
inputs of a program under test into a finite number of
classes [sets] in order to identify a minimal set of test
cases, one test case for each equivalence set.
Note that the sets of potential test cases are called
equivalence sets because all members of a set should cause
the same qualitative behavior if the software is correctly
implemented.
Note that the two types of input equivalence classes
are valid and invalid.
the mistake that a human makes that results in the
existence of a
defect in the work
product. Thus, a human error causes a defect, which in turn
may cause one or more
failures.
a testing technique whereby the tester intentionally
incorporates known defects into a computer program for the
purpose of estimating the number of remaining preexisting
defects by observing the rate of detection and removal of the
seeded defects.
a customer’s overall plans for performing e-business as
documented in a strategy document. An e-strategy should be
based on a
customer
analysis,
user analysis and
market analysis,
and business case. An e-strategy includes an appropriate
[potentially reengineered] business model and a list of
prioritized projects.
(1) a developer-oriented
quality
requirement specifying the degree to which the system
shall be able to be modified to meet changing requirements or
goals.
(2) a quality factor measuring the ease with which the
system can be modified to meet changing requirements or
goals, typically measured in terms of the average amount of
time average developers require to make average
modifications.
See also
maintainability.
any thing that is external to (i.e., outside of) the work
product to be developed and that is relevant to the
development process because the external interfaces with it,
either directly or indirectly.
Note that the thing to be developed can be an:
a private
network that enables
multiple organizations (e.g., businesses) to securely share
information and conduct business.
Contrast withInternet and
intranet.