SlideShare a Scribd company logo
Prepared By: Er. Nawaraj
Bhandari
Office Solution And Development
Topic 2 –
An Introduction to End-User
Software Development
The Need for Application Software to Meet
User and Business Requirements - 1
Application software should be:
 Efficient in its functionality, for example,
helping to solve problems, making decisions and
improving system functions, such as automating
regular processes, e.g. data entry
 User-friendly, e.g. easy to operate
The Need for Application Software to Meet
User and Business Requirements - 2
Application software should be (cont.):
 Reliable, e.g. producing the correct results of
database query
 Secure, e.g. locking spreadsheet cells
 Maintainable, e.g. modification of a
spreadsheet
End-User Application Software - 1
 In Topic 1, we discussed the two main types of
software - commercial and bespoke.
 Application software can also be created and/or
modified by an organisation’s own non-
programming/technical staff. This development
method is described as: end-user development
(EUD).
End-User Application Software - 2
 End-user application software is developed by end-
users (EUs) of computer systems to be used by
them in their day-to-day work and is often also
used by their colleagues in the same department
and/or in other departments.
 Applications developed by end-users are also
described as User Developed Applications
(UDAs).
Benefits of EUD
 Greater user involvement
 User has knowledge of the functionality of
the system
 Good use of resources
 Less costly method
 Improved decision making
 More user satisfaction
EUD Disadvantages
 Inaccurate (EU lacks training)
 Lack of planning
 Can be slow
 Use of incorrect formulae
 Not secure
 Not tested
 Not documented
Software Tools Available for Developing
Application Software Solutions
 Standard application software advanced functions
in databases, spreadsheet and word processing
 Macros
 Visual Basic for Applications (VBA)
 Macros and VBA refer to application software
programming methods.
Which Organisations Use EUD?
 Mainly, but not exclusively, small to medium
enterprises (SMEs) for small scale development,
e.g.
 Automating processes such as data entry and
data output
 Information management and retrieval
 Facilitating data transfer between software applications,
such as databases and spreadsheets
 Development can result from internal business
processes, information systems and external
business needs.
Business Processes that End-Users
Develop
Web
Applications
Marketing
Administration
Accounting
and Finance
EUD
Administration EUD
Data output
Data Entry
Automate
data transfer
between
software
applications
Database
Reports
And Analysis
Database
Queries
Administration
EUD
Accounting and Finance EUD
Automate
data transfer
between
software
applications
‘What If’
Analysis
Financial
Forecasting
Financial
Analysis
Budget
Analysis
Accounting
And Finance
EUD
Marketing EUD
Financial
Analysis
Data output
Data Entry
Automate
data transfer
between
software
applications
Database
Reports
And Analysis
Database
Queries
Marketing
EUD
Software Development Lifecycle
SDLC
SDLC
Requirements - 1
 The user should concentrate on what needs to be
done as well as how it should be done and plan
carefully their software development:
 The task/problem should be analysed in detail
and the user should understand clearly what
needs to be done.
 The user and business requirements must be
identified clearly.
SDLC - 2
 A solution must be designed and development
that meets all requirements.
 The solution and results should be tested
thoroughly.
 The solution should be documented.
Human Computer Interface Design
 Human Computer Interaction (HCI) refers to the
interaction between users and the computer
system that is enabled by using the hardware and
software.
 Efficient HCI is necessary for usability of the
system, e.g. the user should be able to interact with
the system as simply and efficiently as possible.
 There are many aspects of HCI design, but we will
concentrate on software interface design when
developing our office solutions.
Human Computer Interface
Design
 The text, phrases and concepts used to develop
software is user friendly and user attractive.
 The software is consistent in terms of color layout,
font used, etc.
 Flexible and more efficient to use and navigate.
 Site structure with various buttons and links are in
hierarchal.
 Images used in software are in user prospective.
 Users’ attention is created using suitable sound
effects.
 Menus, Icons, Buttons used work properly
