Software Engineering Subjects lecture notes, Study notes of Software Engineering

Software Engineering Subjects lecture notes

Typology: Study notes

2020/2021

Uploaded on 08/28/2021

supun-perera
supun-perera 🇱🇰

5 documents

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Definition of Problem
If we define meaning of problem, it is unfaithful circumstance.
Generally, a problem is considered to be a job, a situation, or entity that is difficult to deal with or
regulate because of difficulty and clarity in IN. An issue is a question suggested for solution in everyday
language, a matter specified for analysis or proof. A problem is known in each case to be an issue that is
difficult to solve or overcome, a questionable case, or a challenging challenge involving doubt and
confusion.
Problem Solving
Goals and barriers are two characteristics of all problems.
Goals
Problems like setting out to accomplish any target or ideal state of affairs and preventing a circumstance
or incident may be included.
Objectives can be something you wish to accomplish, or where you want to be. Your target, if you are
hungry, is probably to eat something. If you are the head of a company (CEO), then your main goal could
be to increase profits, and in order to achieve the ultimate goal of growing profits, this main goal may
need to be divided into various sub-goals.
Barriers
If there were no hurdles in the path of completing a goal, there would be no barriers. Problem solving
requires overcoming the obstacles or hurdles that prohibit goals from being accomplished immediately.
If you feel hungry, following our examples above, then your intention is to feed. A barrier to this may be
that there is no food available for you - so you take a trip to the store and buy some food, eliminate the
barrier and solve the problem.
Solving the problems
As we all face challenges on a daily basis, everyone will profit from having strong problem-solving skills.
Obviously, some of these concerns are more serious or complicated than others.
Unfortunately, it would be nice to have the opportunity to solve all problems easily and in a timely
manner without difficulty, but there is no one way to solve all problems.
Problems Solving Methodologies
Usually, successful problem solving requires going through a series of steps or phases, such as those
listed below.
1. Problem Identification:
This stage includes: recognizing and accepting that a problem exists; defining the existence of the
problem; defining the problem.
pf3
pf4
pf5

Partial preview of the text

Download Software Engineering Subjects lecture notes and more Study notes Software Engineering in PDF only on Docsity!

Definition of Problem

If we define meaning of problem, it is unfaithful circumstance. Generally, a problem is considered to be a job, a situation, or entity that is difficult to deal with or regulate because of difficulty and clarity in IN. An issue is a question suggested for solution in everyday language, a matter specified for analysis or proof. A problem is known in each case to be an issue that is difficult to solve or overcome, a questionable case, or a challenging challenge involving doubt and confusion.

Problem Solving

Goals and barriers are two characteristics of all problems. Goals Problems like setting out to accomplish any target or ideal state of affairs and preventing a circumstance or incident may be included. Objectives can be something you wish to accomplish, or where you want to be. Your target, if you are hungry, is probably to eat something. If you are the head of a company (CEO), then your main goal could be to increase profits, and in order to achieve the ultimate goal of growing profits, this main goal may need to be divided into various sub-goals. Barriers If there were no hurdles in the path of completing a goal, there would be no barriers. Problem solving requires overcoming the obstacles or hurdles that prohibit goals from being accomplished immediately. If you feel hungry, following our examples above, then your intention is to feed. A barrier to this may be that there is no food available for you - so you take a trip to the store and buy some food, eliminate the barrier and solve the problem.

Solving the problems

As we all face challenges on a daily basis, everyone will profit from having strong problem-solving skills. Obviously, some of these concerns are more serious or complicated than others. Unfortunately, it would be nice to have the opportunity to solve all problems easily and in a timely manner without difficulty, but there is no one way to solve all problems.

Problems Solving Methodologies

Usually, successful problem solving requires going through a series of steps or phases, such as those listed below.

  1. Problem Identification: This stage includes: recognizing and accepting that a problem exists; defining the existence of the problem; defining the problem.

