2. Building and Deploying an Information
Systems
An Information System (IS) can have a major impact on corporate strategy and
organizational success. The involvement of managers and decision makers in all
aspects of information systems is a major factor for organizational success,
including higher profits and lower costs. Some of the benefits business
organization seek to achieve through information systems include: better safety,
competitive advantage, fewer errors, greater accuracy, higher quality products,
improved communications, increased efficiency and productivity, more efficient
administration, superior financial and managerial decision making.
3. Components
Information System Architecture
Software Development Lifecycle
Software Development Models
Software Testing
Deploying an Information System
4. Information System Architecture
Information System Architecture (ISA) refers to the business processes and
policies, system structure, technical structure and product technologies
required for a business or an information system.
The architecture comprises a detailed description of design, contents, list of
current hardware, software and networking capabilities of the computerized
system. This architecture include both the hardware and software used to
provide solution to the customer. It also include details of long-term plans like
upgrading and/or replacing old equipment and software.
5.
6. Software Development Lifecycle
Software Development Life Cycle (SDLC) is a process used by the software
industry to design, develop and test high quality software's. The SDLC aims
to produce a high-quality software that meets or exceeds customer
expectations, reaches completion within times and cost estimates.
SDLC is the acronym of Software Development Life Cycle.
It is also called as Software Development Process.
SDLC is a framework defining tasks performed at each step in the
software development process.
ISO/IEC 12207 is an international standard for software life-cycle
processes.
7.
8. Software Development Models
The software development models are the various processes or methodologies that
are being selected for the development of the project depending on the project’s
aims and goals. There are many development life cycle models that have been
developed in order to achieve different required objectives. The models specify
the various stages of the process and the order in which they are carried out.
The selection of model has very high impact on the testing that is carried out. It
will define the what, where and when of our planned testing, influence regression
testing and largely determines which test techniques to use.
9.
10. Software Testing
Software testing is the act of examining the artifacts and the behavior of the
software under test by validation and verification. Software testing can also
provide an objective, independent view of the software to allow the business
to appreciate and understand the risks of software implementation.
It includes Analyzing the product requirements for completeness and
correctness in various contexts like industry perspective, business
perspective, feasibility and viability of implementation, usability,
performance, security, infrastructure considerations, etc.
11.
12. Deploying an Information System
As an IT service, deployment refers to the methods involved in bringing new
hardware or software in order to work properly in its environment;
installation, configuration, testing, and any other necessary steps.
The deployment requirement specifies the configuration of a software system
with its precise requirements. A model that describes the nonfunctional
properties of a system in relation to its architecture lays the basis for future
design trade-offs regarding nonfunctional properties of system architecture.