This course deals
with a comprehensive view (some definitions and terms, origins and
applications) software modeling, software life cycle, software requirements
analysis, documentation, software design patterns, traditional and
object-oriented methods, applications of software design patterns (all stages)
using a practical project, software quality assurance Software documentation
and ways to measure it, development methodologies and project management.
3. Create documentation for a referenced work project
Intended learning outcomes
1. Identify the
tasks that the team of members of the system can assume
2. Distinguish
between terms that may be encountered, such as (customer - user).
3. Describes
system requirements using appropriate analysis and design tools
4. It documents
all stages of the system as studied in the science of software engineering,
using appropriate methods, tools and methodologies according to the system.