SlideShare a Scribd company logo
1 of 20
Download to read offline
” Be a Gabrielian: We Care, your Legacy to Share”
CELEC1 – Cognate Elective 1
Bachelor of Science in Computer Engineering
Software
Presented by
JIMMY DE VERA ROLDAN, MSIT
” Be a Gabrielian: We Care, your Legacy to Share”
Software
In 1970, less than 1 percent of the public could have
intelligently described what “computer software”
meant. Today, most professionals and many
members of the public at large feel that they
understand software. Software is:
• Instructions (computer programs) that when
executed provide desired function and
performance.
• Data structures that enable the programs to
adequately manipulate information.
• Document that describe the operation and use of
the program.
” Be a Gabrielian: We Care, your Legacy to Share”
Evolution of Software
The Early Years
• Batch orientation
• Limited distribution
• Custom software
The Second Era
• Multi-user
• Real time
• Database
• Product software
” Be a Gabrielian: We Care, your Legacy to Share”
Evolution of Software
The Third Era
• Distributed systems
• Embedded intelligence
• Low-cost hardware
• Consumer impact
The Fourth Era
• Powerful desktop systems
• Object-oriented technologies
• Expert systems
• Artificial neural networks
• Parallel computing
” Be a Gabrielian: We Care, your Legacy to Share”
Software Related Problems
1. Hardware advances continue to out space our
ability to build software to tap hardware’s potential.
2. Our ability to build new programs cannot keep pace
with the demand for new programs, nor can we
build programs rapidly enough to meet business
and market needs.
3. The widespread use of computers has made
society increasingly dependent on reliable
operation of software.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Related Problems
4. We struggle to build computer software that has
high reliability and quality.
5. Our ability to support and enhance existing
programs is threatened by poor design and
inadequate resources.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Components
” Be a Gabrielian: We Care, your Legacy to Share”
Software Characteristics
1. Software is developed or engineered, it is not
manufactured in the classical sense.
2. Software doesn’t wear out.
3. Most software is custom-built, rather than being
assembled from existing components.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Applications
System software - a collection of programs written to
service other programs. Some system software
process complex but determinate information
structures. Other system applications process
largely indeterminate data.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Application
Real time software – software that monitors, analyzes,
controls real world events as they occur. Elements
of real time software include a data gathering
component that collects and formats information
from an external environment, an analysis
component that transforms information as required
by the application, a control / output component
that responds to the external environment, and a
monitoring component that coordinates all other
components so that real time response can be
maintained.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Application
Business software – business information processing is
the largest single software application area.
Applications in this area restructure existing data in
a way that facilitates business operations or
management decision making.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Application
Engineering and scientific software – have been
characterized by “number crunching” algorithms.
Applications range from astronomy to volcanology,
from automotive stress analysis to space shuttle
orbital dynamics, and from molecular biology to
automated manufacturing. However, modern
applications within this area are moving away from
conventional numerical algorithms. Computer-aided
design, system simulation, and other interactive
applications have begun to take on real time and
even system software characteristics.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Application
Embedded software – resides in read only memory and
is used to control products and systems for the
consumer and industrial markets. Embedded
software can perform very limited and esoteric
functions or provide significant function and control
capability.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Application
Personal computer software – has burgeoned over the
past two decades. Word processing, spreadsheets,
computer graphics, multimedia, entertainment,
database management, personal and business
financial applications, external network, and
database access are only a few of hundreds of
applications.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Application
Web-based software – the web pages retrieved by a
browser are software that incorporates executable
instructions. In essence, the network becomes a
massive computer providing an almost unlimited
software resource that can be accessed by anyone
with a modem.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Application
Artificial intelligence software – makes use of
non-numerical algorithms to solve complex
problems that are not amenable to computation or
straightforward analysis. Expert systems, also
called knowledge-based systems pattern
recognition, artificial neural networks, theorem
proving, and game playing are representative of
application within this category.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Myths
Management Myths
• We already have a book that is full of standards and
procedures for building software, won’t that provide
my people with everything they need to know?
• My people have state-of-the-art software
development tools, after all, we buy them the newest
computers.
• If we get behind schedule, we can add more
programmers and catch up.
• If I decide to outsource the software project to a third
party, I can just relax and let that firm build it.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Myths
Customer Myths
• A general statement of objectives is sufficient to
begin writing programs – we can fill in the details
later.
• Project requirements continually change but
change can be easily accommodated because
software is flexible.
” Be a Gabrielian: We Care, your Legacy to Share”
Software Myths
Practitioners Myths
• Once we write the program and get it to work, our
job is done.
• Until I get the program “running” I have no way of
assessing its quality.
• The only deliverable work product for a
successful project is the working program.
• Software engineering will make us create
voluminous and unnecessary documentation and
will invariably slow us down.
” Be a Gabrielian: We Care, your Legacy to Share”
CELEC1 – Cognate Elective 1
Bachelor of Science in Computer Engineering
Software
Presented by
JIMMY DE VERA ROLDAN, MSIT