Software Interface Design
 Text (font type, font size,
letter and line spacing,
line length, justification,
line endings, paragraph
spacing)
 Colour (how it is used to
draw attention, show
meaning, etc.)
 Images (still and
moving, how it is used
to communicate,
persuade, etc.)
 Sound (sound effects,
music speech, how it is
used to attract attention)
Software Display Design
Software
Display
Design
Menus
Icons
Command
Buttons
Tool Bars
Text
BoxesList Boxes
Scroll Bars
Option or
Radio
Buttons
Combination
(Combo)
Boxes
Check
Boxes
EUD Guidelines
 EUs should be aware of and refer to the following
guidelines when developing application software:
 ISO 9126 Software Quality Characteristics
[Available Online]
http://www.sqa.net/iso9126.html
Microsoft Office Suite Interface
Development
 We will look at the development of the
Microsoft Office Suite Interface (2003 –
2010) and discuss:
- changes in the interface layout
- new features
- updated features
- what impact these changes have on EUD
References
 ISO 9126 Software Quality Characteristics
[Available Online]
http://www.sqa.net/iso9126.html
 Office2010SuiteandVersionComparisonGuide.pdf
(2010) [Available Online]
 Trulock, V. (2008), Understanding HCI, [Available
Online]
http://ilikecake.ie/hci/index.htm
 Usernomics, (2011), [Available Online]
http://www.usernomics.com/
Topic 2 – An Introduction to End-User
Software Development
Any Questions?

More Related Content

What's hot

data resource management
 data resource management data resource management
data resource managementsoodsurbhi123
 
Ch3: Operating System Structure
Ch3: Operating System StructureCh3: Operating System Structure
Ch3: Operating System Structure
Ahmar Hashmi
 
Electronic and mobile commerce and enterprise systems
Electronic and mobile commerce and enterprise systemsElectronic and mobile commerce and enterprise systems
Electronic and mobile commerce and enterprise systems
Naveed Zahoor
 
Centralised and distributed databases
Centralised and distributed databasesCentralised and distributed databases
Centralised and distributed databases
Forrester High School
 
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrity
Pooja Dixit
 
Information systems (capstone project plan)
Information systems (capstone project plan)Information systems (capstone project plan)
Information systems (capstone project plan)
DavidKosgei
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
Nickkisha Farrell
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
University of Potsdam
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
Kathirvel Ayyaswamy
 
Database User and Administrator
Database User and AdministratorDatabase User and Administrator
Database User and Administrator
A. S. M. Shafi
 
Unit iii dbms
Unit iii dbmsUnit iii dbms
Unit iii dbms
Arnav Chowdhury
 
Windows memory management
Windows memory managementWindows memory management
Windows memory managementTech_MX
 
Unit II - 3 - Operating System - Process Synchronization
Unit II - 3 - Operating System - Process SynchronizationUnit II - 3 - Operating System - Process Synchronization
Unit II - 3 - Operating System - Process Synchronization
cscarcas
 
Signal Handling in Linux
Signal Handling in LinuxSignal Handling in Linux
Signal Handling in Linux
Tushar B Kute
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
puja_dhar
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Yohan Gunathilaka
 
Buffer cache unix ppt Mrs.Sowmya Jyothi
Buffer cache unix ppt Mrs.Sowmya JyothiBuffer cache unix ppt Mrs.Sowmya Jyothi
Buffer cache unix ppt Mrs.Sowmya Jyothi
Sowmya Jyothi
 
Operating System Structure (documentation)
Operating System Structure (documentation)Operating System Structure (documentation)
Operating System Structure (documentation)
Navid Daneshvaran
 

What's hot (20)

data resource management
 data resource management data resource management
data resource management
 
Ch3: Operating System Structure
Ch3: Operating System StructureCh3: Operating System Structure
Ch3: Operating System Structure
 
Electronic and mobile commerce and enterprise systems
Electronic and mobile commerce and enterprise systemsElectronic and mobile commerce and enterprise systems
Electronic and mobile commerce and enterprise systems
 
Centralised and distributed databases
Centralised and distributed databasesCentralised and distributed databases
Centralised and distributed databases
 
