SlideShare a Scribd company logo
Software Development
Data Types
• Boolean – expresses truth values (true or false)
• Integer – whole numbers, not fractional, can be positive, negative or
zero
• Real – stores floating point numbers i.e. 1.54 and 1.77. These include
numbers such as 1/3 and Pi
• String – stores alphanumeric combinations and text – typically text
than can contain numbers and spaces
Programming Constructs
• Sequence – list of instructions to be carried out one after the other.
Each instruction can be carried out once
• Selection – two or more sets of alternative instructions with one path
being chosen accordingly to the value of a condition
• Iteration – a set of instructions that could be repeated zero or more
times
Programming Specification/Documentation
• Requirements Specification – requirements the app must meet
• Detailed Design – proposed design of the final app
• Test Plan – table explaining expected results/outcomes
• Code and Layout Listings – prints of Java/.xml files etc.
• Test Strategy – plan of testing the app
• Completed Test Log – recorded events of testing the app
• APK File – the app file itself
Software Development Terms
• Constant – a value that cannot be altered by the program during
normal execution
• Debugging – locating and correcting code errors in a program. Part of
the software testing process and development lifecycle
• Pseudocode – Detailed yet readable description of what a
program/algorithm must do, expressed in a natural language rather
than programming languages
• Variable – a value that can change depending on conditions or
information passed to the program
Software Development Terms
• Concatenation – the operation of joining two strings together
• Functional/Non-Functional Requirements – what the system should
do, and non-functional describes how the system should work
• Application Programming Interface – toolset for programming GUI
• Modular Programming – allows the program code to be written by
more than one programmer

More Related Content

PDF
Lecture2 1 types of programming languages
PPTX
System Programing Unit 1
PPT
Logic Formulation 1
PPT
2007 SAPTech Ed
PPTX
Program logic formulation
PPT
Cs111 ch01 v4
PPTX
Compilers
PPTX
Lecture2 1 types of programming languages
System Programing Unit 1
Logic Formulation 1
2007 SAPTech Ed
Program logic formulation
Cs111 ch01 v4
Compilers

What's hot (19)

PPTX
Debuggers in system software
PPT
Introduction to Compiler design
PPTX
Compiler lecture 03
PPT
Introduction to Compiler
PPTX
STRUCTURED PROGRAMMING Chap2
PPTX
Programming languages
PPTX
Fundamentals of Software Engineering
PPT
Passes of compilers
PPTX
system software and application software, compiler, interpreter & assembler
PPTX
Compiler vs interpreter
PPTX
Principles of programming
PPTX
Phases of Compiler
PDF
Analysing plc software: A SEMANTIC WEB POWERED FRAMEWORK FOR EVALUATING CONTR...
PPTX
Basic of compiler
PPTX
Monolithic and Procedural Programming
PDF
Algorithmic problem sloving
PPTX
Programming language paradigms
PPTX
Bsc cs 1 fit u-2 application and system software
PPTX
Introduction to computer programming
Debuggers in system software
Introduction to Compiler design
Compiler lecture 03
Introduction to Compiler
STRUCTURED PROGRAMMING Chap2
Programming languages
Fundamentals of Software Engineering
Passes of compilers
system software and application software, compiler, interpreter & assembler
Compiler vs interpreter
Principles of programming
Phases of Compiler
Analysing plc software: A SEMANTIC WEB POWERED FRAMEWORK FOR EVALUATING CONTR...
Basic of compiler
Monolithic and Procedural Programming
Algorithmic problem sloving
Programming language paradigms
Bsc cs 1 fit u-2 application and system software
Introduction to computer programming
Ad

Similar to Software Development (Mobile Technology) (20)