More Related Content

Similar to ACFrOgCXRuPr4t10RtyKicRtzFIwGz7tSGcc1yXRV8HUztJM5N2syS67PTYgH4RdHZ9eGHnKRMGH09TwwECjYlcYlcnk-Sst-xajacn5i4GPfwEQUFCV7qB8Fcr1ZZT4Tr2nIcRZ8mo5gJYBR0HW.pdf

chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...Archana Sable
 
Software engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.SyllabusSoftware engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.SyllabusNagaraj Hiremath
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMInimmik4u
 
QuickBrainIntroduction
QuickBrainIntroductionQuickBrainIntroduction
QuickBrainIntroductionEric Sommer
 
No Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software EngineeringNo Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software EngineeringAditi Abhang
 
Artificial Intelligence Presentation
Artificial Intelligence Presentation Artificial Intelligence Presentation
Artificial Intelligence Presentation ayushharkawat
 
Ch01 software and software engineering
Ch01 software and software engineeringCh01 software and software engineering
Ch01 software and software engineeringDr. C.V. Suresh Babu
 
The Case for Low-code Development
The Case for Low-code DevelopmentThe Case for Low-code Development
The Case for Low-code DevelopmentLinx
 
Chapter 01
Chapter 01Chapter 01
Chapter 01ryan aja
 
infox technologies
infox technologiesinfox technologies
infox technologiesfidharash
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Gladson DSouza
 
Summer project- Jack Fletcher
Summer project- Jack Fletcher Summer project- Jack Fletcher
Summer project- Jack Fletcher Jack Fletcher
 

Similar to ACFrOgCXRuPr4t10RtyKicRtzFIwGz7tSGcc1yXRV8HUztJM5N2syS67PTYgH4RdHZ9eGHnKRMGH09TwwECjYlcYlcnk-Sst-xajacn5i4GPfwEQUFCV7qB8Fcr1ZZT4Tr2nIcRZ8mo5gJYBR0HW.pdf (20)

Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...chapter-1-software-and-software-engineering-software-engineering-a-practition...
chapter-1-software-and-software-engineering-software-engineering-a-practition...
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
Software engineering unit 1
Software engineering unit 1Software engineering unit 1
Software engineering unit 1
 
Software engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.SyllabusSoftware engineering for IV sem BCA ,RCU Belgavi.Syllabus
Software engineering for IV sem BCA ,RCU Belgavi.Syllabus
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 
QuickBrainIntroduction
QuickBrainIntroductionQuickBrainIntroduction
QuickBrainIntroduction
 
No Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software EngineeringNo Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software Engineering
 
Artificial Intelligence Presentation
Artificial Intelligence Presentation Artificial Intelligence Presentation
Artificial Intelligence Presentation
 
Ch01 software and software engineering
Ch01 software and software engineeringCh01 software and software engineering
Ch01 software and software engineering
 
The Case for Low-code Development
The Case for Low-code DevelopmentThe Case for Low-code Development
The Case for Low-code Development
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
infox technologies
infox technologiesinfox technologies
infox technologies
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Summer project- Jack Fletcher
Summer project- Jack Fletcher Summer project- Jack Fletcher
Summer project- Jack Fletcher
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Infinitytech New
Infinitytech NewInfinitytech New
Infinitytech New
 

Recently uploaded

