SlideShare a Scribd company logo
CSC426: SOFTWARE ENGINEERING
AJAYI, O. O.
(Lecturer, CSC Dept., AAU Akungba-Akoko, Ondo State, Nigeria)
07056433798 / 08137044500 / 08113699553
1
PART 1 CONT’D
i. Time to Market
ii. Object Oriented App
iii. User Desktop Computing
iv. GUI
v. Networking
vi. Open Source
vii.Economics
viii.Newer and Faster Development Models
The CHANGE in SOFTWARE ENGINEERING
2
PART 1 CONT’D
i. Time to Market:
This described the time taken to conceive a project
idea, transform the idea to a systemic form and
deliver the project.
This change is enhanced with modern techniques
of reviewing and testing software.
Also, the advent of memory technology has jettison
the need for rigorous and time-wasting code
optimizing process.
The CHANGE in SOFTWARE ENGINEERING
3
PART 1 CONT’D
i. Discuss strategies/ways by which your
application can beat other competitors to the
market.
Under Topic Exercise (UTE) I
4
PART 1 CONT’D
ii. Object Oriented App:
With the birth of object-oriented
software, developers now have access to
rich library and reusable
artifacts/components, which in a great
measure reduces time taken for their app
to land in market.
The CHANGE in SOFTWARE ENGINEERING
5
PART 1 CONT’D
i. Pick any choice object-oriented
language and discuss its features as
well as its shortcoming as a language.
ii. As notable in the previous slide, OO
contributes largely in terms of library
repository. Demonstrate the use of
library resources in the OO language
selected in (i).
UTE II
6
PART 1 CONT’D
iii. User Desktop Computing
With the proliferations of different
desktop applications/software, software
developers can now concentrate on
building sophisticated and more complex
applications as users can on their own
develop simple, common and domestic
applications with the various freely
available desktop apps.
The CHANGE in SOFTWARE ENGINEERING
7
PART 1 CONT’D
i. Decide on any desktop app and
develop a simple but sensible app.
ii. Document every step of the app’s
design and execution/implementation
flow to prove originality of authorship
UTE III
8
PART 1 CONT’D
iv. GUI
Gone are those days when DOS-based
apps when reigning. Now, the table has
turned, windows-based apps are on the
streets. This has greatly enhanced the
embracement of software and has
resulted into higher yields for
practitioners.
The CHANGE in SOFTWARE ENGINEERING
9
PART 1 CONT’D
i. Many event-driven and graphical
programming languages exist.
Demonstrate the advantage of
creating a user-friendly and easy
navigation in app, using such
language.
UTE IV
10
PART 1 CONT’D
v. Networking
With the advent of internet and rapid
increase in the level of networking across
organizations, users have no ‘headache’
of feedbacking the developer on every
simple ‘problem/challenge’ encountered
as enquiries can be made online to trace
the problem and access info for probable
solution.
The CHANGE in SOFTWARE ENGINEERING
11
PART 1 CONT’D
i. Develop a simple ‘Online
Troubleshooting App’ for feedbacking
clients on program error such as
‘library not found….’.
UTE V
12
PART 1 CONT’D
vi. Open Source
Aside offering resources in terms of
library, solution etc., open source
platform also affords enhancement to
solution by giving rooms for other
authors/developers to contribute to the
efficiency and robustness of apps.
The CHANGE in SOFTWARE ENGINEERING
13
PART 1 CONT’D
i. Access any open source platform,
modify any available educational
software to suit your taste.
ii. Report and document the accessed
platform as well as the functional app,
library or codes accessed, as the case
may be.
UTE VI
14
PART 1 CONT’D
vii. Economics
A technology-driven society enhances the
acceptance of software application. The
witnessed rampant usage of mobile
technology has also led to high rate of
mobile app development.
The CHANGE in SOFTWARE ENGINEERING
15
PART 1 CONT’D
i. Bring up a short term paper titled:
‘Analyzing the impact of technology
on software evolution and
embracement’.
ii. Develop a mobile demo app, capable
of catching the attention of a novice
or new comers to this field of
computing.
UTE VII
16
PART 1 CONT’D
viii. Newer and Faster Development
Models
No doubt, Water Fall Model presents lots
of advantages over Evolutionary Model.
Howbeit some of the major setbacks in
the models include time to market and
lack of adequate validation process. This
has however given birth to new and faster
software development model including
modified waterfall model with
appropriate validations.
The CHANGE in SOFTWARE ENGINEERING
17
PART 1 CONT’D
i. Criticize the Waterfall Model.
UTE VIII
18
PART 1 CONT’D
Time to Market
Object Oriented
App
User Desktop
Computing
GUI
Networking
Open Source
Newer and Faster
Development
Models
Economics
The CHANGE in SOFTWARE ENGINEERING
CHANGE
Figure 1: Change in
S.E.
19
PART 1 CONT’D
1. Pfleeger, S. L. on Software Engineering:
Theory and Practice, 4th Edition.
2. Sommerville, I. Software Engineering,
10th Edition.
3. Pressman, R. S. and Maxim, B. R.
Software Engineering: A Practitioner’s
Approach, 8th Edition.
REFERENCES
20

