Professional Documents
Culture Documents
------------------------
TOPIC 1 APPLICATION SOFTWARE
Software is more than just a program often classified as one of the types of
system software.
code.
It operate and control devices and
A program is an executable code, which peripherals plugged into a computer
serves some computational purpose. such as printers, projectors and other
external devices.
Software is considered to be collection of
executable programming code, associated
Drivers software are also important
because they enable the devices to
libraries and documentations. perform their designated tasks.
Software, when made for a specific translate commands of an Operating
requirement is called software product. System for the Hardware or devices,
assigning duties. each device
connected with your computer
requires at least one device driver of
unction.
TOPIC 2
SYSTEM SOFTWARE
OPERATIONAL
This tells us how well software works in operations.It can be measured
on:
Budget – cost
Usability - the degree of ease with which products such as
software and Web applications can be
used to achieve required goals effectively and efficiently.
Efficiency - is defined as a level of performance that uses
the lowest amount of inputs to create the
greatest amount of outputs.
Correctness - adherence to the specifications that
SOFTWARE DESIGN- This paradigm is a part of
determine how users can interact with the
Software Development and includes the following: software and how the software should behave when it is
used correctly.
Design Functionality - is the ability of the system to do the work for
Maintenance which it was intended.
------------------------------- APPLICATION DEVELOPMENT & EMERGING TECH.
------------------------
Dependability - is the ability to provide services that can 4. System Analysis - decide a roadmap of their plan and
defensibly be trusted within a time-period. try to bring up the best software model suitable for the
Security – secured system project. Understanding the software limitations and
Safety changes
to be done
TRANSITIONAL This aspect is important when the software is 5. Software design - The inputs from users and
information gathered in requirement gathering phase
moved from one platform to another: are the inputs of this step. Output will be the logical
design and the physical
Portability - the usability of the same software in design
different environments 6. Coding – programming phase
Interoperability - the ability of computer systems or 7. Testing – End user testing
software to exchange and 8. Integration – integration with other entity
make use of information. 9. Implementation - installing the software on user
Reusability - the use of existing assets in some form machines
within the software product development process; 10. Operation and Maintenance – maintaining the code,
the systems for patch updates
these assets are products and by-products of the
11. Disposition – retirement; legacy system
software development life cycle and include code,
software components, test suites, designs and
documentation.
Adaptability - an open system that is able to fit its
behavior according to changes in its environment or
in parts of the system itself.
IN ADDITION