PPTX
a brief explanation on the topic of Imperative Programming Paradigm.pptx
PPT
4.3_Unit Testing.ppt gfdfghhhhhhhhhhhhh
PPTX
Desired language characteristics – Data typing .pptx
PPTX
Software engineering topics,coding phase in sdlc
PPTX
Principles of Intro to Programming Languages
PDF
Introduction
PPT
Computer system literature pre_lect1.ppt
PPTX
java programming for students UNIT 1.pptx
PDF
Principles of programming languages. Detail notes
PPTX
Java Code Quality Tools
PPTX
PPTX
Compiler Construction
PPTX
Ch1 language design issue
PPT
Topic 1 B C programming exercises one.ppt
PPT
Software development slides
PDF
computer-science_engineering_principles-of-programming-languages_introduction...
PPTX
Software Testing_A_mmmmmmmmmmmmmmmmmmmmm
PPTX
Parallel language and compiler
PPTX
chapter _3.pptx Programming Language in DSS
a brief explanation on the topic of Imperative Programming Paradigm.pptx
4.3_Unit Testing.ppt gfdfghhhhhhhhhhhhh
Desired language characteristics – Data typing .pptx
Software engineering topics,coding phase in sdlc
Principles of Intro to Programming Languages
Introduction
Computer system literature pre_lect1.ppt
java programming for students UNIT 1.pptx
Principles of programming languages. Detail notes
Java Code Quality Tools
Compiler Construction
Ch1 language design issue
Topic 1 B C programming exercises one.ppt
Software development slides
computer-science_engineering_principles-of-programming-languages_introduction...
Software Testing_A_mmmmmmmmmmmmmmmmmmmmm
Parallel language and compiler
chapter _3.pptx Programming Language in DSS
Ad

More from Shaun Wilson (20)

PPTX
Troubleshooting Computing Problems
PPTX
Professionalism and Ethics
PPTX
Computer Systems Fundamentals
PPTX
Introduction to Project Management Assessment Notes
PPTX
SQL Assessment Command Statements
PPT
The Rise and Fall of the Roman Empire
ODP
National 5 Graphic Communication
PPT
Vector journeys!
PPT
Vector multiplication dot product
PPT
Dot product calc angle to finish!
PPT
Unit vectors 14
PPT
Vector bits and pieces
PPT
Vectors intro
PPT
Ratios
PPT
Parallel + collinear vectors
PPT
Position and 3 d vectors amended
PPT
Solving trig equations higher
PPT
Solving trig equations + double angle formulae
PPT
Solving exponential equations
PPT
Logarithms intro
Troubleshooting Computing Problems
Professionalism and Ethics
Computer Systems Fundamentals
Introduction to Project Management Assessment Notes
SQL Assessment Command Statements
The Rise and Fall of the Roman Empire
National 5 Graphic Communication
Vector journeys!
Vector multiplication dot product
Dot product calc angle to finish!
Unit vectors 14
Vector bits and pieces
Vectors intro
Ratios
Parallel + collinear vectors
Position and 3 d vectors amended
Solving trig equations higher
Solving trig equations + double angle formulae
Solving exponential equations
Logarithms intro

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Pharma ospi slides which help in ospi learning
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
01-Introduction-to-Information-Management.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
O7-L3 Supply Chain Operations - ICLT Program
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Microbial disease of the cardiovascular and lymphatic systems
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
RMMM.pdf make it easy to upload and study
202450812 BayCHI UCSC-SV 20250812 v17.pptx
A systematic review of self-coping strategies used by university students to ...
VCE English Exam - Section C Student Revision Booklet
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Pharma ospi slides which help in ospi learning
Supply Chain Operations Speaking Notes -ICLT Program
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE

Software Development (Mobile Technology)

  • 2. Data Types • Boolean – expresses truth values (true or false) • Integer – whole numbers, not fractional, can be positive, negative or zero • Real – stores floating point numbers i.e. 1.54 and 1.77. These include numbers such as 1/3 and Pi • String – stores alphanumeric combinations and text – typically text than can contain numbers and spaces
  • 3. Programming Constructs • Sequence – list of instructions to be carried out one after the other. Each instruction can be carried out once • Selection – two or more sets of alternative instructions with one path being chosen accordingly to the value of a condition • Iteration – a set of instructions that could be repeated zero or more times
  • 4. Programming Specification/Documentation • Requirements Specification – requirements the app must meet • Detailed Design – proposed design of the final app • Test Plan – table explaining expected results/outcomes • Code and Layout Listings – prints of Java/.xml files etc. • Test Strategy – plan of testing the app • Completed Test Log – recorded events of testing the app • APK File – the app file itself
  • 5. Software Development Terms • Constant – a value that cannot be altered by the program during normal execution • Debugging – locating and correcting code errors in a program. Part of the software testing process and development lifecycle • Pseudocode – Detailed yet readable description of what a program/algorithm must do, expressed in a natural language rather than programming languages • Variable – a value that can change depending on conditions or information passed to the program
  • 6. Software Development Terms • Concatenation – the operation of joining two strings together • Functional/Non-Functional Requirements – what the system should do, and non-functional describes how the system should work • Application Programming Interface – toolset for programming GUI • Modular Programming – allows the program code to be written by more than one programmer