Data base security & integrity
Data base security &  integrityData base security &  integrity
Data base security & integrity
 
Information systems (capstone project plan)
Information systems (capstone project plan)Information systems (capstone project plan)
Information systems (capstone project plan)
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
Database User and Administrator
Database User and AdministratorDatabase User and Administrator
Database User and Administrator
 
Unit iii dbms
Unit iii dbmsUnit iii dbms
Unit iii dbms
 
Windows memory management
Windows memory managementWindows memory management
Windows memory management
 
File organisation
File organisationFile organisation
File organisation
 
Unit II - 3 - Operating System - Process Synchronization
Unit II - 3 - Operating System - Process SynchronizationUnit II - 3 - Operating System - Process Synchronization
Unit II - 3 - Operating System - Process Synchronization
 
Signal Handling in Linux
Signal Handling in LinuxSignal Handling in Linux
Signal Handling in Linux
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Process scheduling linux
Process scheduling linuxProcess scheduling linux
Process scheduling linux
 
Buffer cache unix ppt Mrs.Sowmya Jyothi
Buffer cache unix ppt Mrs.Sowmya JyothiBuffer cache unix ppt Mrs.Sowmya Jyothi
Buffer cache unix ppt Mrs.Sowmya Jyothi
 
Operating System Structure (documentation)
Operating System Structure (documentation)Operating System Structure (documentation)
Operating System Structure (documentation)
 

Similar to An introduction to end user software development

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Zahoor Khan
 
BAIT1003 Chapter 7
BAIT1003 Chapter 7BAIT1003 Chapter 7
BAIT1003 Chapter 7limsh
 
Software App Bussiness TechLECTURE02.pdf
Software App Bussiness TechLECTURE02.pdfSoftware App Bussiness TechLECTURE02.pdf
Software App Bussiness TechLECTURE02.pdf
AbshirAhmed8
 
Software Engineering UPTU
Software Engineering UPTUSoftware Engineering UPTU
Software Engineering UPTU
Rishi Shukla
 
Group Presentation 2 - CIS285 - End User Application Softwares.pptx
Group Presentation 2 - CIS285 - End User Application Softwares.pptxGroup Presentation 2 - CIS285 - End User Application Softwares.pptx
Group Presentation 2 - CIS285 - End User Application Softwares.pptx
ssuserecb346
 
Application Software
Application SoftwareApplication Software
Application Software
Christian Gabriel
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate softwaremrmwood
 
Chapter1
Chapter1Chapter1
Chapter1
mansab MIRZA
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
nancs
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩
bxuket
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
tnxaht
 
香港六合彩-六合彩
香港六合彩-六合彩香港六合彩-六合彩
香港六合彩-六合彩
eqhnwl
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
ohtpwshx
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
pchgmf
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
hcslenk
 
PPT on MS-CIT Unit 3 (slide share)
PPT on MS-CIT Unit 3 (slide share)PPT on MS-CIT Unit 3 (slide share)
PPT on MS-CIT Unit 3 (slide share)
SHRIBALAJIINFOTECH
 
computer software
computer softwarecomputer software
computer software
MdArifHossain30
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
MSahibKhan
 

Similar to An introduction to end user software development (20)

Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
BAIT1003 Chapter 7
BAIT1003 Chapter 7BAIT1003 Chapter 7
BAIT1003 Chapter 7
 
Software App Bussiness TechLECTURE02.pdf
Software App Bussiness TechLECTURE02.pdfSoftware App Bussiness TechLECTURE02.pdf
Software App Bussiness TechLECTURE02.pdf
 
Software Engineering UPTU
Software Engineering UPTUSoftware Engineering UPTU
Software Engineering UPTU
 
Group Presentation 2 - CIS285 - End User Application Softwares.pptx
Group Presentation 2 - CIS285 - End User Application Softwares.pptxGroup Presentation 2 - CIS285 - End User Application Softwares.pptx
Group Presentation 2 - CIS285 - End User Application Softwares.pptx
 
Bis Chapter4
Bis Chapter4Bis Chapter4
Bis Chapter4
 
