SlideShare a Scribd company logo
1 of 9
Software Development
This section will make up 10% of the questions on the exam.
Basic Concepts
 Information system – a group of people, hard/software, or procedures that work together
to organize, filter, collect and store data.
 Computer hardware – can be physically seen or touched.
 Computer software – a program.
 Procedure-like program – a sequence of instructions to carry out a task.
 Processing data – turning data into information.
 Organizing data – can be done alphabetically, numerically or by groups.
 Filtering information – gets rid of repeated or unwanted information.
 Storing data – the process of saving it.
 Information technology – allows for the storage and computation of largeamounts of
information.
 Information development – the act of writing instructions or a
procedure that when followed will perform a specific task.
System development life cycle (SDLC)
1. Feasibility study
2. Requirement analysis
3. System design
4. System acquisition
5. System implementation
6. System testing
7. System installation
8. Training
9. System maintenance
Types of Development
 Model structure – divides a software into smaller sub units.
 Waterfall system development – uses the “top down” approach. (System requirement
analysis, system design, system implementation, system integration, system testing,
system installation, and system maintenance).
 Prototype Incremental Model – a small system is built, perfected and then added onto
until the whole system is done.
 Extreme programming – a group of individuals develops a system together. At each
stage all steps of the SDLC are used.
 Object-oriented system analysis – is used to design a system based on the relationship
between the objects in the system.
 Object-oriented analysis and design (OOAD) – models a system as a relationship
between objects.
 Object-oriented analysis (OOA) – looks at the functional requirements of a system
 Unified modeling language (UML)- describes a system in terms of its objects
Cont.
 Rapid Application Development (RAD) – creates a system one segment at a
time.
 Joint Application Development (JAD) – developers and the end users work
together at each stage until the system is developed.
 RAD Phases – (Requirement “prototype phase, design phase, implementation
phase, testing phase, development “turnover” phase, training the user, and
maintenance phase)
 System development tools – things that make other jobs easier.
 Computer aided software engineering (CASE) – a software that has tools
which make the SDLC easier.
 Project – a task with a beginning and end.
 Project management – an approach to initiate, plan, organize, manage staff
and complete the tasks needed to perform a project.
 Resources for a project – financial, people, real estate, machinery, services
and office supplies.
Cont.
 Once the project is completed the Project Manager’s duties are over.
3 Types of Project Manager Duties
1. Task needs- focused on the things needed to complete a project.
2. Team needs – focused on the teams objectives/plans.
3. Individual needs – focuses on each individual involved.
 Information processing cycle (IPOS) – input, process, output, store
3 Information Processing Methods
1. Batch processing – data is collected for a period of time and then processed at one time.
2. Real-time processing – data is processed as it is collected.
3. Transaction processing – used to track a business’ day-to-day activities.
Interface
 Interface – two people communicating using human language.
 Computer-user interface – allows people to use computers to communicate.
 User interface- allows people to communicate with the computer
Types of User Interfaces
 Mouse/use interface
 Command line interface
 GUI interface
 Hardware/software interface
 Hyperlinks in Web-Based applications
 Check/text boxes or command buttons
Cont.
 User interface design – an efficient UI allows for minimum input to receive a desired outcome. Not
every user will have the same amount of skill, so it should be created for the user with the least
amount of skill.
 Standards – allow for a process to be repeated with the same results.
 American National Standards Institute (ANSI) – sets standards for software.
 Programming languages – C, C++, COBOL, FORTRAN, JAVA, Ada, Visual Basic.net
 In order for data to be processed all programming languages must be converted into computer
languages.
 Multimedia – a combination of various data types.
 Data is stored as either – a readable file or a binary file (computer or human language)
 HTTP protocols – control how information pages are communicated between a client and host
computer.
 FTP protocols – control the uploading and downloading of files between two computers.
Cont.
Types of Development Standards
 Computer language
 Computer platform
 System management tools
 Process standards
 Documentation standards
 Quality standards

More Related Content

What's hot

computer software
computer softwarecomputer software
computer softwareRiya Gupta
 
Software engineering 18 user interface design
Software engineering 18 user interface designSoftware engineering 18 user interface design
Software engineering 18 user interface designVaibhav Khanna
 
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1Raj vardhan
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
Application software
Application softwareApplication software
Application softwaremoazamali28
 
Uses of software packages in different areas
Uses of software packages in different areasUses of software packages in different areas
Uses of software packages in different areasSaba96
 
“Elemental elements”
“Elemental elements”“Elemental elements”
“Elemental elements”rolly fahdial
 
Types of application software
Types of application softwareTypes of application software
Types of application softwareJesus Obenita Jr.
 
Benefits Of Computer Software
Benefits Of Computer SoftwareBenefits Of Computer Software
Benefits Of Computer Softwarepoonam.rwalia
 
Application software
Application softwareApplication software
Application softwareshalivale
 
