SlideShare ist ein Scribd-Unternehmen logo
1 von 6
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Debuggers in system software
Debuggers in system softwareDebuggers in system software
Debuggers in system software
 
Introduction to Compiler design
Introduction to Compiler design Introduction to Compiler design
Introduction to Compiler design
 
Compiler lecture 03
Compiler lecture 03Compiler lecture 03
Compiler lecture 03
 
Introduction to Compiler
Introduction to CompilerIntroduction to Compiler
Introduction to Compiler
 
STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Passes of compilers
Passes of compilersPasses of compilers
Passes of compilers
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Principles of programming
Principles of programmingPrinciples of programming
Principles of programming
 
Phases of Compiler
Phases of CompilerPhases of Compiler
Phases of Compiler
 
Analysing plc software: A SEMANTIC WEB POWERED FRAMEWORK FOR EVALUATING CONTR...
Analysing plc software: A SEMANTIC WEB POWERED FRAMEWORK FOR EVALUATING CONTR...Analysing plc software: A SEMANTIC WEB POWERED FRAMEWORK FOR EVALUATING CONTR...
Analysing plc software: A SEMANTIC WEB POWERED FRAMEWORK FOR EVALUATING CONTR...
 
Basic of compiler
Basic of compiler Basic of compiler
Basic of compiler
 
Monolithic and Procedural Programming
Monolithic and Procedural ProgrammingMonolithic and Procedural Programming
Monolithic and Procedural Programming
 
Algorithmic problem sloving
Algorithmic problem slovingAlgorithmic problem sloving
Algorithmic problem sloving
 
Programming language paradigms
Programming language paradigmsProgramming language paradigms
Programming language paradigms
 
Bsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareBsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system software
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
The ICNP BaT from translation tool to translation server
The ICNP BaT from translation tool to translation serverThe ICNP BaT from translation tool to translation server
The ICNP BaT from translation tool to translation server
 

Ähnlich wie Software Development (Mobile Technology)

Software development slides
Software development slidesSoftware development slides
Software development slides
iarthur
 
A-Brief-Introduction-To-JAVA8_By_Srimanta_Sahu
A-Brief-Introduction-To-JAVA8_By_Srimanta_SahuA-Brief-Introduction-To-JAVA8_By_Srimanta_Sahu
A-Brief-Introduction-To-JAVA8_By_Srimanta_Sahu
Srimanta Sahu
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
AnilKumarARS
 

Ähnlich wie Software Development (Mobile Technology) (20)

Desired language characteristics – Data typing .pptx
Desired language characteristics – Data typing .pptxDesired language characteristics – Data typing .pptx
Desired language characteristics – Data typing .pptx
 
Introduction
IntroductionIntroduction
Introduction
 
Principles of programming languages. Detail notes
Principles of programming languages. Detail notesPrinciples of programming languages. Detail notes
Principles of programming languages. Detail notes
 
Java Code Quality Tools
Java Code Quality ToolsJava Code Quality Tools
Java Code Quality Tools
 
Cse
CseCse
Cse
 
Coding - SDLC Model
Coding - SDLC ModelCoding - SDLC Model
Coding - SDLC Model
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
 
Ch1 language design issue
Ch1 language design issueCh1 language design issue
Ch1 language design issue
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
computer-science_engineering_principles-of-programming-languages_introduction...
computer-science_engineering_principles-of-programming-languages_introduction...computer-science_engineering_principles-of-programming-languages_introduction...
computer-science_engineering_principles-of-programming-languages_introduction...
 
Parallel language and compiler
Parallel language and compilerParallel language and compiler
Parallel language and compiler
 
CHAPTER-1.ppt
CHAPTER-1.pptCHAPTER-1.ppt
CHAPTER-1.ppt
 
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3Beit 381 se lec 15 - 16 -  12 mar27 - req engg 1 of 3
Beit 381 se lec 15 - 16 - 12 mar27 - req engg 1 of 3
 
Design Like a Pro: Scripting Best Practices
Design Like a Pro: Scripting Best PracticesDesign Like a Pro: Scripting Best Practices
Design Like a Pro: Scripting Best Practices
 
Design Like a Pro: Scripting Best Practices
Design Like a Pro: Scripting Best PracticesDesign Like a Pro: Scripting Best Practices
Design Like a Pro: Scripting Best Practices
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SWE-401 - 9. Software Implementation
SWE-401 - 9. Software ImplementationSWE-401 - 9. Software Implementation
SWE-401 - 9. Software Implementation
 
9. Software Implementation
9. Software Implementation9. Software Implementation
9. Software Implementation
 
A-Brief-Introduction-To-JAVA8_By_Srimanta_Sahu
A-Brief-Introduction-To-JAVA8_By_Srimanta_SahuA-Brief-Introduction-To-JAVA8_By_Srimanta_Sahu
A-Brief-Introduction-To-JAVA8_By_Srimanta_Sahu
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 

Mehr von Shaun Wilson

Mehr von Shaun Wilson (20)

Troubleshooting Computing Problems
Troubleshooting Computing ProblemsTroubleshooting Computing Problems
Troubleshooting Computing Problems
 
Professionalism and Ethics
Professionalism and EthicsProfessionalism and Ethics
Professionalism and Ethics
 
Computer Systems Fundamentals
Computer Systems FundamentalsComputer Systems Fundamentals
Computer Systems Fundamentals
 
Introduction to Project Management Assessment Notes
Introduction to Project Management Assessment NotesIntroduction to Project Management Assessment Notes
Introduction to Project Management Assessment Notes
 
SQL Assessment Command Statements
SQL Assessment Command StatementsSQL Assessment Command Statements
SQL Assessment Command Statements
 
The Rise and Fall of the Roman Empire
The Rise and Fall of the Roman EmpireThe Rise and Fall of the Roman Empire
The Rise and Fall of the Roman Empire
 
National 5 Graphic Communication
National 5 Graphic CommunicationNational 5 Graphic Communication
National 5 Graphic Communication
 
Vector journeys!
Vector journeys!Vector journeys!
Vector journeys!
 
Vector multiplication dot product
Vector multiplication   dot productVector multiplication   dot product
Vector multiplication dot product
 
Dot product calc angle to finish!
Dot product calc angle to finish!Dot product calc angle to finish!
Dot product calc angle to finish!
 
Unit vectors 14
Unit vectors 14Unit vectors 14
Unit vectors 14
 
Vector bits and pieces
Vector bits and piecesVector bits and pieces
Vector bits and pieces
 
Vectors intro
Vectors introVectors intro
Vectors intro
 
Ratios
RatiosRatios
Ratios
 
Parallel + collinear vectors
Parallel + collinear vectorsParallel + collinear vectors
Parallel + collinear vectors
 
Position and 3 d vectors amended
Position and 3 d vectors amendedPosition and 3 d vectors amended
Position and 3 d vectors amended
 
Solving trig equations higher
Solving trig equations higherSolving trig equations higher
Solving trig equations higher
 
Solving trig equations + double angle formulae
Solving trig equations  + double angle formulaeSolving trig equations  + double angle formulae
Solving trig equations + double angle formulae
 
Solving exponential equations
Solving exponential equationsSolving exponential equations
Solving exponential equations
 
Logarithms intro
Logarithms introLogarithms intro
Logarithms intro
 

Kürzlich hochgeladen

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

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