Application Software
Application SoftwareApplication Software
Application Software
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate software
 
Chapter1
Chapter1Chapter1
Chapter1
 
54024405 project-report-banking-management-system
54024405 project-report-banking-management-system54024405 project-report-banking-management-system
54024405 project-report-banking-management-system
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 
香港六合彩-六合彩
香港六合彩-六合彩香港六合彩-六合彩
香港六合彩-六合彩
 
六合彩|香港六合彩
六合彩|香港六合彩六合彩|香港六合彩
六合彩|香港六合彩
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
香港六合彩 » SlideShare
香港六合彩 » SlideShare香港六合彩 » SlideShare
香港六合彩 » SlideShare
 
PPT on MS-CIT Unit 3 (slide share)
PPT on MS-CIT Unit 3 (slide share)PPT on MS-CIT Unit 3 (slide share)
PPT on MS-CIT Unit 3 (slide share)
 
computer software
computer softwarecomputer software
computer software
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 

More from Er. Nawaraj Bhandari

Data mining approaches and methods
Data mining approaches and methodsData mining approaches and methods
Data mining approaches and methods
Er. Nawaraj Bhandari
 
Research trends in data warehousing and data mining
Research trends in data warehousing and data miningResearch trends in data warehousing and data mining
Research trends in data warehousing and data mining
Er. Nawaraj Bhandari
 
Mining Association Rules in Large Database
Mining Association Rules in Large DatabaseMining Association Rules in Large Database
Mining Association Rules in Large Database
Er. Nawaraj Bhandari
 
Introduction to data mining and data warehousing
Introduction to data mining and data warehousingIntroduction to data mining and data warehousing
Introduction to data mining and data warehousing
Er. Nawaraj Bhandari
 
Data warehouse testing
Data warehouse testingData warehouse testing
Data warehouse testing
Er. Nawaraj Bhandari
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
Er. Nawaraj Bhandari
 
Data warehouse logical design
Data warehouse logical designData warehouse logical design
Data warehouse logical design
Er. Nawaraj Bhandari
 
Classification and prediction in data mining
Classification and prediction in data miningClassification and prediction in data mining
Classification and prediction in data mining
Er. Nawaraj Bhandari
 
Chapter 3: Simplification of Boolean Function
Chapter 3: Simplification of Boolean FunctionChapter 3: Simplification of Boolean Function
Chapter 3: Simplification of Boolean Function
Er. Nawaraj Bhandari
 
Chapter 6: Sequential Logic
Chapter 6: Sequential LogicChapter 6: Sequential Logic
Chapter 6: Sequential Logic
Er. Nawaraj Bhandari
 
Chapter 5: Cominational Logic with MSI and LSI
Chapter 5: Cominational Logic with MSI and LSIChapter 5: Cominational Logic with MSI and LSI
Chapter 5: Cominational Logic with MSI and LSI
Er. Nawaraj Bhandari
 
Chapter 4: Combinational Logic
Chapter 4: Combinational LogicChapter 4: Combinational Logic
Chapter 4: Combinational Logic
Er. Nawaraj Bhandari
 
Chapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic GatesChapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic Gates
Er. Nawaraj Bhandari
 
Chapter 1: Binary System
 Chapter 1: Binary System Chapter 1: Binary System
Chapter 1: Binary System
Er. Nawaraj Bhandari
 
Introduction to Electronic Commerce
Introduction to Electronic CommerceIntroduction to Electronic Commerce
Introduction to Electronic Commerce
Er. Nawaraj Bhandari
 
Evaluating software development
Evaluating software developmentEvaluating software development
Evaluating software development
Er. Nawaraj Bhandari
 
Using macros in microsoft excel part 2
Using macros in microsoft excel   part 2Using macros in microsoft excel   part 2
Using macros in microsoft excel part 2
Er. Nawaraj Bhandari
 
Using macros in microsoft excel part 1
Using macros in microsoft excel   part 1Using macros in microsoft excel   part 1
Using macros in microsoft excel part 1
Er. Nawaraj Bhandari
 