More Related Content

What's hot

Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
Drusilla918
 
962 sech04
962 sech04962 sech04
962 sech04aldwal
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Zahoorali Khan
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering AssignmentSohaib Latif
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
Hitesh Mohapatra
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Majane Padua
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Zahoor Khan
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
chandan sharma
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
Ivano Malavolta
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
ShudipPal
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
tanni821216
 
Software Engineering - Lecture 02
Software Engineering - Lecture 02Software Engineering - Lecture 02
Software Engineering - Lecture 02
Asifuzzaman Hridoy
 
Lecture 02 Software Process Model
Lecture 02 Software Process ModelLecture 02 Software Process Model
Lecture 02 Software Process Model
Achmad Solichin
 
software engineering
software engineeringsoftware engineering
software engineering
Azad public school
 
Software engineering principles in system software design
Software engineering principles in system software designSoftware engineering principles in system software design
Software engineering principles in system software designTech_MX
 
Pressman ch-1-software
Pressman ch-1-softwarePressman ch-1-software
Pressman ch-1-software
AlenaDion
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
Carlos Gavidia-Calderon
 

What's hot (20)

Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
962 sech04
962 sech04962 sech04
962 sech04
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
 
Unit1
Unit1Unit1
Unit1
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering - Lecture 02
Software Engineering - Lecture 02Software Engineering - Lecture 02
Software Engineering - Lecture 02
 
Lecture 02 Software Process Model
Lecture 02 Software Process ModelLecture 02 Software Process Model
Lecture 02 Software Process Model
 
software engineering
software engineeringsoftware engineering
software engineering
 
Software engineering principles in system software design
Software engineering principles in system software designSoftware engineering principles in system software design
Software engineering principles in system software design
 
Pressman ch-1-software
Pressman ch-1-softwarePressman ch-1-software
Pressman ch-1-software
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 

Viewers also liked

Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012
Neelamani Samal
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering pptshruths2890
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
software engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semestersoftware engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semesterrajesh199155
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Introduction of software project management
Introduction of software project managementIntroduction of software project management
Introduction of software project management
REHMAT ULLAH
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
jhudyne
 
Introduction To Software Engineering
Introduction To Software EngineeringIntroduction To Software Engineering
Introduction To Software Engineering
Leyla Bonilla
 
PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...
PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...
PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...
Juan Manuel Carrillo de Gea
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
Ting Yin
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
Daroko blog(www.professionalbloggertricks.com)
 
Project managemen concept
Project managemen conceptProject managemen concept
Project managemen concept
Karthikeyan Subramanian
 
Software Project Management (lecture 2)
Software Project Management (lecture 2)Software Project Management (lecture 2)
Software Project Management (lecture 2)Syed Muhammad Hammad
 
software project management
software project managementsoftware project management
software project management
Varendra University Rajshahi-bangladesh
 
Ambiguity measures in requirements engineering
Ambiguity measures in requirements engineeringAmbiguity measures in requirements engineering
Ambiguity measures in requirements engineering
Luisa Mich
 
