Professional Documents
Culture Documents
Internal Verifier
Date
signature
Programme Leader
Date
signature (if required)
LO2 Research state-of-the-art Emerging Technologies and choose one you believe will have significant
impact in the future
Pass, Merit & Distinction P3 P4 M3 M4
Descripts
LO3 Discuss the current state and future impact of your chosen Emerging Technology
LO4 Evaluate the political, economic and social factors which play a role in the competition between
Emerging Technologies and their success or failure in the future
Resubmission Feedback:
Assignment Feedback
Formative Feedback: Assessor to Student
Action Plan
Summative feedback
Assessor Date
signature
E156915@esoft.academy 19/11/2023
Student Date
signature
1. A Cover page or title page – You should always attach a title page to your assignment. Use previous
page as your cover sheet and make sure all the details are accurately filled.
2. Attach this brief as the first section of your assignment.
3. All the assignments should be prepared using a word processing software.
4. All the assignments should be printed on A4 sized papers. Use single side printing.
5. Allow 1” for top, bottom , right margins and 1.25” for the left margin of each page.
1. The font size should be 12 point, and should be in the style of Time New Roman.
2. Use 1.5 line spacing. Left justify all paragraphs.
3. Ensure that all the headings are consistent in terms of the font size and font style.
4. Use footer function in the word processor to insert Your Name, Subject, Assignment No, and
Page Number on each page. This is useful if individual sheets become detached for any reason.
5. Use word processing application spell check and grammar check function to help editing your
assignment.
Important Points:
1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the compulsory
information. eg: Figures, tables of comparison etc. Adding text boxes in the body except for the
before mentioned compulsory information will result in rejection of your work.
2. Avoid using page borders in your assignment body.
3. Carefully check the hand in date and the instructions given in the assignment. Late submissions
will not be accepted.
4. Ensure that you give yourself enough time to complete the assignment by the due date.
5. Excuses of any nature will not be accepted for failure to hand in the work on time.
6. You must take responsibility for managing your own time effectively.
7. If you are unable to hand in your assignment on time and have valid reasons such as illness, you
may apply (in writing) for an extension.
8. Failure to achieve at least PASS criteria will result in a REFERRAL grade .
9. Non-submission of work without valid reasons will lead to an automatic RE FERRAL. You will then
be asked to complete an alternative assignment.
10. If you use other people’s work or ideas in your assignment, reference them properly using
HARVARD referencing system to avoid plagiarism. You have to provide both in-text citation and
a reference list.
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to present it as
my own without attributing the sources in the correct form. I further understand what it means to copy
another’s work.
E156915@esoft.academy 19/11/2023
Student’s Signature: Date:
(Provide E-mail ID) (Provide Submission Date)
Issue Date
Submission format
For the final report and the research report, you are expected to make use of appropriate
structure – including headings, paragraphs, subsections and illustrations as appropriate and all
work must be supported with research and referenced using Harvard referencing system.
For your presentation you will be expected to utilize appropriate tools (PowerPoint, etc.) and
include support material such as wireframes, diagrams, sketches, user interviews, etc. where
appropriate.
LO1 - Assess what Emerging Technologies are necessary and appropriate when designing
software applications for the future.
LO2 - Research state-of-the-art Emerging Technologies and choose one you believe will have
significant impact in the future.
LO3 - Discuss the current state and future impact of your chosen Emerging Technology.
LO4 - Evaluate the political, economic and social factors, which play a role in the competition
between emerging technologies and their success or failure in the future.
Scenario
‘Dex Consulting’ is a leading research and consultancy firm researching new market trends
and Emerging Technologies for corporate clients and the consumer market. You currently
work as a trainee technology analyst for ‘Dex Consulting’. As part of your role, your manager
has tasked you to research on an Emerging Technology suitable for a potential client. You are
required to identify a specific user group you believe will be most influenced by this Emerging
Technology.
As part of this assignment, you must develop a report using research data gathered about
your chosen Emerging Technology, industry and end user and present your findings in a 15
minutes presentation.
You may supporting evidence and material such as user personas, hype cycle, etc to the
report.
Activity 01
• Assess formats, characteristics, trends, of Emerging Technologies and evaluate how
they can challenge the status quo of the markets, established practices and end user
experiences. Your answer should support with valid and relevant examples.
Select and research on a specific emerging technology that would be impacted on software
development industry. Organize your research findings and produce a small research report
with the following
• Select a specific emerging technology as stated in the scenario and relate it to the
existing technologies to demonstrate how the selected ET is likely to merge or replace
an existing technology in the industry. Defend your choice of emerging technology by
evaluating why you believe that it would have the most impact on the future software
development.
• Contrast and evaluate the benefits, features, advantages and disadvantage of the
selected ET. Identify the industry and the end user group that will be mostly influenced
by the selected ET and review how they will be impacted by it.
• Critically evaluate the above findings while justifying the selected ET and its impact on
its end users and software development industry as a whole.
Activity 03
Demonstrate your research findings in a 15 minutes presentation to the client that you are
supposed to recommend the emerging technology. The presentation should cover the
following
• Gather feedback from the audience and answer the questions they raise about your
research. Document the feedback received and questions raised by the end users and
attach to your report.
LO1 Assess what Emerging Technologies are necessary and appropriate when designing software applications for the future
LO3 Discuss the current state and future impact of your chosen Emerging Technology
LO4 Evaluate the political, economic and social factors which play a role in the competition between Emerging Technologies and their success or failure in the future
I'd want to express my heartfelt gratitude to ESOFT Metro Campus for providing me with
this fantastic opportunity.
First and foremost, I want to express my gratitude to Mr. Yoshiharaan, our emerging
Technologies subject instructor, for giving me this opportunity on this task.
I would also like to convey my thanks to the friends and family, who were supporting me
throughout my studies.
Through this research, I learned about several cutting-edge technologies that will be popular
in the future.
Expect and hope to gain more experience in emerging technologies, expand my knowledge,
and advance as a proud human being.
Activity 1.................................................................................................................................. 19
Assess formats, characteristics, trends, of Emerging Technologies and evaluate how they can
challenge the status quo of the markets, established practices and end user experiences. Your
answer should support with valid and relevant examples. ................................................... 19
Activity 2.................................................................................................................................. 28
Select a specific emerging technology as stated in the scenario and relate it to the existing
technologies to demonstrate how the selected ET is likely to merge or replace an existing
technology in the industry. Defend your choice of emerging technology by evaluating why
you believe that it would have the most impact on the future software development. ........ 28
Contrast and evaluate the benefits, features, advantages and disadvantage of the selected ET.
Identify the industry and the end user group that will be mostly influenced by the selected
ET and review how they will be impacted by it. ................................................................. 30
The industry and the end user group that will be mostly influenced by AI and ML ....... 31
Activity 3.................................................................................................................................. 35
References ................................................................................................................................ 41
Assess formats, characteristics, trends, of Emerging Technologies and evaluate how they
can challenge the status quo of the markets, established practices and end user
experiences. Your answer should support with valid and relevant examples.
The term "emerging technology" refers to both innovative technological developments and
the continuous transformation and advancement of existing technologies. Its application
differs across contexts such as media, business, science, and education, where its multifaceted
meanings reflect the unique viewpoints of these professions. This phrase is used to describe
breakthroughs that are now in the development stages or that are likely to become widely
available within the next five to ten years. It is often reserved for technologies having major
societal or economic consequences. It acts as a prism through which we view the dynamic
terrain of technological advancement, noting both the birth of innovative ideas and the
ongoing growth of established technologies that shape our present and future.
Emerging digital technologies have introduced a variety of challenges, particularly those
regarding copyright, trademarks, patents, royalties, and licensing. For example, the
development of new digital communication technologies and media has resulted in the
emergence of new issues about the digital reproduction and dissemination of copyrighted
works. The federal government, concerned industry, and non-governmental organizations
(NGOs) working for the public interest have taken (and continue to take) measures to give
adequate safeguards and legal clarity to copyright owners, digital technology enterprises, the
public, and other interested parties.
Innovation - These technologies are innovative and novel. They frequently deviate
significantly from conventional technology, providing new capabilities or tackling issues in
novel ways. Researchers and innovators routinely test new methods and technologies in the
creation of developing technologies to identify which ones are most effective. This
exploratory approach could lead to discoveries and technology that upend entire industries.
Rapid Growth - These technologies commonly undergo rapid development and evolution,
with new versions, features, and capabilities arriving on a regular basis.
"Emerging technology trends" refer to the broad patterns and ways in which emerging
technologies advance and change. Organizations that embrace these technologies can become
more agile, efficient, and innovative, enabling them to stay competitive and meet evolving
customer demands. Here are a few emerging technology trends across industries:
• Artificial Intelligence and Machine Learning.
• 5G Network
• Cloud Computing
• IoT (Internet of Things)
• AR (Augmented reality) and VR (Virtual Reality)
• Block chain
5G Network
5G refers to the next generation of cellular networks. With speeds up to 100 times faster than
4G, 5G offers consumers and businesses previously unimaginable possibilities.
Increased bandwidth, ultra-low latency, and speedier connectivity are transforming industries,
enhancing people's lives, and propelling society forward. Services once assumed to be
futuristic, such as connected autos and traffic systems, e-health, and sophisticated mobile
cloud gaming, have already become a reality.
Advantages
1. Emerging technologies frequently simplify procedures and tasks, resulting in increased
efficiency and production. Automation, artificial intelligence, and the Internet of Things, for
example, can help eliminate manual intervention and optimize operations.
2. Technologies like 5G and IoT enable seamless connectivity between devices, leading to
faster data transmission and real-time communication. This connectivity is crucial for various
applications, from remote surgery to smart cities.
3. Emerging technologies create new opportunities for creativity and innovative problem-
solving. For example, by enabling immersive experiences, AR/VR can transform design,
education, and entertainment.
4. They enable more tailored experiences. This tendency can be seen in AI-driven
recommendations, personalized medication based on genetics, and tailored learning
pathways.
Staying ahead of developing technologies is critical for remaining competitive in the software
development industry, which is always evolving. A few emerging technologies relevant to
software development are discussed below:
Platforms for Low-Code and No-Code Development: These platforms enable both
developers and non-developers to construct software applications with minimal coding. They
want to accelerate development and make it more accessible to a wider audience.
Advantages Disadvantages
User friendly, little to no experience Restrictions in customization, only
required. predefined templates and objects can be
used.
Enhance productivity, even non- Less control on projects since it is a no code,
programmers can be utilized for which causes security concerns.
development.
Cost effective.
Test Automation and Automated Testing: Automation tools and frameworks are increasing
the efficiency and efficacy of software testing, resulting in higher-quality software releases.
Advantages Disadvantages
Helps automate complex test cases and High implementation cost.
saves time.
Detects error more efficiently compared to Since, these run-on algorithms, sometimes
manual testing. can only find parts of errors.
Reduce number of manual tests required.
Select a specific emerging technology as stated in the scenario and relate it to the existing
technologies to demonstrate how the selected ET is likely to merge or replace an existing
technology in the industry. Defend your choice of emerging technology by evaluating
why you believe that it would have the most impact on the future software development.
According to the scenario, artificial intelligence (AI) is the most promising upcoming
technology that will have a substantial impact on the software development business. AI has
the ability to change software development and is already influencing a variety of sectors.
Artificial Intelligence (AI) and Machine Learning (ML) have become essential components
of modern software development, transforming the way programs are planned, created, and
maintained. These technologies usher in a paradigm shift, providing developers with tools
and capabilities that improve productivity, streamline processes, and enable the creation of
more intelligent and adaptive software solutions.
AI and ML can not just replace a single technology in Software development, in fact it has
the potential to replace and improve several technologies related to software development.
The following is a brief discussion of a few features of AI and ML which can be utilized:
AI and machine learning (ML) are critical in automating dull and repetitive operations in the
software development life cycle. Machine learning methods can be used to speed up tasks
like code production, error identification, and even code optimization. This frees up
developers' time to work on more complicated and creative areas of their projects, boosting
innovation.
Machine learning algorithms can use previous project data to forecast possible dangers, more
accurately estimate project completion timelines, and optimize resource allocation. This
predictive analytics technology improves project management by allowing teams to make
more informed decisions and prevent possible problems before they become major issues.
AI-powered technologies can help developers generate code snippets and provide context-
based auto-completion suggestions. This not only speeds up the coding process, but it also
aids in the maintenance of coding standards and the reduction of errors. IDEs (Integrated
Development Environments) with machine learning capabilities can recognize the developer's
coding style and provide context-aware recommendations.
AI and machine learning are game changers in the software development industry. The
advantages of automation, predictive analytics, and improved code quality all lead to a more
efficient and inventive industry. While there are some hurdles, such as implementation costs
and ethical concerns, the positive impact on both the software development industry and end
users is substantial.
The following are a few features and benefits of AI and ML in software development:
1. Automation of Repetitive Tasks:
Advantage: AI and machine learning automate dull and repetitive tasks in software
development process, such as code generation, this allows developers to focus on more
complex and creative aspects.
Impact: This will help improve efficiency, accelerate development cycles, and also
reduce manual errors.
2. Predictive Analytics for Project Management:
Advantage: Machine learning algorithms analyze project data to predict risks, estimate
completion times, and optimize resource allocation, improving project management.
Impact: Project managers and development teams benefit from more accurate project
planning, reducing the likelihood of delays and resource constraints.
3. Code Generation and Auto-Completion:
Advantage: AI-powered tools help developers by generating code snippets and
providing auto-completion suggestions, speeding up the coding process and
maintaining coding standards. This option is currently available in existing IDEs as
well, thus incorporating AI into it will improve its effectiveness drastically.
Impact: Developers experience increased productivity and enhanced code quality,
contributing to a more efficient software development workflow.
4. Automated Testing and Quality Assurance:
Advantage: ML algorithms optimize testing processes, identify critical test cases, and
prioritize scenarios, leading to improved test coverage and early issue detection.
Impact: Quality assurance teams benefit from more effective testing, resulting in higher
software quality and reliability.
Advantages Disadvantages
Automation of repetitive processes and Using AI and machine learning in software
intelligent testing boost productivity and development necessitates an initial
shorten development cycles. investment in tools, training, and
infrastructure.
AI and machine learning increase code Integrating AI into existing workflows can
quality, resulting in more reliable and secure be difficult and may necessitate changes to
software. development methods.
Predictive analytics aids in resource The usage of AI creates ethical
allocation and project management. considerations, such as algorithm prejudice
and the possibility of employment
displacement.
The industry and the end user group that will be mostly influenced by AI and ML
Throughout the discussion in Activity 2, it became clear that the Software Development
Industry is on the verge of a transformative period, with the widespread influence of Artificial
Intelligence (AI) and Machine Learning (ML) ready to change its environment. The projected
benefits are numerous, with higher efficiency, improved code quality, and improved project
management emerging as critical factors. These developments, taken together, have the
potential to catapult the sector into a new era of increased competitiveness and innovation.
However, amid the promise of a brighter future, it is critical to recognize the challenges that
accompany this technological advancement. The early implementation expenses of
integrating AI and ML solutions might be significant, providing a challenge, especially for
smaller development teams with limited financial resources. Furthermore, the dynamic nature
of these technologies needs continual training and upskilling, adding to the operational
landscape's complexity.
In order to navigate this new paradigm, industry stakeholders must take a strategic approach,
assessing long-term rewards against early investment and acknowledging the importance of
ongoing learning. While larger organizations may have the bandwidth to absorb these changes
effortlessly, smaller development teams may need to form novel collaborations, tap into
This study report investigates the dramatic impact of AI and Machine Learning (ML) on
software development processes. As these technologies advance, they are transforming the
landscape of the software development business, influencing efficiency, productivity, and
overall product quality.
Introduction: AI and Machine Learning have become essential components of modern
software development, offering developers with tools to automate jobs, improve decision-
making, and maximize code quality. This paper delves into the important trends, benefits,
problems, and future consequences of implementing AI and machine learning into the software
development process.
Research Objective:
Determine the role of AI and ML in Software development.
Historical Context: The origins of AI in software development may be traced back to the
1980s with expert systems and rule-based reasoning. Initially, attempts were made to automate
decision-making processes and improve code quality. The incorporation of Machine Learning
algorithms gained significance as technology evolved, allowing systems to learn and adapt to
shifting development issues.
Findings:
The following research findings were gathered via online articles and other researches available
in the internet:
The integration of AI and ML in software development has resulted in a large reduction in
manual, repetitive activities, allowing developers to focus on more creative and complicated
aspects of their work. According to case studies, developer productivity increased by 30%.
Predictive analytics powered by AI have proven useful in optimizing project management
operations. The capacity to anticipate future dangers and properly deploy resources has resulted
in a 20% reduction in project completion times.
ut m ti n epetiti e s s
n m ine e nin ut m te u n epetiti e t s s in s t e e e pment p ess su s e ene ti n
t is s e e pe s t us n m e mp e n e ti e spe ts
is i e p imp e e i ien e e te e e pment es n s e u e m nu e s
e ene ti n n ut mp eti n
p e e t s e p e e pe s ene tin e snippets n p i in ut mp eti n su esti ns spee in
up t e in p ess n m int inin in st n s is pti n is u ent i e in e istin s s e
t us in p tin int it i imp e its e e ti eness sti
e e pe s e pe ien e in e se p u ti it n en n e e qu it nt i utin t m e e i ient s t e
e e pment
Steve Ellis. (7 February, 2023), Emerging Technology Trends You Need to Know in 2023.
(Online) Available at: https://www.office1.com/blog/emerging-technology-trends-you-need-
to-know (Accessed on 19 Nov, 2023).
Linda Tucci. (September 2023), What is machine learning and how does it work? In-depth
guide.
(Online) Available at: https://www.techtarget.com/searchenterpriseai/definition/machine-
learning-ML (Accessed on 19 Nov, 2023).
Ram Chhetri. (11 November, 2023), The Impact of Artificial Intelligence on Software
Development. (Online) Available at: https://www.weare.fi/en/impact-of-ai-on-software-
development/#:~:text=AI%20has%20also%20transformed%20the,even%20context%2Daw
are%20code%20completions. (Accessed on 19 Nov, 2023).
IntellectSoft. (13 April, 2023), Benefits and Perspectives of Artificial Intelligence in Software
Development. (Online) Available at: https://www.intellectsoft.net/blog/benefits-and-
perspectives-of-artificial-intelligence-in-software-development/ (Accessed on 19 Nov,
2023).
Elena Safonova. (28 March, 2023), Automation testing: Pros and Cons. (Online) Available
at: https://sumatosoft.com/blog/automation-testing-pros-cons (Accessed on 19 Nov, 2023).