0% found this document useful (0 votes)
19 views3 pages

Understanding Systems Engineering Basics

Subject: INFORMATION SYSTEMS LECTURE LESSON
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Understanding Systems Engineering Basics

Subject: INFORMATION SYSTEMS LECTURE LESSON
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

System Engineering (Lecture)

Midterm:
History of Systems Engineering

Engineering - The branch of science and technology concerned with the design, building, and use of
engines, machines, and structures.

Systems engineering
 is an interdisciplinary field of engineering and engineering management that focuses on how to design,
integrate, and manage complex systems over their life cycles.
 At its core, systems engineering utilizes systems thinking principles to organize this body of knowledge.
The individual outcome of such efforts,
 It can be defined as a combination of components that work in synergy to collectively perform a
useful function.
 It helps people understand and solve complex problems by taking something very complex, breaking it
into smaller parts, and putting it back together again.

Examples of System Engineering


1. Planning a trip
2. Planting a garden
3. Planning your commute to work

Introduction to the Systems Engineering Process


The Systems Engineering (SE) methodology in product development brings together all related disciplines and
functions to cover the full system development lifecycle from concept to design, implementation, operation,
maintenance, all the way to retirement. While it is broadly used nowadays, Systems Engineering can still mean
different things for different types of products, companies, and industries.

What is the Systems Engineering process?

Systems Engineering is an interdisciplinary approach that was designed to create efficient and successful systems
while staying on budget and schedule. Coined in the 1950s, it was initially meant for large-scale defense systems in
the US, but has since evolved to a broader discipline used across industries as a product development guideline. It
can be applied to any type of system development, whether you are working on a defense system, vehicle,
household appliance, or even building the house itself – Systems Engineering is widely applicable to help manage
complexity.

As an approach, it puts a special emphasis on the following procedural aspects:


a) meeting customer needs,
b) defining requirements early on in the development cycle,
c) working closely with stakeholders,
d) documenting everything meticulously along the way.

Using Systems Engineering techniques, you can then proceed to the design synthesis and system
validation stage with a full view of the problem and the proposed solution you have in mind.

Basic principles of Systems Engineering


Before we dive into the various steps of Systems Engineering, it’s worth reviewing the core principles which give
shape to this methodology so that you can use them to leverage the benefits of Systems Engineering to the fullest
extent possible:
 Define the problem before coming up with a solution
It may sound obvious, but many teams kick off a project with a solution on the table before the problem has even
been thoroughly analyzed. And when you start from the perspective of a solution, you may end up defining
requirements and risks which match the solution you had in mind, instead of using the Systems Engineering design
process to identify the best possible solution for that specific requirement. There may be a whole variety of ways
to solve the problem you want to fix: it’s more likely you’ll pick the best one if you define the problem first.

 Involve stakeholders from the beginning


The most successful projects keep their stakeholders close throughout the entire process of product development.
This means involving customers, users, operators, technical personnel, and any other relevant stakeholders at
regular intervals. For this reason, the Systems Engineering approach includes a series of reviews and decision
points that are implemented to ensure visibility, encourage early feedback from everyone involved, and make sure
that everyone is on the same page. This applies to the initial requirements definition phase and all the way through
systems verification and acceptance. It gives stakeholders many opportunities to give feedback and contribute
insights and highly valuable inputs.

 Break the system down into smaller parts


Modern systems are vast and complex, and getting more so every year with the advent of technology – not to
mention the growing number of product variants. One of the key principles of the Systems Engineering strategy is
to break down a big system into many small subsystems and then breaking down the subsystem into its software
and hardware components to make development easier to manage. Building the components separately (while
still having a picture of the whole system and all its moving parts) is significantly easier to do. Then the
components and whatever problems they face can be mastered and recombined into the bigger system.

 Ensure traceability throughout the whole process


It’s all about being able to retrace your steps to see what has changed and why. This is why the link between all the
items and actions in the Systems Engineering lifecycle process is called traceability. When you move from one step
to another, it’s important to be able to connect those steps together and to make them visible to everyone else in
the team (as well as auditors).

For example,
once you’ve defined a requirement, you can connect that to a user need, which is then connected to risks, tests,
and verification steps. Ideally, any and all changes to all these artifacts are also recorded for version control.
Making sure that you have traceable steps throughout the process helps everyone stay on top of changes, allowing
for effective collaboration and compliance when it comes down to it. This helps having faster and more efficient
impact analyses. Change management won’t be the nightmare it used to be without traceability.

Overview of Systems Engineering processes


