POE - Unit - 4
POE - Unit - 4
Unit - 4
Methodology of Engineering
Difference between Scientific Method and Engineering Design (ADDIE)- CDIO Engineers in Industry -
Conceive and Design - Engineering Design Process - Implement and Operate - Operational Factors in
System Design -
➢ Scientists study how nature works and discover new knowledge about the universe,
➢ Engineers create or construct new things, such as products, websites, environments, and
experiences.
➢ Because engineers and scientists have different objectives, they follow different processes in
their work.
➢ Both scientists and engineers contribute to the world of human knowledge, but in different
ways.
➢ Scientists use the scientific method to make testable explanations and predictions about the
world.
➢ A scientist asks a question and develops an experiment, or set of experiments, to answer that
question.
➢ An engineer identifies a specific need: Who need(s) what because why? And then, he or she
❖ The model is often used to design training and learning & development programs in organizations.
❖ The ADDIE training model provides a streamlined, structured framework that helps you create an effective
learning product, whether that’s delivered through an online or offline training program, a coaching session, a
❖ ADDIE helps identify the learning need in a structured way and ensures all learning activities serve that goal,
❖ It also guides measuring learning effectiveness because job behaviors, knowledge, and skills are clearly
➢ Identify tools (online survey platform) to evaluate the training - Is • What media should I use when teaching
your learner able to progress through the course in the way you
• How can I take corrective feedback
designed? Is it engaging? What is the duration like?
Implement Phase: Focuses on the delivery of the training and project management.
The facilitators’ training should cover the course curriculum, learning outcomes, methods of delivery, and testing
procedures.
❖ The training delivery is the key element in this phase. These questions should be answered when
❖ Are there any extra guides or manuals the learners need? carrying out the implementation phase:
❖ What is the protocol if users experience technical difficulties • How do I motivate students
during the training? • How do I introduce the lesson
❖ It’s a sensible idea to have additional IT support on hand and let • What kinds of questions are best to use
learners know who to contact. • How do I use PowerPoint slides or other
presentation media
• How do I summarize and review each lesson or
presentation
• How do I use my time wisely during the lesson
Evaluation - makes sure - Is the course effective? Are your learners confused?
• The evaluation phase is about gathering important • How do I know if my course has been successful
information to see if the course needs to be revised and
• Which experts should review the materials before
improved.
• Gather this information by viewing back-end data on the LMS. a course is presented to students
• Asking users to complete surveys after they’ve finished the • Which changes should be made to improve the
course.
course after it is presented
• Then plop it right back into the beginning Analysis phase,
which starts an entirely new iteration of your end-product.
CDIO ENGINEERS IN INDUSTRY
Conceive phase:
• Defining customer needs;
• Considering technology,
• Enterprise strategy and regulations;
• Developing concepts, techniques and
• Business plans.
Design phase:
• Creating the design;
• Plans, drawings, and algorithms that describe
what will be implemented.
Implement phase:
• Transforming the design into the product,
including manufacturing, coding, testing and
validation.
Operate phase:
• Using the implemented product to deliver the
intended value, including maintaining,
evolving and retiring the system.
ENGINEERING DESIGN PROCESS
The engineering design process is a series of steps that engineers follow to find a solution to a problem. The steps
include problem solving processes such as, for example, determining your objectives and constraints, prototyping,
testing and evaluation.
Define The Problem – Engineers need to ask following questions:
• What is the problem that needs to be solved?
• Who is the design product for, and why is it important to find a solution?
• What are the limitations and requirements?
Select An Approach
• Once you have assessed your various options you can determine which approach best meets your
requirements.
• Reject those that don’t meet your requirements.
Application Performance
Performance and Scalability
Monitoring
OPERATIONAL FACTORS IN
Deployment Strategy Unit Testing
SYSTEM DESIGN
✓ The integrity of the data the system operates on is of the highest consideration when designing a reliable and
fault-tolerant architecture.
✓ The system should be designed to provide redundant backups that maintain data integrity and all-around
consistency.
✓ Modern web applications are built to scale, and an elastic architecture that scales as the traffic grows ensures
business needs are not impacted by a large customer base.
✓ The architecture should encompass scalability approaches in the design, code, and infrastructure phases.
Deployment Strategy
✓ A deployment process, whether in the cloud or on-premises, should be an integral part of the architecture
design.
✓ Deployment methodologies such as continuous integration and continuous deployment (CI/CD) should ideally
be a fabric of this design to streamline the deployments of builds.
Security
✓ In today’s world of ubiquitous and pervasive computing, a user’s sensitive information and overall data
security is of paramount importance.
✓ An architectural design should insist on incorporating security procedures as a pattern and enforce strong
security practices via configuration or convention.
✓ Experience architecture (XA) is the process of articulating the user’s journey from one subsystem to another
within an application, and is vital in providing the user with helpful controls, hints, and other methods to
navigate.
✓ The system architecture should also include accessibility design as a part of the user experience, so they can
navigate an application thoroughly regardless of physical or cognitive differences.
Recovery and Planning
✓ Data recovery (DR) and business continuity planning (BCP) should be vital parts of an architectural design that
ensures business needs are not largely affected when an unforeseen event occurs.
Unit Testing
✓ A resilient architecture should incorporate unit testing as an essential component of its design.
✓ A code coverage report generated on each build provides opportunities for code reviews within the team where
any inconsistencies can be discovered quickly.
✓ Automation should be explored as an integral element of the architecture wherever possible, and not as an
afterthought.
✓ The development teams support information with what went wrong, when, and why.
✓ Application performance monitors (APMs) are useful in providing detailed insights on application issues.