Spectrum Software Management
Spectrum Software ManagementSpectrum Software Management
Spectrum Software Management
intuitiv.de
 

Viewers also liked (20)

Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012Software Engineering Sample Question paper for 2012
Software Engineering Sample Question paper for 2012
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
software engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semestersoftware engineering notes for cse/it fifth semester
software engineering notes for cse/it fifth semester
 
Software project management
Software project managementSoftware project management
Software project management
 
Introduction of software project management
Introduction of software project managementIntroduction of software project management
Introduction of software project management
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Introduction To Software Engineering
Introduction To Software EngineeringIntroduction To Software Engineering
Introduction To Software Engineering
 
PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...
PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...
PhD Thesis Presentation - Evaluating Requirements Engineering Tools and Catal...
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
 
An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)An Introduction to Project management(project management tutorials)
An Introduction to Project management(project management tutorials)
 
Project managemen concept
Project managemen conceptProject managemen concept
Project managemen concept
 
Software Project Management (lecture 2)
Software Project Management (lecture 2)Software Project Management (lecture 2)
Software Project Management (lecture 2)
 
software project management
software project managementsoftware project management
software project management
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Ambiguity measures in requirements engineering
Ambiguity measures in requirements engineeringAmbiguity measures in requirements engineering
Ambiguity measures in requirements engineering
 
Spectrum Software Management
Spectrum Software ManagementSpectrum Software Management
Spectrum Software Management
 

Similar to CSC426 - Software Engineering Lecture Note Cont'd

Newleaks
NewleaksNewleaks
Newleaks
Deepak Mehta
 
AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...
AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...
AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...
ijait
 
The Practical Benefits of React Native in Fintech App Development.docx
The Practical Benefits of React Native in Fintech App Development.docxThe Practical Benefits of React Native in Fintech App Development.docx
The Practical Benefits of React Native in Fintech App Development.docx
synsoftglobal94
 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
Sanjeev Kumar Jaiswal
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
csandit
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
ijcsit
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
IRJET Journal
 
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
IJET - International Journal of Engineering and Techniques
 
IRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET- Online Programming Environment
IRJET- Online Programming Environment
IRJET Journal
 
Software and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwalSoftware and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwal
Ram Paliwal
 
A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...
IJORCS
 
Software engineering
Software engineeringSoftware engineering
Software engineeringfaisalwajid
 
Software application architecture
Software application architectureSoftware application architecture
Software application architecture
anwitat
 
RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...
RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...
RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...
ijcsit
 
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
AIRCC Publishing Corporation
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
Dhara Shah
 
D2.2 Workflow Guidelines
D2.2  Workflow Guidelines D2.2  Workflow Guidelines
D2.2 Workflow Guidelines
Gravitate Project
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
Editor IJCATR
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
Editor IJCATR
 

Similar to CSC426 - Software Engineering Lecture Note Cont'd (20)

Newleaks
NewleaksNewleaks
Newleaks
 
AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...
AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...
AN EMPIRICAL STUDY ON MOBILE MULTI PLATFORM DEVELOPMENT USING PHONE GAP AND H...
 
The Practical Benefits of React Native in Fintech App Development.docx
The Practical Benefits of React Native in Fintech App Development.docxThe Practical Benefits of React Native in Fintech App Development.docx
The Practical Benefits of React Native in Fintech App Development.docx
 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
 
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
 
droidcon2011
droidcon2011droidcon2011
droidcon2011
 
IRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET- Online Programming Environment
IRJET- Online Programming Environment
 
Software and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwalSoftware and software engineering basics by ram k paliwal
Software and software engineering basics by ram k paliwal
 
A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...A Review and Analysis on Mobile Application Development Processes using Agile...
A Review and Analysis on Mobile Application Development Processes using Agile...
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software application architecture
Software application architectureSoftware application architecture
Software application architecture
 
RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...
RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...
RAILWAY SAFETY PROTECTION WITH ANDROID MOBILE APPLICATION FOR 5G NEW RADIO NE...
 
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
Railway Safety Protection with Android Mobile Application for 5G New Radio Ne...
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
 