Systems software and applications packages
Systems software and applications packagesSystems software and applications packages
Systems software and applications packageslistergc
 
What is software
What is softwareWhat is software
What is softwareAnil815218
 
Database administrator types
Database administrator typesDatabase administrator types
Database administrator typesmichel9
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements systemFahad Chishti
 

What's hot (20)

Computers in management
Computers in managementComputers in management
Computers in management
 
computer software
computer softwarecomputer software
computer software
 
Software engineering 18 user interface design
Software engineering 18 user interface designSoftware engineering 18 user interface design
Software engineering 18 user interface design
 
Application software
Application softwareApplication software
Application software
 
Understanding Basics of OS
Understanding Basics of OSUnderstanding Basics of OS
Understanding Basics of OS
 
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
 
1. intro
1. intro1. intro
1. intro
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Application software
Application softwareApplication software
Application software
 
Application software
Application softwareApplication software
Application software
 
Uses of software packages in different areas
Uses of software packages in different areasUses of software packages in different areas
Uses of software packages in different areas
 
“Elemental elements”
“Elemental elements”“Elemental elements”
“Elemental elements”
 
Types of application software
Types of application softwareTypes of application software
Types of application software
 
Benefits Of Computer Software
Benefits Of Computer SoftwareBenefits Of Computer Software
Benefits Of Computer Software
 
Application software
Application softwareApplication software
Application software
 
Hostel Management ERP
Hostel Management ERPHostel Management ERP
Hostel Management ERP
 
Systems software and applications packages
Systems software and applications packagesSystems software and applications packages
Systems software and applications packages
 
What is software
What is softwareWhat is software
What is software
 
Database administrator types
Database administrator typesDatabase administrator types
Database administrator types
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements system
 

Similar to Software Development Concepts and SDLC

Office applications, internet, and the world wide web
Office applications, internet, and the world wide webOffice applications, internet, and the world wide web
Office applications, internet, and the world wide webWulax37
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxJakeariesMacarayo
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Software engineering
Software engineeringSoftware engineering
Software engineeringAnanthiP8
 
System Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaSystem Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaDebre Tabor University
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniqueskamal
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaDebre Tabor University
 
Database Systems.ppt
Database Systems.pptDatabase Systems.ppt
Database Systems.pptArbazAli27
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 

Similar to Software Development Concepts and SDLC (20)

Office applications, internet, and the world wide web
Office applications, internet, and the world wide webOffice applications, internet, and the world wide web
Office applications, internet, and the world wide web
 
Ems
EmsEms
Ems
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
 
Software Engineering 101
Software Engineering 101Software Engineering 101
Software Engineering 101
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Week 10
Week 10Week 10
Week 10
 
Week 10
Week 10Week 10
Week 10
 
software engineering
software engineering software engineering
software engineering
 
Fulltext01
Fulltext01Fulltext01
Fulltext01
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
System Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaSystem Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU Ethiopia
 
Reviewer in computer fundamentals for mma
Reviewer in computer fundamentals for mmaReviewer in computer fundamentals for mma
Reviewer in computer fundamentals for mma
 
Software Estimation Techniques
Software Estimation TechniquesSoftware Estimation Techniques
Software Estimation Techniques
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
 
Database Systems.ppt
Database Systems.pptDatabase Systems.ppt
Database Systems.ppt
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
BIS Ch 4.ppt
BIS Ch 4.pptBIS Ch 4.ppt
BIS Ch 4.ppt
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
DB_Lec_1 and 2.pptx
DB_Lec_1 and 2.pptxDB_Lec_1 and 2.pptx
DB_Lec_1 and 2.pptx
 

More from Wulax37

Instagram Growth Results 2023
Instagram Growth Results 2023Instagram Growth Results 2023
Instagram Growth Results 2023Wulax37
 
Updated Instagram Growth Results
Updated Instagram Growth ResultsUpdated Instagram Growth Results
Updated Instagram Growth ResultsWulax37
 
Instagram Growth Results
Instagram Growth ResultsInstagram Growth Results
Instagram Growth ResultsWulax37
 
IG Growth Results
IG Growth ResultsIG Growth Results
IG Growth ResultsWulax37
 
Robert Benjamin IG Growth
Robert Benjamin IG GrowthRobert Benjamin IG Growth
Robert Benjamin IG GrowthWulax37
 
Robert Benjamin TikTok Results
Robert Benjamin TikTok ResultsRobert Benjamin TikTok Results
Robert Benjamin TikTok ResultsWulax37
 
Programming concepts and data management
Programming concepts and data management Programming concepts and data management
Programming concepts and data management Wulax37
 
Hardware and systems technology
Hardware and systems technologyHardware and systems technology
Hardware and systems technologyWulax37
 
Business ethics ppt
Business ethics pptBusiness ethics ppt
Business ethics pptWulax37
 

More from Wulax37 (9)

Instagram Growth Results 2023
Instagram Growth Results 2023Instagram Growth Results 2023
Instagram Growth Results 2023
 
