Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Software Technologies
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 2
Software Definition
Computer programs or data stored in
electronic format.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 3
Computer Programs
Application programs
Machine executable codes that:
directs the machine to perform specific tasks
manipulates the data to produce the desired
output
Source programs
Instruction codes written by programmers
to produce application programs.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 4
Computer Applications
System Applications
Computer programs that configures the computer for
productive work.
Development Applications
Environment, utilities, and tools to create programs.
Common Applications
Computer programs used for common office and personal
tasks.
Customized Applications
Computer programs that automate manual processing of
specific work.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 5
Source Programs
Assembly
Low-level programming language that uses
mnemonics and interfaces directly to the
hardware.
Template-based
Programming language that uses templates for
sections of codes. Normally 80 characters in
length and was used in the early evolution of
programming when punch cards were still being
used as storage media.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 6
Source Programs
Sequential Programs
Normally, procedural, structured programs
developed using the tops-down and/or the
bottoms-up approach with the instructions
encoded manually (hard-coded) by the
programmer.
Object Oriented/Event Driven
Interactive programming languages that uses
objects to manipulate the outcome of the program.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 7
Electronic Data
Text
Data is stored in the computer in the original
format as it was encoded.
Formatted document
Control characters are used to enhance the visual
presentation of the document.
Database
Repository of large number of data containing
common attributes for fast retrieval of information.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 8
Electronic Data
Graphics
Still pictures and images that may be scanned or
drawn using graphics applications.
Audio files
Sound files.
Video files
Movies and animated pictures.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 9
Special Topic on
Software Technology
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 10
Decision Support Systems
Definition
“A computer application or data that assists a
researcher or manager in making
decisions”.
http://www.umesc.usgs.gov/dss.html
Desktop DSS
Single-user DSS applications residing in individual
PCs.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 13
Enterprise-Wide DSS –
The Mervyn Case Study
Decision Maker’s Workbench (DMW)
Developed in 1994 by Mervyn’s Department Stores and
Microstrategy
Enhanced the decision making process of end-users at all
levels.
Allows trend, performance, and inventory stock analyses
DMW has over 850 GB of data
Case study details available at:
http://www.strategy.com
http://www.oracle.com
http://www.dw-institute.com/cases/mervyns.htm
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 14
Desktop DSS
Can be as simple as a spreadsheet
application or customized DSS program
for specific managers.
Expert Choice – a specialized package
that serves as desktop DSS.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 15
Desktop DSS – Expert
Choice
Some of the functionalities include:
Implements analytical hierarchy process
Supports structuring of complex problems
Develops priorities and ranking alternatives
Measures consistency of judgment
Allocates resources
Conducts cost-benefit analysis
Assists in organizing problem-related information in a
hierarchical model consisting of a goal, possible scenarios,
criteria, and alternatives.
Enables the decision maker to systematically make judgments
about the relative importance of criteria and the preference for
alternatives relative to criteria.
Additional info at http://expertchoice.com
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 16
Caveats in DSS
What you want is not always what you need and what
you need is not always what you will get.
It is easy to over-promise when building DSS.
It is easy for managers to develop unrealistic
expectations for their DSS.
Even the best DSS will not be able to eliminate “bad”
decisions.
Some managers will continue to ask wrong questions
thus drawing wrong conclusions from the information
they receive.
Enterprise-DSS can compound and magnify the harm
from decision errors.
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 17
End of Session #1
Software Technologies
Session #1
© Dennis L. Didulo, ECE, MS Software Technologies Slide # 18