D2.2 Workflow Guidelines
D2.2  Workflow Guidelines D2.2  Workflow Guidelines
D2.2 Workflow Guidelines
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 

More from Bro Shola Ajayi

DMA Chap2
DMA Chap2DMA Chap2
DMA Chap2
Bro Shola Ajayi
 
DMA113 Chap1
DMA113 Chap1DMA113 Chap1
DMA113 Chap1
Bro Shola Ajayi
 
STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2
Bro Shola Ajayi
 
CSC431_Chap1
CSC431_Chap1CSC431_Chap1
CSC431_Chap1
Bro Shola Ajayi
 
Csc413 chap1
Csc413 chap1Csc413 chap1
Csc413 chap1
Bro Shola Ajayi
 
Csc303 part1 chap1
Csc303 part1 chap1Csc303 part1 chap1
Csc303 part1 chap1
Bro Shola Ajayi
 
INTRO TO SQL
INTRO TO SQLINTRO TO SQL
INTRO TO SQL
Bro Shola Ajayi
 
Intro to Web Prog
Intro to Web ProgIntro to Web Prog
Intro to Web Prog
Bro Shola Ajayi
 
Database: An Intro
Database: An IntroDatabase: An Intro
Database: An Intro
Bro Shola Ajayi
 
Database: An Introduction
Database: An IntroductionDatabase: An Introduction
Database: An Introduction
Bro Shola Ajayi
 
Seminar on cgpa calculation
Seminar on cgpa calculationSeminar on cgpa calculation
Seminar on cgpa calculation
Bro Shola Ajayi
 
CSC426 - SDLC Models
CSC426 - SDLC ModelsCSC426 - SDLC Models
CSC426 - SDLC Models
Bro Shola Ajayi
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
Bro Shola Ajayi
 

More from Bro Shola Ajayi (13)

DMA Chap2
DMA Chap2DMA Chap2
DMA Chap2
 
DMA113 Chap1
DMA113 Chap1DMA113 Chap1
DMA113 Chap1
 
STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2
 
CSC431_Chap1
CSC431_Chap1CSC431_Chap1
CSC431_Chap1
 
Csc413 chap1
Csc413 chap1Csc413 chap1
Csc413 chap1
 
Csc303 part1 chap1
Csc303 part1 chap1Csc303 part1 chap1
Csc303 part1 chap1
 
INTRO TO SQL
INTRO TO SQLINTRO TO SQL
INTRO TO SQL
 
Intro to Web Prog
Intro to Web ProgIntro to Web Prog
Intro to Web Prog
 
Database: An Intro
Database: An IntroDatabase: An Intro
Database: An Intro
 
Database: An Introduction
Database: An IntroductionDatabase: An Introduction
Database: An Introduction
 
Seminar on cgpa calculation
Seminar on cgpa calculationSeminar on cgpa calculation
Seminar on cgpa calculation
 
CSC426 - SDLC Models
CSC426 - SDLC ModelsCSC426 - SDLC Models
CSC426 - SDLC Models
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 

Recently uploaded

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
 
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
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
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
 
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
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
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
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
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
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
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
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 

Recently uploaded (20)

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 Á...
 
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
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
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
 
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
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
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
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
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
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
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
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 

