Recent Posts

Title Description Creator created Image
Review — Software Processes A comprehensive review of software processes, covering all fundamental knowledge areas: the three generic process models (waterfall, incremental, reuse-oriented), the four process activities (specification, design and implementation, validation, evolution), coping with change (prototyping, incremental delivery, Boehm's spiral model), and the Rational Unified Process. Dr. Osama M. Khaled Jun 02, 2026 10:08 AM
RUP Best Practices & Workflows Covering the six RUP best practices recommended by the practice perspective, the nine core and supporting workflows of the static perspective, and the key innovations that distinguish the RUP from other process models Dr. Osama M. Khaled Jun 01, 2026 11:28 AM
Phases of the Rational Unified Process Covering the four phases of the Rational Unified Process: their goals, outputs, order, the distinction between phases and process activities, the three RUP perspectives, and how iteration is supported within and across phases. Dr. Osama M. Khaled Jun 01, 2026 11:16 AM
Boehm's Spiral Model Covering the risk-driven spiral model, its four loop sectors, how development models are chosen per phase, and how it combines change avoidance with change tolerance Dr. Osama M. Khaled May 31, 2026 04:43 AM
Incremental Delivery Covering the incremental delivery approach, its advantages, problems, constraints, and how it relates to change avoidance and change tolerance Dr. Osama M. Khaled May 31, 2026 04:32 AM
Prototyping Covering the concept, process, uses, limitations, and techniques of software prototyping as a strategy for coping with change Dr. Osama M. Khaled May 31, 2026 04:24 AM
Coping with Change Review Covering rework and change strategies, prototyping, incremental delivery, the spiral model Dr. Osama M. Khaled May 31, 2026 02:36 AM
Software Evolution The flexibility of software systems is one of the main reasons why more and more software is being incorporated in large, complex systems Dr. Osama M. Khaled May 30, 2026 09:29 PM
Software Validation Software validation or, more generally, verification and validation (V&V) is intended to show that a system both conforms to its specification and that it meets the expectations of the system customer Dr. Osama M. Khaled May 30, 2026 09:20 PM
Software Design and Implementation A software design is a description of the structure of the software to be implemented. The implementation stage of software development is the process of converting a system specification into an executable system. Dr. Osama M. Khaled May 30, 2026 09:14 PM
Software Specification Software specification or requirements engineering is the process of understanding and defining what services are required from the system and identifying the constraints on the system’s operation and development Dr. Osama M. Khaled May 30, 2026 09:08 PM
Software Process Models: Waterfall, Incremental & Reuse-Oriented The quiz covers the waterfall, incremental, and reuse-oriented software process models Dr. Osama M. Khaled May 30, 2026 01:00 PM
Process Activities (Fundamental Activities) This quiz evaluates understanding of the four fundamental software process activities—specification, development, validation, and evolution—and how they interact in real-world software engineering Dr. Osama M. Khaled May 29, 2026 09:05 PM
Reuse‑Oriented Software Engineering This quiz assesses understanding of reuse‑oriented software engineering, including process stages, component types, advantages, disadvantages, and architectural implications Dr. Osama M. Khaled May 29, 2026 08:35 AM
Incremental Development This quiz evaluates understanding of incremental development, its structure, benefits, challenges, and comparison with the waterfall model Dr. Osama M. Khaled May 29, 2026 07:58 AM
The Waterfall Model This quiz assesses understanding of the waterfall model’s phases, characteristics, strengths, weaknesses, and appropriate use contexts. Dr. Osama M. Khaled May 28, 2026 09:41 PM
CASE STUDY - iLEARN SYSTEM iLearn is a web‑based learning support system used by universities and colleges Dr. Osama M. Khaled May 28, 2026 11:25 AM
CASE STUDY - WILDERNESS WEATHER STATION The Wilderness Weather Station is a remote environmental monitoring system deployed in harsh, isolated regions Dr. Osama M. Khaled May 28, 2026 11:14 AM
CASE STUDY - MENTCARE SYSTEM Mentcare is a mental‑health patient management system used in clinics and hospitals Dr. Osama M. Khaled May 28, 2026 11:05 AM
Software Engineering Ethics This quiz evaluates students’ ability to recognize, interpret, and apply core ethical principles that guide responsible, trustworthy, and socially conscious software engineering practice. Dr. Osama M. Khaled May 28, 2026 07:14 AM
Software Engineering Diversity + Web‑Based Systems A focused assessment of how students understand the diversity of software systems and the unique engineering challenges of modern web‑based, distributed, and heterogeneous applications. Dr. Osama M. Khaled May 27, 2026 10:06 PM
Professional Software Development This quiz evaluates students’ understanding of the principles, practices, and characteristics of professional software development through realistic, context‑rich scenarios. Dr. Osama M. Khaled May 27, 2026 12:08 PM
How much do you know about the importance of Software Engineering? Learn why software engineering is important in the computing field Dr. Osama M. Khaled May 27, 2026 11:16 AM
Read Histograms and Frequency Polygons Practice reading, interpreting, and comparing data using histograms and frequency polygons Dr. Osama M. Khaled May 26, 2026 07:20 PM
Read Line Graphs A line graph, is used to show how quantities change with time. From such a graph, we can determine when a quantity is increasing and when it is decreasing Dr. Osama M. Khaled May 26, 2026 10:54 AM
SVG Editor This is an SVG drawing tool. It is still in progress, but this is fully AI-assisted development using different AI technology providers Dr. Osama M. Khaled May 26, 2026 06:26 AM
Read Circle Graphs In a circle graph, regions called sectors are used to show what part of the whole each quantity represents. Dr. Osama M. Khaled May 25, 2026 09:25 PM
Infinity Test your understanding of the mathematical concept of infinity Dr. Osama M. Khaled May 23, 2026 10:00 PM
Cardinality Test your understanding of set sizes — Finite, Countable, and Uncountable Sets Dr. Osama M. Khaled May 23, 2026 09:42 PM
Inverse Functions Test your understanding of when inverse functions exist, how to compute them algebraically, their domain/range relationships, graphical symmetry, and the difference between inverse notation and reciprocal Dr. Osama M. Khaled May 23, 2026 09:14 PM