Now that we’ve reviewed the core principles of the Systems Engineering approach, it’s time to understand how
these can be applied in the product development process.

Systems Engineering is all about trying to manage the system through its entire lifecycle and to manage all the
relevant relationships to other related systems.

Lifecycle - is generally broken down into several stages, where each one has its own characteristics and purpose.

6 (six) generic lifecycle stages through which a system evolves:


1. Concept,
2. Development,
3. Production,
4. Utilization,
5. Support,
6. Retirement.
Understanding the needs for each stage from the beginning will help you have a better system definition right from
the outset. Let’s take the example of an embedded battery! Such a component has implications for various
stakeholders along the lifecycle. You’ll have to consider the use cases and requirements and how they affect the
various
lifecycle stages and stakeholders:

1. Support Stage: Maintenance Agent: accessibility to the battery, ability to diagnose, ability to replace, etc.
2. Production Stage: Assembly Worker: Battery needs to fit in, has to be easy to handle, assembly steps
shouldn’t be overly complex or take too long so as not to delay the pace of production.
3. Retirement Stage: Environmental regulatory administrations: Ability to safely dispose of the battery.

To support managing the complexity of the lifecycle, standards have been defined and proposed as reference
models that help cover all the aspects needed.

For example, ISO/IEC 15288 defines the following process groups:

1. Technical processes: Covers the core technical processes related to the system itself. From analyzing the
mission and the needs through the definition and verification of requirements all the way to maintenance
and disposal.
2. Technical Management Processes: These are the processes that will help manage the complexity of the
technical processes. They cover the tasks of putting together a team and making sure that resources, risks,
information, and quality are well managed.
3. Agreement Processes: Partnering is necessary for managing complex systems in the modern world. These
processes will help manage the purchasing and supplier relations relevant to the system of interest.
4. Organizational Project-enabling Processes: Enabling processes that make sure the organization is fit for
developing and managing complex systems.

Common questions

Powered by AI

Technical management processes assist in managing complexities by organizing resources, risks, and information while ensuring quality. They involve assembling teams, monitoring progress, and overseeing the integration of technical processes, which results in efficient handling of system development intricacies .

The integration of technical, management, and agreement processes ensures that all aspects of system development are comprehensively addressed. Technical processes focus on the system's functionality and reliability, management processes on resource allocation and risk mitigation, and agreement processes on partnerships and supplier relations. Together, they create a balanced approach that aligns expectations, resources, and deliverables, fostering successful system outcomes .

Considering all lifecycle stages from the outset is crucial because it helps in creating a comprehensive system definition accounting for all eventualities. This holistic approach ensures that each phase, from concept to retirement, aligns with stakeholder expectations and needs, thus optimizing resource utilization and reducing lifecycle costs .

Traceability enhances the systems engineering lifecycle by linking all steps, requirements, risks, tests, and verifications, ensuring visibility and accountability across the team. It facilitates effective change management and impact analysis, promoting collaborative efforts and compliance with standards, improving efficiency and reducing errors .

The six generic lifecycle stages—concept, development, production, utilization, support, and retirement—guide the systematic evolution of systems. By defining clear objectives and processes for each stage, systems engineering ensures consistent focus on stakeholder needs, facilitating effective management and transition through each phase .

Defining the problem before choosing a solution ensures that the requirements and risks are aligned with the actual needs rather than being influenced by a preconceived solution. This unbiased approach allows exploration of various solutions to identify the most effective one, maximizing the chances of solving the problem efficiently .

Systems engineering can be applied in non-traditional fields by using its principles of system thinking, integration, and lifecycle management to solve complex problems. For instance, planning a trip involves defining objectives, organizing resources, and scheduling, akin to managing a project lifecycle in engineering. Similarly, planting a garden uses systems thinking to consider elements like plant compatibility, soil conditions, and seasons, mirroring systems integration .

Without early stakeholder involvement, there is a risk of misaligned goals, misinterpreted requirements, and costly modifications due to lack of early feedback. These can be mitigated by implementing mechanisms for regular stakeholder reviews, feedback sessions, and decision checkpoints throughout the process, ensuring stakeholder needs are understood and met .

Stakeholders, including customers, users, operators, and technical personnel, play a vital role by providing feedback and insights at each phase of product development. Their involvement is critical as it ensures the system aligns with user needs and operational contexts, fosters transparency, and reduces risks of misalignment and costly revisions .

Breaking down a complex system into smaller components makes the development process more manageable by allowing each subsystem to be developed, tested, and mastered independently. This approach ensures that problems can be isolated and solved efficiently before integration, thereby enhancing system reliability and mitigating risks .

You might also like