الإتحــــــــــــــــــــــاد الوطني للشبــــــــــاب السوداني
المؤسسة الشبابية لتقانة المعلومات
ورشة صناعة البرمجيات في السودان
الورقة الاولى :
مناهج التعليم وصناعة البرمجيات في السودان
أسامة عبدالوهاب ريس
4. System: Integrated set of interrelated components that interact
in an organized fashion toward a common objective
Systems Thinking: Taking a “big picture” or holistic view of
large-scale and complex problems and their proposed
solutions
Systems can be classified by their purpose:
Product-oriented Service-oriented Process-oriented
5. System
Hardware Software Personnel Facilities
Data Materials Services Techniques
6. Stakeholder: Individuals, groups, or organizations having:
◦ A vested interest in the system being developed
◦ Resources (money, people, political clout, etc.) to influence the
outcome or end result of the system
Stakeholder influence can be real or perceived
Stakeholder needs can be categorized as current and future
“must haves”, “nice to haves”, and “pie in the sky”
Some Examples:
Customers Developers Users Others
Stakeholders are the primary and most important source of requirements.
7. Defining customer needs and required functionality early in
the development cycle
Developing and managing requirements and interfaces
Synthesizing designs and validating system
Considering the complete problem to be solved, including:
◦ Acquisition Approach and Management
– Technology
◦ External environment/influences
◦ Stakeholders – Manufacturing
◦ Requirements – Test
◦ Performance – Training and Support
◦ Cost and Schedule – Operations and Maintenance
Considering both the business and the technical needs of all
– Disposal
customers with the goal of providing a quality product that meets
the user needs
SE is an overarching discipline, to achieve the best overall product and/or service
that meets requirements and does so within budget and schedule constraints.
8. Systems Engineering Processes: Logical, systematic,
comprehensive, iterative problem solving activities tailored and
used to accomplish systems engineering tasks and generate work
products
Information System
Scheduling
Management Architecture
Requirements
Risk
Quality Development &
Management
Management
Integration,
Measurement Decision Verification,
& Analysis Analysis Validation, &
Transition
Integrated
Configuration Cost
System
Management Estimation
Security
9. Systems Engineer: Defines, develops, and deploys solutions
using systems engineering processes
Role of the Systems Engineer:
◦ Is involved in developing the system from day one on
◦ The level of systems engineering effort applied depends on our role
with the customer and contract
If the developing contractor, we employ systems engineering techniques
If in a role supporting a customer organization (SETA),
we provide SE oversight and SE management
◦ In either role we drive decision making
through quantitative and qualitative formulation,
analysis, and interpretation of the impacts of alternatives
Systems engineering is not just a role for a specialist group of people, but a
part of the work of every individual working in the system development.
16. Based vs. Oriented Components
Design Patterns
Services
Traditional Object Compositional
(Structured) Oriented Aspects
Model Transformations
Frameworks
1970 1990 2000 2010
Workshop on Information
Technology - Khartoum 2009