The first step of problem solving can sound simple, but further thought and research is often needed. Identifying an issue can, in itself, be a challenging job. Is there an issue at all? What is the essence of the problem? Are there really multiple problems? How is it possible to better define the issue? You will not only understand it more clearly yourself, but will be able to explain its nature to others by spending some time describing the issue, which leads to the second step.

  1. Structuring the Problem: This stage includes: a time of observation, thorough inspection, fact-finding and a clear picture of the issue being created. Following on from problem recognition, the structuring of the problem is all about obtaining more problem knowledge and growing comprehension. This step is all about discovering and evaluating evidence, providing a more accurate image of both the objective(s) and the obstacle (s). For very simple problems, this stage may not be appropriate, but it is important for problems of a more complex nature.
  2. Looking for Possible Solutions: You will create a number of potential courses of action during this process, but at this point with little attempt to analyze them. It is now time to begin thinking about potential solutions to the defined problem from the knowledge collected in the first two phases of the problem-solving framework. This stage is often carried out as a brain-storming session in a group situation, allowing each person in the group to share their views on potential solutions (or part solutions). Different persons will have different experience in various fields of organizations, and it is also valuable to hear the views of each party concerned.
  3. Making a Decision: This process involves careful consideration of the various potential courses of action and then the selection of the best implementation solution. This is maybe the most difficult aspect of the method of problem solving. Following the previous step, it is now time to look at and carefully examine each possible solution. Due to other issues, such as time constraints or budgets, certain solutions might not be feasible. At this point, it is also important to consider what could happen if nothing was done to solve the problem - sometimes it takes some very creative thinking and imaginative ideas to try to solve a problem that leads to several more problems.
  4. Implementation: This stage includes embracing the chosen course of action and carrying it out. Implementation means acting on the solution picked. More problems can occur during implementation, especially if the original problem has not been fully defined or organized.
  5. Monitoring/Seeking Feedback: The last stage is to evaluate the outcomes of problem solving over a period of time, including obtaining input on the progress of the selected solution's outcomes.

You may need to know how to explain the problem to others while identifying potential solutions. When looking for help, you'll also need to know which communication networks are best. When you have a solution, expressing it directly can help to remove the ambiguity and make it simple to implement. Dependability Dependability for problem-solvers is one of the most significant abilities. It is important to address issues in a timely way. Employers strongly respect people they can trust as easily and efficiently as possible to help find and then execute solutions. Decision making Eventually, you’d have to make a decision about how to address issues that occur. You can be able to make a decision quickly often, and with industry experience). Strong analytical and analytical skills can help those with less experience in their field. It could also be important to take some time to devise a solution or to escalate the matter to someone who is more equipped to handle it.

How to improve problem-solving skills

To develop our problem-solving skills, there are many approaches we can use. Improving our problem-solving skills and related talents would help make us a good candidate and employee, whether we are looking for a career or already employed. Learn more in the field's technical aspects. Depending on your field, if you have good working technological skills, it can be simpler to solve problems. Via additional coursework, training or practice, you will acquire more professional knowledge. Look for problem-solving possibilities. You are more likely to be open to opportunities for problem solving by putting yourself in new situations. In your current job, on another team or outside the workplace with another company, you may feel there are opportunities to volunteer for new projects. Do practice problems When learning to improve your problem-solving skills, practice and role-play can be valuable tools. For your business and problem-solving situations online, you can find technical practice books. Practice how you can tackle these issues and decide if your possible solutions are feasible. For example, in customer care, "How do you deal with an angry customer?" Or “How do you respond when a customer asks for a refund? Practicing how to deal with these or other common conditions in your industry will enable you to find solutions on the job. Observe how people solve problems. You may have colleagues who are experienced solvers of problems. Observing how problems are handled by these colleagues will help you develop your own abilities. If necessary, if you can follow their methods, ask one of your more experienced colleagues. In applying them in your own profession, asking important questions may be helpful.

Problem solving tools

Depending on the sector or even the department in which you work, problem solving can take various forms. However, most of us can accept that before you can solve any problem, you must first understand what it is, why it is occurring, and what the optimal long-term solution can accomplish. Only by comprehending both the essence and the origin of a dilemma may you determine which behavior can assist you in resolving it. Given that most problem-solving processes are a combination of creativity and sweat, you'll be more effective, more often, if you can use a problem-solving strategy that promotes teamwork, encourages innovative thinking, and makes it easier to put the solution into action. We've compiled a list of versatile problem-solving tools and applications to assist you and your colleagues in identifying and resolving organizational problems as quickly as possible. There are three types of problem-solving tools: problem-solving graphs, problem-solving mind charts, and problem- solving software solutions. They are as follows:

  1. Diagrams in the form of fishbones
  2. Flowcharts are a kind of diagram.
  3. Maps of strategy
  4. Mental diagrams
  5. Maps with ideas
  6. Maps of concepts
  7. System auditing applications with several layers
  8. Tools for graphing
  9. MindManager is a program that allows you to organize