SlideShare a Scribd company logo
1 of 10
Introduction to Software
Engineering
Abstract
Software System Requirement Engineering (RE) is the process of
discovering and identifying stakeholders and needs, document these in
a form that is understandable to analysis, communication, and
subsequent implementation.
Introduction
• “Requirements engineering is the branch of software engineering
concerned with the real-world goals for, functions of, and constraints
on software systems. It is also concerned with the relationship of
these factors to precise specifications of software behavior, and to
their evolution over time and across software families.”
• The context in which RE takes place is usually a human activity system, and
the problem owners are people. RE, therefore, is very sensitive in knowing
how people perceive and understand the world around them, how they
interact, and how the sociology of the workplace affects their actions. It
provides both the theoretical grounding and practical techniques for
eliciting and modeling requirements:
• Cognitive psychology provides an understanding of the difficulties people
may have in describing their needs.
• Anthropology provides a methodological approach to observing human
activities that helps in developing a richer understanding of how computer
systems may help or hinder those activities.
• Sociology provides an understanding of the political and cultural changes
caused by computerization.
• Linguistics is important because RE is largely about communication.
Linguistic analyses have changed the way in which the English language is
used in specifications, for instance, to avoid ambiguity and to improve
understandability.
Critical Analysis:
• The paper introduces a number of interesting new concepts however
it fails in actually providing any specific instances of their real-world
applications in actual software development.
• it can be inferred that the paper assumes that its readers would have
sufficient technical knowledge and some experience to enable them
to understand the content but as it also serves as an introductory
guide to requirement engineering it does not take into newcomers to
the field and software engineering students in general.
• its extensive list of external sources, this is especially jarring as most
readers would prefer the use of real-world scenarios
Communicating Requirements- requirements
management
• the ever-changing nature of requirements and stressed the
importance of writing down the elicited and analyzed requirement in
an organized and traceable form which suggests the need for a
standardized system of documentation
• By limiting discussions between the stakeholders and developers to
this technical viewpoint, complications arising from differing
philosophical views can be avoided.
• As the current system of programming languages relies upon a
universal language, i.e. English, coding documentation is not affected
by cultural boundaries, further strengthening this view.
Recommendations/Suggestions
• This Research paper fails in actually providing any specific instances of
their real-world applications in actual software development. So it
should provide some examples where it was used.
• Learn not only about requirements capture, analysis and
specification, but about effectiveness - doing the right thing. The
appropriate problem-solving technique offers efficiency, but it is
worse than useless if the wrong problem is being solved.
• This are not necessary results of a university education; graduates
need not enter industry with them. They arise as the result of our
method of teaching and do not need to be inculcated in the first
place.
Summary
• While universities should not be expected to match graduates to
every need of industry, there are certain attitudes inculcated in
graduates by the education system which are not merely
shortcomings but are detrimental both to them as future professional
engineers and to industry. It is the thesis of this paper that changes
could and should be made so as to cease inculcating these attitudes.
• I have identified seven issues, and for each I have explained the
problem and made proposals. Adopting the proposals would require
changes at universities, including improvements in strategic planning,
management, professionalism, and planning courses on the basis of
what we want our graduates to be rather than merely on what we
want them to know.
• While acknowledging that some of the points made have already
been recognized to some extent in some teaching institutions, I know
of no systematic attempt to examine the philosophy or strategy of
educating engineering students. It is perhaps time for such an
examination.
Summary
Software Engineering Critical Analysis, Communicating Requirements- requirements management , Recommendations/Suggestions

More Related Content

Similar to Software Engineering Critical Analysis, Communicating Requirements- requirements management , Recommendations/Suggestions

A Review of Professional Practices for Computer Sciences Students in Academics
A Review of Professional Practices for Computer Sciences  Students in AcademicsA Review of Professional Practices for Computer Sciences  Students in Academics
A Review of Professional Practices for Computer Sciences Students in Academicssyedhamza71
 
Component 2 Theorizing the act of project management.pdf
Component 2 Theorizing the act of project management.pdfComponent 2 Theorizing the act of project management.pdf
Component 2 Theorizing the act of project management.pdfAnatole9
 
Action Research.pptx
Action Research.pptxAction Research.pptx
Action Research.pptxSumaira Aslam
 