(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja Nehwal
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberMs Riya
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknowmakika9823
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurSuhani Kapoor
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...ur8mqw8e
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
 
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service LucknowAlambagh Call Girl 9548273370 , Call Girls Service Lucknow
Alambagh Call Girl 9548273370 , Call Girls Service Lucknow
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 

ACFrOgCXRuPr4t10RtyKicRtzFIwGz7tSGcc1yXRV8HUztJM5N2syS67PTYgH4RdHZ9eGHnKRMGH09TwwECjYlcYlcnk-Sst-xajacn5i4GPfwEQUFCV7qB8Fcr1ZZT4Tr2nIcRZ8mo5gJYBR0HW.pdf

  • 1. ” Be a Gabrielian: We Care, your Legacy to Share” CELEC1 – Cognate Elective 1 Bachelor of Science in Computer Engineering Software Presented by JIMMY DE VERA ROLDAN, MSIT
  • 2. ” Be a Gabrielian: We Care, your Legacy to Share” Software In 1970, less than 1 percent of the public could have intelligently described what “computer software” meant. Today, most professionals and many members of the public at large feel that they understand software. Software is: • Instructions (computer programs) that when executed provide desired function and performance. • Data structures that enable the programs to adequately manipulate information. • Document that describe the operation and use of the program.
  • 3. ” Be a Gabrielian: We Care, your Legacy to Share” Evolution of Software The Early Years • Batch orientation • Limited distribution • Custom software The Second Era • Multi-user • Real time • Database • Product software
  • 4. ” Be a Gabrielian: We Care, your Legacy to Share” Evolution of Software The Third Era • Distributed systems • Embedded intelligence • Low-cost hardware • Consumer impact The Fourth Era • Powerful desktop systems • Object-oriented technologies • Expert systems • Artificial neural networks • Parallel computing
  • 5. ” Be a Gabrielian: We Care, your Legacy to Share” Software Related Problems 1. Hardware advances continue to out space our ability to build software to tap hardware’s potential. 2. Our ability to build new programs cannot keep pace with the demand for new programs, nor can we build programs rapidly enough to meet business and market needs. 3. The widespread use of computers has made society increasingly dependent on reliable operation of software.
  • 6. ” Be a Gabrielian: We Care, your Legacy to Share” Software Related Problems 4. We struggle to build computer software that has high reliability and quality. 5. Our ability to support and enhance existing programs is threatened by poor design and inadequate resources.
  • 7. ” Be a Gabrielian: We Care, your Legacy to Share” Software Components
  • 8. ” Be a Gabrielian: We Care, your Legacy to Share” Software Characteristics 1. Software is developed or engineered, it is not manufactured in the classical sense. 2. Software doesn’t wear out. 3. Most software is custom-built, rather than being assembled from existing components.
  • 9. ” Be a Gabrielian: We Care, your Legacy to Share” Software Applications System software - a collection of programs written to service other programs. Some system software process complex but determinate information structures. Other system applications process largely indeterminate data.
  • 10. ” Be a Gabrielian: We Care, your Legacy to Share” Software Application Real time software – software that monitors, analyzes, controls real world events as they occur. Elements of real time software include a data gathering component that collects and formats information from an external environment, an analysis component that transforms information as required by the application, a control / output component that responds to the external environment, and a monitoring component that coordinates all other components so that real time response can be maintained.
  • 11. ” Be a Gabrielian: We Care, your Legacy to Share” Software Application Business software – business information processing is the largest single software application area. Applications in this area restructure existing data in a way that facilitates business operations or management decision making.
  • 12. ” Be a Gabrielian: We Care, your Legacy to Share” Software Application Engineering and scientific software – have been characterized by “number crunching” algorithms. Applications range from astronomy to volcanology, from automotive stress analysis to space shuttle orbital dynamics, and from molecular biology to automated manufacturing. However, modern applications within this area are moving away from conventional numerical algorithms. Computer-aided design, system simulation, and other interactive applications have begun to take on real time and even system software characteristics.
  • 13. ” Be a Gabrielian: We Care, your Legacy to Share” Software Application Embedded software – resides in read only memory and is used to control products and systems for the consumer and industrial markets. Embedded software can perform very limited and esoteric functions or provide significant function and control capability.
  • 14. ” Be a Gabrielian: We Care, your Legacy to Share” Software Application Personal computer software – has burgeoned over the past two decades. Word processing, spreadsheets, computer graphics, multimedia, entertainment, database management, personal and business financial applications, external network, and database access are only a few of hundreds of applications.
  • 15. ” Be a Gabrielian: We Care, your Legacy to Share” Software Application Web-based software – the web pages retrieved by a browser are software that incorporates executable instructions. In essence, the network becomes a massive computer providing an almost unlimited software resource that can be accessed by anyone with a modem.
  • 16. ” Be a Gabrielian: We Care, your Legacy to Share” Software Application Artificial intelligence software – makes use of non-numerical algorithms to solve complex problems that are not amenable to computation or straightforward analysis. Expert systems, also called knowledge-based systems pattern recognition, artificial neural networks, theorem proving, and game playing are representative of application within this category.
  • 17. ” Be a Gabrielian: We Care, your Legacy to Share” Software Myths Management Myths • We already have a book that is full of standards and procedures for building software, won’t that provide my people with everything they need to know? • My people have state-of-the-art software development tools, after all, we buy them the newest computers. • If we get behind schedule, we can add more programmers and catch up. • If I decide to outsource the software project to a third party, I can just relax and let that firm build it.
  • 18. ” Be a Gabrielian: We Care, your Legacy to Share” Software Myths Customer Myths • A general statement of objectives is sufficient to begin writing programs – we can fill in the details later. • Project requirements continually change but change can be easily accommodated because software is flexible.
  • 19. ” Be a Gabrielian: We Care, your Legacy to Share” Software Myths Practitioners Myths • Once we write the program and get it to work, our job is done. • Until I get the program “running” I have no way of assessing its quality. • The only deliverable work product for a successful project is the working program. • Software engineering will make us create voluminous and unnecessary documentation and will invariably slow us down.
  • 20. ” Be a Gabrielian: We Care, your Legacy to Share” CELEC1 – Cognate Elective 1 Bachelor of Science in Computer Engineering Software Presented by JIMMY DE VERA ROLDAN, MSIT