Software Development: Evolution, Types, and Processes
Software Development
Project
A project involves a set of interrelated activities with a defined beginning and end. It utilizes limited resources to achieve a desired goal. The two basic elements are activities and resources.
Activities
Activities are the tasks performed to achieve a preset order. Examples include collecting information, making diagnoses, designing procedures, writing program manuals, etc. A fundamental aspect of any project is the order of activities. Determining the logical sequence
Read MoreSoftware Security and Testing: A Comprehensive Guide
Computer Security
Computer security is the area of computer science focused on protecting computer infrastructure and associated information. Various standards, protocols, methods, rules, tools, and laws minimize risks to infrastructure and information.
Cryptography
Cryptography is a set of techniques addressing information security problems: authenticity, integrity, confidentiality, and non-repudiation.
Symmetric vs. Asymmetric Cryptography
The main difference between symmetric and asymmetric cryptography
Read MoreOffice Applications: A Comprehensive Guide
Office Applications
An application is software designed to perform a specific task for end-users. Office application software is designed to perform tasks related to administration and management.
Types of Office Applications
1. Processors and Text Editors
Designed for document production, these applications simulate the operation of a typewriter but can combine text and images. Examples include:
- Word
- WordPerfect
- Ami Pro
2. Spreadsheets
Created to work with large amounts of numerical data and perform complex
Read MoreIntroduction to Computer Science and Information Systems
1. Introduction to Information Systems (SI)
1.1 Introduction
Life in society requires processing and transmitting information. Methods have evolved from smoke signals and telegraphs to modern computers.
Informatics Definition: The science of automatic information processing.
The evolution and development of informatics has been spectacular!
1.2 SI: Software and Hardware
Computer Definition: A machine composed of electrical elements (hardware) with high calculation capacity and speed.
Software is needed
Read MoreNetwork and Computer Basics
1. Advantages of Buying a Personal Computer
What are two advantages of buying a personal computer? (Choose two.)
- The user can specify higher performance components.
- Supports higher-level graphics and gaming applications.
2. Data Transfer Speed
What measure is commonly used to describe the communication speed when transferring data?
bps
3. Wireless DHCP Client Troubleshooting
A wireless DHCP client cannot connect to the Internet through a Linksys integrated router. When you type ipconfig on the host, you
Read MoreGuide to Linux Package Management with YUM and APT
3 Linux Package Management
3.1 YUM Packages
Common YUM Commands:
- yum remove, yum erase: Removes the specified package(s) and dependencies.
- yum list, yum grouplist [option] [expression]: Provides information on available packages. Use options like ‘available’, ‘updates’, ‘installed’, or ‘extras’ to filter the results.
- yum provides: Finds the package that provides a specific utility or file.
- yum search: Searches for packages based on keywords in their name, summary, or description.
- yum info, yum groupinfo