Plan curricular Sistemas de información.pdf
Plan curricular Sistemas de información.pdfPlan curricular Sistemas de información.pdf
Plan curricular Sistemas de información.pdfJose Diaz Gomez
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminarifi8106tlu
 
CSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptxCSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptxMrSDeepakRajAssistan
 
Beyond curiosity: building on initial professional development opportunities ...
Beyond curiosity: building on initial professional development opportunities ...Beyond curiosity: building on initial professional development opportunities ...
Beyond curiosity: building on initial professional development opportunities ...Frederic Fovet
 
School of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxSchool of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxkenjordan97598
 
Spillway Hydraulic Modelling_ 4thIAHR-ISHS_Campbell
Spillway Hydraulic Modelling_ 4thIAHR-ISHS_CampbellSpillway Hydraulic Modelling_ 4thIAHR-ISHS_Campbell
Spillway Hydraulic Modelling_ 4thIAHR-ISHS_CampbellDave Campbell
 
UCD and Technical Communication: The Inevitable Marriage
UCD and Technical Communication: The Inevitable MarriageUCD and Technical Communication: The Inevitable Marriage
UCD and Technical Communication: The Inevitable MarriageChris LaRoche
 
CSE_2014 SE MODULE 1 V.10.pptx
CSE_2014 SE MODULE 1 V.10.pptxCSE_2014 SE MODULE 1 V.10.pptx
CSE_2014 SE MODULE 1 V.10.pptxAbdulMateen516672
 
How to crack your Career.pptx
How to crack your Career.pptxHow to crack your Career.pptx
How to crack your Career.pptxerangajayasekara3
 
Planning for instructional implementation
Planning for instructional implementationPlanning for instructional implementation
Planning for instructional implementationleesha roberts
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...Roland Klemke
 
Theories of Computer Assisted Language Learning
Theories of Computer Assisted Language LearningTheories of Computer Assisted Language Learning
Theories of Computer Assisted Language LearningNurhasmiza Sazalli
 
Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxGodwin Monserate
 
The Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptxThe Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptxjayakodyjayakody
 

Similar to Software Engineering Critical Analysis, Communicating Requirements- requirements management , Recommendations/Suggestions (20)

A Review of Professional Practices for Computer Sciences Students in Academics
A Review of Professional Practices for Computer Sciences  Students in AcademicsA Review of Professional Practices for Computer Sciences  Students in Academics
A Review of Professional Practices for Computer Sciences Students in Academics
 
Evaluation methodology of practices of science communication
Evaluation methodology of practices of science communicationEvaluation methodology of practices of science communication
Evaluation methodology of practices of science communication
 
03 Useful tips for applicants when writing a grant application
03 Useful tips for applicants when writing a grant application03 Useful tips for applicants when writing a grant application
03 Useful tips for applicants when writing a grant application
 
Component 2 Theorizing the act of project management.pdf
Component 2 Theorizing the act of project management.pdfComponent 2 Theorizing the act of project management.pdf
Component 2 Theorizing the act of project management.pdf
 
Action Research.pptx
Action Research.pptxAction Research.pptx
Action Research.pptx
 
Plan curricular Sistemas de información.pdf
Plan curricular Sistemas de información.pdfPlan curricular Sistemas de información.pdf
Plan curricular Sistemas de información.pdf
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminar
 
CSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptxCSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptx
 
Beyond curiosity: building on initial professional development opportunities ...
Beyond curiosity: building on initial professional development opportunities ...Beyond curiosity: building on initial professional development opportunities ...
Beyond curiosity: building on initial professional development opportunities ...
 
A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...
 
School of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docxSchool of Science, Technology, Engineering and MathITMG6.docx
School of Science, Technology, Engineering and MathITMG6.docx
 
Spillway Hydraulic Modelling_ 4thIAHR-ISHS_Campbell
Spillway Hydraulic Modelling_ 4thIAHR-ISHS_CampbellSpillway Hydraulic Modelling_ 4thIAHR-ISHS_Campbell
Spillway Hydraulic Modelling_ 4thIAHR-ISHS_Campbell
 
UCD and Technical Communication: The Inevitable Marriage
UCD and Technical Communication: The Inevitable MarriageUCD and Technical Communication: The Inevitable Marriage
UCD and Technical Communication: The Inevitable Marriage
 