Using macros in microsoft access
Using macros in microsoft accessUsing macros in microsoft access
Using macros in microsoft access
Er. Nawaraj Bhandari
 
Testing software development
Testing software developmentTesting software development
Testing software development
Er. Nawaraj Bhandari
 

More from Er. Nawaraj Bhandari (20)

Data mining approaches and methods
Data mining approaches and methodsData mining approaches and methods
Data mining approaches and methods
 
Research trends in data warehousing and data mining
Research trends in data warehousing and data miningResearch trends in data warehousing and data mining
Research trends in data warehousing and data mining
 
Mining Association Rules in Large Database
Mining Association Rules in Large DatabaseMining Association Rules in Large Database
Mining Association Rules in Large Database
 
Introduction to data mining and data warehousing
Introduction to data mining and data warehousingIntroduction to data mining and data warehousing
Introduction to data mining and data warehousing
 
Data warehouse testing
Data warehouse testingData warehouse testing
Data warehouse testing
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 
Data warehouse logical design
Data warehouse logical designData warehouse logical design
Data warehouse logical design
 
Classification and prediction in data mining
Classification and prediction in data miningClassification and prediction in data mining
Classification and prediction in data mining
 
Chapter 3: Simplification of Boolean Function
Chapter 3: Simplification of Boolean FunctionChapter 3: Simplification of Boolean Function
Chapter 3: Simplification of Boolean Function
 
Chapter 6: Sequential Logic
Chapter 6: Sequential LogicChapter 6: Sequential Logic
Chapter 6: Sequential Logic
 
Chapter 5: Cominational Logic with MSI and LSI
Chapter 5: Cominational Logic with MSI and LSIChapter 5: Cominational Logic with MSI and LSI
Chapter 5: Cominational Logic with MSI and LSI
 
Chapter 4: Combinational Logic
Chapter 4: Combinational LogicChapter 4: Combinational Logic
Chapter 4: Combinational Logic
 
Chapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic GatesChapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic Gates
 
Chapter 1: Binary System
 Chapter 1: Binary System Chapter 1: Binary System
Chapter 1: Binary System
 
Introduction to Electronic Commerce
Introduction to Electronic CommerceIntroduction to Electronic Commerce
Introduction to Electronic Commerce
 
Evaluating software development
Evaluating software developmentEvaluating software development
Evaluating software development
 
Using macros in microsoft excel part 2
Using macros in microsoft excel   part 2Using macros in microsoft excel   part 2
Using macros in microsoft excel part 2
 
Using macros in microsoft excel part 1
Using macros in microsoft excel   part 1Using macros in microsoft excel   part 1
Using macros in microsoft excel part 1
 
Using macros in microsoft access
Using macros in microsoft accessUsing macros in microsoft access
Using macros in microsoft access
 
Testing software development
Testing software developmentTesting software development
Testing software development
 

Recently uploaded

CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 

Recently uploaded (20)

CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 