CSC426 - Software Engineering Lecture Note Cont'd

  • 1. CSC426: SOFTWARE ENGINEERING AJAYI, O. O. (Lecturer, CSC Dept., AAU Akungba-Akoko, Ondo State, Nigeria) 07056433798 / 08137044500 / 08113699553 1
  • 2. PART 1 CONT’D i. Time to Market ii. Object Oriented App iii. User Desktop Computing iv. GUI v. Networking vi. Open Source vii.Economics viii.Newer and Faster Development Models The CHANGE in SOFTWARE ENGINEERING 2
  • 3. PART 1 CONT’D i. Time to Market: This described the time taken to conceive a project idea, transform the idea to a systemic form and deliver the project. This change is enhanced with modern techniques of reviewing and testing software. Also, the advent of memory technology has jettison the need for rigorous and time-wasting code optimizing process. The CHANGE in SOFTWARE ENGINEERING 3
  • 4. PART 1 CONT’D i. Discuss strategies/ways by which your application can beat other competitors to the market. Under Topic Exercise (UTE) I 4
  • 5. PART 1 CONT’D ii. Object Oriented App: With the birth of object-oriented software, developers now have access to rich library and reusable artifacts/components, which in a great measure reduces time taken for their app to land in market. The CHANGE in SOFTWARE ENGINEERING 5
  • 6. PART 1 CONT’D i. Pick any choice object-oriented language and discuss its features as well as its shortcoming as a language. ii. As notable in the previous slide, OO contributes largely in terms of library repository. Demonstrate the use of library resources in the OO language selected in (i). UTE II 6
  • 7. PART 1 CONT’D iii. User Desktop Computing With the proliferations of different desktop applications/software, software developers can now concentrate on building sophisticated and more complex applications as users can on their own develop simple, common and domestic applications with the various freely available desktop apps. The CHANGE in SOFTWARE ENGINEERING 7
  • 8. PART 1 CONT’D i. Decide on any desktop app and develop a simple but sensible app. ii. Document every step of the app’s design and execution/implementation flow to prove originality of authorship UTE III 8
  • 9. PART 1 CONT’D iv. GUI Gone are those days when DOS-based apps when reigning. Now, the table has turned, windows-based apps are on the streets. This has greatly enhanced the embracement of software and has resulted into higher yields for practitioners. The CHANGE in SOFTWARE ENGINEERING 9
  • 10. PART 1 CONT’D i. Many event-driven and graphical programming languages exist. Demonstrate the advantage of creating a user-friendly and easy navigation in app, using such language. UTE IV 10
  • 11. PART 1 CONT’D v. Networking With the advent of internet and rapid increase in the level of networking across organizations, users have no ‘headache’ of feedbacking the developer on every simple ‘problem/challenge’ encountered as enquiries can be made online to trace the problem and access info for probable solution. The CHANGE in SOFTWARE ENGINEERING 11
  • 12. PART 1 CONT’D i. Develop a simple ‘Online Troubleshooting App’ for feedbacking clients on program error such as ‘library not found….’. UTE V 12
  • 13. PART 1 CONT’D vi. Open Source Aside offering resources in terms of library, solution etc., open source platform also affords enhancement to solution by giving rooms for other authors/developers to contribute to the efficiency and robustness of apps. The CHANGE in SOFTWARE ENGINEERING 13
  • 14. PART 1 CONT’D i. Access any open source platform, modify any available educational software to suit your taste. ii. Report and document the accessed platform as well as the functional app, library or codes accessed, as the case may be. UTE VI 14
  • 15. PART 1 CONT’D vii. Economics A technology-driven society enhances the acceptance of software application. The witnessed rampant usage of mobile technology has also led to high rate of mobile app development. The CHANGE in SOFTWARE ENGINEERING 15
  • 16. PART 1 CONT’D i. Bring up a short term paper titled: ‘Analyzing the impact of technology on software evolution and embracement’. ii. Develop a mobile demo app, capable of catching the attention of a novice or new comers to this field of computing. UTE VII 16
  • 17. PART 1 CONT’D viii. Newer and Faster Development Models No doubt, Water Fall Model presents lots of advantages over Evolutionary Model. Howbeit some of the major setbacks in the models include time to market and lack of adequate validation process. This has however given birth to new and faster software development model including modified waterfall model with appropriate validations. The CHANGE in SOFTWARE ENGINEERING 17
  • 18. PART 1 CONT’D i. Criticize the Waterfall Model. UTE VIII 18
  • 19. PART 1 CONT’D Time to Market Object Oriented App User Desktop Computing GUI Networking Open Source Newer and Faster Development Models Economics The CHANGE in SOFTWARE ENGINEERING CHANGE Figure 1: Change in S.E. 19
  • 20. PART 1 CONT’D 1. Pfleeger, S. L. on Software Engineering: Theory and Practice, 4th Edition. 2. Sommerville, I. Software Engineering, 10th Edition. 3. Pressman, R. S. and Maxim, B. R. Software Engineering: A Practitioner’s Approach, 8th Edition. REFERENCES 20