CSE_2014 SE MODULE 1 V.10.pptx
CSE_2014 SE MODULE 1 V.10.pptxCSE_2014 SE MODULE 1 V.10.pptx
CSE_2014 SE MODULE 1 V.10.pptx
 
How to crack your Career.pptx
How to crack your Career.pptxHow to crack your Career.pptx
How to crack your Career.pptx
 
Planning for instructional implementation
Planning for instructional implementationPlanning for instructional implementation
Planning for instructional implementation
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...
 
Theories of Computer Assisted Language Learning
Theories of Computer Assisted Language LearningTheories of Computer Assisted Language Learning
Theories of Computer Assisted Language Learning
 
Introduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptxIntroduction to Software Development Life Cycle.pptx
Introduction to Software Development Life Cycle.pptx
 
The Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptxThe Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptx
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 

Software Engineering Critical Analysis, Communicating Requirements- requirements management , Recommendations/Suggestions

  • 2. Abstract Software System Requirement Engineering (RE) is the process of discovering and identifying stakeholders and needs, document these in a form that is understandable to analysis, communication, and subsequent implementation.
  • 3. Introduction • “Requirements engineering is the branch of software engineering concerned with the real-world goals for, functions of, and constraints on software systems. It is also concerned with the relationship of these factors to precise specifications of software behavior, and to their evolution over time and across software families.”
  • 4. • The context in which RE takes place is usually a human activity system, and the problem owners are people. RE, therefore, is very sensitive in knowing how people perceive and understand the world around them, how they interact, and how the sociology of the workplace affects their actions. It provides both the theoretical grounding and practical techniques for eliciting and modeling requirements: • Cognitive psychology provides an understanding of the difficulties people may have in describing their needs. • Anthropology provides a methodological approach to observing human activities that helps in developing a richer understanding of how computer systems may help or hinder those activities. • Sociology provides an understanding of the political and cultural changes caused by computerization. • Linguistics is important because RE is largely about communication. Linguistic analyses have changed the way in which the English language is used in specifications, for instance, to avoid ambiguity and to improve understandability.
  • 5. Critical Analysis: • The paper introduces a number of interesting new concepts however it fails in actually providing any specific instances of their real-world applications in actual software development. • it can be inferred that the paper assumes that its readers would have sufficient technical knowledge and some experience to enable them to understand the content but as it also serves as an introductory guide to requirement engineering it does not take into newcomers to the field and software engineering students in general. • its extensive list of external sources, this is especially jarring as most readers would prefer the use of real-world scenarios
  • 6. Communicating Requirements- requirements management • the ever-changing nature of requirements and stressed the importance of writing down the elicited and analyzed requirement in an organized and traceable form which suggests the need for a standardized system of documentation • By limiting discussions between the stakeholders and developers to this technical viewpoint, complications arising from differing philosophical views can be avoided. • As the current system of programming languages relies upon a universal language, i.e. English, coding documentation is not affected by cultural boundaries, further strengthening this view.
  • 7. Recommendations/Suggestions • This Research paper fails in actually providing any specific instances of their real-world applications in actual software development. So it should provide some examples where it was used. • Learn not only about requirements capture, analysis and specification, but about effectiveness - doing the right thing. The appropriate problem-solving technique offers efficiency, but it is worse than useless if the wrong problem is being solved. • This are not necessary results of a university education; graduates need not enter industry with them. They arise as the result of our method of teaching and do not need to be inculcated in the first place.
  • 8. Summary • While universities should not be expected to match graduates to every need of industry, there are certain attitudes inculcated in graduates by the education system which are not merely shortcomings but are detrimental both to them as future professional engineers and to industry. It is the thesis of this paper that changes could and should be made so as to cease inculcating these attitudes. • I have identified seven issues, and for each I have explained the problem and made proposals. Adopting the proposals would require changes at universities, including improvements in strategic planning, management, professionalism, and planning courses on the basis of what we want our graduates to be rather than merely on what we want them to know.
  • 9. • While acknowledging that some of the points made have already been recognized to some extent in some teaching institutions, I know of no systematic attempt to examine the philosophy or strategy of educating engineering students. It is perhaps time for such an examination. Summary