Updated Instagram Growth Results
Updated Instagram Growth ResultsUpdated Instagram Growth Results
Updated Instagram Growth Results
 
Instagram Growth Results
Instagram Growth ResultsInstagram Growth Results
Instagram Growth Results
 
IG Growth Results
IG Growth ResultsIG Growth Results
IG Growth Results
 
Robert Benjamin IG Growth
Robert Benjamin IG GrowthRobert Benjamin IG Growth
Robert Benjamin IG Growth
 
Robert Benjamin TikTok Results
Robert Benjamin TikTok ResultsRobert Benjamin TikTok Results
Robert Benjamin TikTok Results
 
Programming concepts and data management
Programming concepts and data management Programming concepts and data management
Programming concepts and data management
 
Hardware and systems technology
Hardware and systems technologyHardware and systems technology
Hardware and systems technology
 
Business ethics ppt
Business ethics pptBusiness ethics ppt
Business ethics ppt
 

Recently uploaded

M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 

Recently uploaded (20)

M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 

Software Development Concepts and SDLC

  • 1. Software Development This section will make up 10% of the questions on the exam.
  • 2. Basic Concepts  Information system – a group of people, hard/software, or procedures that work together to organize, filter, collect and store data.  Computer hardware – can be physically seen or touched.  Computer software – a program.  Procedure-like program – a sequence of instructions to carry out a task.  Processing data – turning data into information.  Organizing data – can be done alphabetically, numerically or by groups.  Filtering information – gets rid of repeated or unwanted information.  Storing data – the process of saving it.  Information technology – allows for the storage and computation of largeamounts of information.
  • 3.  Information development – the act of writing instructions or a procedure that when followed will perform a specific task. System development life cycle (SDLC) 1. Feasibility study 2. Requirement analysis 3. System design 4. System acquisition 5. System implementation 6. System testing 7. System installation 8. Training 9. System maintenance
  • 4. Types of Development  Model structure – divides a software into smaller sub units.  Waterfall system development – uses the “top down” approach. (System requirement analysis, system design, system implementation, system integration, system testing, system installation, and system maintenance).  Prototype Incremental Model – a small system is built, perfected and then added onto until the whole system is done.  Extreme programming – a group of individuals develops a system together. At each stage all steps of the SDLC are used.  Object-oriented system analysis – is used to design a system based on the relationship between the objects in the system.  Object-oriented analysis and design (OOAD) – models a system as a relationship between objects.  Object-oriented analysis (OOA) – looks at the functional requirements of a system  Unified modeling language (UML)- describes a system in terms of its objects
  • 5. Cont.  Rapid Application Development (RAD) – creates a system one segment at a time.  Joint Application Development (JAD) – developers and the end users work together at each stage until the system is developed.  RAD Phases – (Requirement “prototype phase, design phase, implementation phase, testing phase, development “turnover” phase, training the user, and maintenance phase)  System development tools – things that make other jobs easier.  Computer aided software engineering (CASE) – a software that has tools which make the SDLC easier.  Project – a task with a beginning and end.  Project management – an approach to initiate, plan, organize, manage staff and complete the tasks needed to perform a project.  Resources for a project – financial, people, real estate, machinery, services and office supplies.
  • 6. Cont.  Once the project is completed the Project Manager’s duties are over. 3 Types of Project Manager Duties 1. Task needs- focused on the things needed to complete a project. 2. Team needs – focused on the teams objectives/plans. 3. Individual needs – focuses on each individual involved.  Information processing cycle (IPOS) – input, process, output, store 3 Information Processing Methods 1. Batch processing – data is collected for a period of time and then processed at one time. 2. Real-time processing – data is processed as it is collected. 3. Transaction processing – used to track a business’ day-to-day activities.
  • 7. Interface  Interface – two people communicating using human language.  Computer-user interface – allows people to use computers to communicate.  User interface- allows people to communicate with the computer Types of User Interfaces  Mouse/use interface  Command line interface  GUI interface  Hardware/software interface  Hyperlinks in Web-Based applications  Check/text boxes or command buttons
  • 8. Cont.  User interface design – an efficient UI allows for minimum input to receive a desired outcome. Not every user will have the same amount of skill, so it should be created for the user with the least amount of skill.  Standards – allow for a process to be repeated with the same results.  American National Standards Institute (ANSI) – sets standards for software.  Programming languages – C, C++, COBOL, FORTRAN, JAVA, Ada, Visual Basic.net  In order for data to be processed all programming languages must be converted into computer languages.  Multimedia – a combination of various data types.  Data is stored as either – a readable file or a binary file (computer or human language)  HTTP protocols – control how information pages are communicated between a client and host computer.  FTP protocols – control the uploading and downloading of files between two computers.
  • 9. Cont. Types of Development Standards  Computer language  Computer platform  System management tools  Process standards  Documentation standards  Quality standards