An introduction to end user software development

  • 1. Prepared By: Er. Nawaraj Bhandari Office Solution And Development Topic 2 – An Introduction to End-User Software Development
  • 2. The Need for Application Software to Meet User and Business Requirements - 1 Application software should be:  Efficient in its functionality, for example, helping to solve problems, making decisions and improving system functions, such as automating regular processes, e.g. data entry  User-friendly, e.g. easy to operate
  • 3. The Need for Application Software to Meet User and Business Requirements - 2 Application software should be (cont.):  Reliable, e.g. producing the correct results of database query  Secure, e.g. locking spreadsheet cells  Maintainable, e.g. modification of a spreadsheet
  • 4. End-User Application Software - 1  In Topic 1, we discussed the two main types of software - commercial and bespoke.  Application software can also be created and/or modified by an organisation’s own non- programming/technical staff. This development method is described as: end-user development (EUD).
  • 5. End-User Application Software - 2  End-user application software is developed by end- users (EUs) of computer systems to be used by them in their day-to-day work and is often also used by their colleagues in the same department and/or in other departments.  Applications developed by end-users are also described as User Developed Applications (UDAs).
  • 6. Benefits of EUD  Greater user involvement  User has knowledge of the functionality of the system  Good use of resources  Less costly method  Improved decision making  More user satisfaction
  • 7. EUD Disadvantages  Inaccurate (EU lacks training)  Lack of planning  Can be slow  Use of incorrect formulae  Not secure  Not tested  Not documented
  • 8. Software Tools Available for Developing Application Software Solutions  Standard application software advanced functions in databases, spreadsheet and word processing  Macros  Visual Basic for Applications (VBA)  Macros and VBA refer to application software programming methods.
  • 9. Which Organisations Use EUD?  Mainly, but not exclusively, small to medium enterprises (SMEs) for small scale development, e.g.  Automating processes such as data entry and data output  Information management and retrieval  Facilitating data transfer between software applications, such as databases and spreadsheets  Development can result from internal business processes, information systems and external business needs.
  • 10. Business Processes that End-Users Develop Web Applications Marketing Administration Accounting and Finance EUD
  • 11. Administration EUD Data output Data Entry Automate data transfer between software applications Database Reports And Analysis Database Queries Administration EUD
  • 12. Accounting and Finance EUD Automate data transfer between software applications ‘What If’ Analysis Financial Forecasting Financial Analysis Budget Analysis Accounting And Finance EUD
  • 13. Marketing EUD Financial Analysis Data output Data Entry Automate data transfer between software applications Database Reports And Analysis Database Queries Marketing EUD
  • 15. SDLC Requirements - 1  The user should concentrate on what needs to be done as well as how it should be done and plan carefully their software development:  The task/problem should be analysed in detail and the user should understand clearly what needs to be done.  The user and business requirements must be identified clearly.
  • 16. SDLC - 2  A solution must be designed and development that meets all requirements.  The solution and results should be tested thoroughly.  The solution should be documented.
  • 17. Human Computer Interface Design  Human Computer Interaction (HCI) refers to the interaction between users and the computer system that is enabled by using the hardware and software.  Efficient HCI is necessary for usability of the system, e.g. the user should be able to interact with the system as simply and efficiently as possible.  There are many aspects of HCI design, but we will concentrate on software interface design when developing our office solutions.
  • 18. Human Computer Interface Design  The text, phrases and concepts used to develop software is user friendly and user attractive.  The software is consistent in terms of color layout, font used, etc.  Flexible and more efficient to use and navigate.  Site structure with various buttons and links are in hierarchal.  Images used in software are in user prospective.  Users’ attention is created using suitable sound effects.  Menus, Icons, Buttons used work properly
  • 19. Software Interface Design  Text (font type, font size, letter and line spacing, line length, justification, line endings, paragraph spacing)  Colour (how it is used to draw attention, show meaning, etc.)  Images (still and moving, how it is used to communicate, persuade, etc.)  Sound (sound effects, music speech, how it is used to attract attention)
  • 20. Software Display Design Software Display Design Menus Icons Command Buttons Tool Bars Text BoxesList Boxes Scroll Bars Option or Radio Buttons Combination (Combo) Boxes Check Boxes
  • 21. EUD Guidelines  EUs should be aware of and refer to the following guidelines when developing application software:  ISO 9126 Software Quality Characteristics [Available Online] http://www.sqa.net/iso9126.html
  • 22. Microsoft Office Suite Interface Development  We will look at the development of the Microsoft Office Suite Interface (2003 – 2010) and discuss: - changes in the interface layout - new features - updated features - what impact these changes have on EUD
  • 23. References  ISO 9126 Software Quality Characteristics [Available Online] http://www.sqa.net/iso9126.html  Office2010SuiteandVersionComparisonGuide.pdf (2010) [Available Online]  Trulock, V. (2008), Understanding HCI, [Available Online] http://ilikecake.ie/hci/index.htm  Usernomics, (2011), [Available Online] http://www.usernomics.com/
  • 24. Topic 2 – An Introduction to End-User Software Development Any Questions?