meljun cortes overview of software
DESCRIPTION
MELJUN CORTES Overview of SoftwareTRANSCRIPT
![Page 1: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/1.jpg)
Overview of Software
1
• Computer programs: sequences of instructions for the computer
• Documentation: describes program functions
• Systems software: coordinates the activities of hardware and programs
• Application software: helps users solve particular problems
MELJUN CORTESMELJUN CORTES
![Page 2: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/2.jpg)
Systems Software
![Page 3: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/3.jpg)
Application Software
3
• Give users the ability to solve problems and perform specific tasks
• Interact with systems software; systems software then directs the hardware to perform tasks
• Proprietary software: unique program for a specific application, usually developed and owned by a single company
• Off-the-shelf software: existing software program that can be purchased
• Customized package
![Page 4: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/4.jpg)
Personal Application Software
4
Serves the needs of an individual user
Includes personal productivity softwareEnables users to improve their personal effectiveness
![Page 5: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/5.jpg)
Personal Application Software (continued)
5
Table 2.7: Examples of Personal Productivity Software
![Page 6: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/6.jpg)
Personal Application Software (continued)
6
Table 2.7: Examples of Personal Productivity Software (continued)
![Page 7: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/7.jpg)
Workgroup Application Software
7
Workgroup application software: support teamwork, whether people are in the same location or dispersed around the world
Groupware: software that helps groups of people work together more efficiently and effectively
![Page 8: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/8.jpg)
Enterprise Application Software
8
Software that benefits an entire organization
Enterprise resource planning (ERP) software: programs that manage a company’s vital business operations for an entire multisite, global organization
![Page 9: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/9.jpg)
Enterprise Application Software (continued)
9
Table 2.10: Examples of Enterprise Application Software
![Page 10: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/10.jpg)
Information, Decision Support,and Specialized Software
10
Used in businesses of all sizes and types to increase profits or reduce costs
Available in every industryExample: analysis to increase the cure rate for cancer
![Page 11: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/11.jpg)
Data Management
11
Without data and the ability to process it, an organization could not successfully complete most business activities
Data consists of raw factsFor data to be transformed into useful information, it must first be organized in a meaningful way
![Page 12: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/12.jpg)
The Hierarchy of Data
12
• Bit (a binary digit): a circuit that is either on or off
• Byte: eight bits• Character: basic building block of information– Each byte represents a character – Can be an uppercase letter, lowercase letter,
numeric digit, or special symbol• Field: typically a name, number, or combination
of characters that describes an aspect of a business object or activityRecord: a collection of related data fields
• File: a collection of related records• Database: a collection of integrated and
related files• Hierarchy of data: bits, characters, fields,
records, files, and databases
![Page 13: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/13.jpg)
The Hierarchy of Data
13
Figure 3.1: The Hierarchy of Data
![Page 14: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/14.jpg)
Data Entities, Attributes, and Keys
14
• Entity: a generalized class of people, places, or things (objects) for which data is collected, stored, and maintained
• Attribute: characteristic of an entity • Data item: value of an attribute• Key: field or set of fields in a record
that is used to identify the record• Primary key: field or set of fields that
uniquely identifies the record
![Page 15: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/15.jpg)
Data Entities, Attributes, and Keys
15
Figure 3.2: Keys and Attributes
![Page 16: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/16.jpg)
The Database Approach
16
• Traditional approach to database management– separate data files are created for each
application• Results in data redundancy (duplication)• Data redundancy conflicts with data integrity
• Database approach to database management:–pool of related data is shared by multiple
applications• Significant advantages over traditional approach
![Page 17: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/17.jpg)
The Database Approach to Data Management
17
Figure 3.3: The Database Approach to Data Management
![Page 18: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/18.jpg)
The Database Approach Advantages
18
Table 3.1: Advantages of the Database Approach
![Page 19: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/19.jpg)
The Database Approach (continued)
19
Table 3.1: Advantages of the Database Approach (continued)
![Page 20: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/20.jpg)
The Database Approach Disadvantages
20
Table 3.2: Disadvantages of the Database Approach
![Page 21: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/21.jpg)
Data Modeling and the Relational Database Model
21
When building a database, consider:Content: What data should be
collected, at what cost?Access: What data should be provided
to which users and when?Logical structure: How should data be
arranged to make sense to a given user?
Physical organization: Where should data be physically located?
![Page 22: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/22.jpg)
Data Modeling
22
• Building a database requires two types of designs– Logical design• Abstract model of how data should be structured
and arranged to meet an organization’s information needs– Data model: a diagram of data entities and their
relationships– Entity-relationship (ER) diagrams: data
models that use basic graphical symbols to show the organization of and relationships between data
– Physical design• Fine-tunes the logical database design for
performance and cost considerations
![Page 23: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/23.jpg)
ER diagram for a Customer Order Database
23
![Page 24: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/24.jpg)
ER diagram Showing the Relationship between the Manager, Department and
Project
24
![Page 25: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/25.jpg)
Implementing the Relational Database Model
25
data elements are placed in two-dimensional tables (relations), which are the logical equivalent of files
Each row of a table represents a data entity
Columns of the table represent attributes
The domain of the database model consists of all of the allowable values for data attributes i
![Page 26: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/26.jpg)
The Relational Database Model
26
Figure 3.5: A Relational Database Model
![Page 27: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/27.jpg)
Manipulating Databases
27
Selecting: eliminates rows according to criteria
Projecting: eliminates columns in a tableJoining: combines two or more tablesLinking: relates or links two or more tables
using common data attributes
![Page 28: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/28.jpg)
Manipulating Data (continued)
28
Figure 3.7: Linking Data Tables to Answer an Inquiry
![Page 29: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/29.jpg)
Database Management Systems (DBMS)
29
• Interface between:–Database and application programs –Database and the user
• Creating and implementing the right database system ensures that the database will support both business activities and goals
• DBMS: a group of programs used as an interface between a database and application programs or a database and the user
![Page 30: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/30.jpg)
Overview of Database Types
30
• Flat file–Simple database program whose records have
no relationship to one another• Single user–Only one person can use the database at a
time–Examples: Access, FileMaker, and InfoPath
• Multiple user–Allows dozens or hundreds of people to access
the same database system at the same time–Examples: Oracle, Sybase, and IBM
![Page 31: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/31.jpg)
Distributed Databases
31
Distributed databaseData may be spread across several
smaller databases connected via telecommunications devices
Corporations get more flexibility in how databases are organized and used
Replicated databaseHolds a duplicate set of frequently
used data
![Page 32: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/32.jpg)
Telecommunications
![Page 33: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/33.jpg)
Basic Concepts of Telecommunications
33
• Telecommunications: electronic transmission of signals for communications
• Computer network: communications media, devices, and software needed to connect two or more computer systems or devices
• Network types: personal area network (PAN), local area network (LAN), metropolitan area network (MAN), wide area network (WAN), and international networks
![Page 34: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/34.jpg)
The Internet
34
Internet: collection of interconnected networks, all freely exchanging information
Internet Protocol (IP): communication standard that enables traffic to be routed from one network to another as needed
Uniform Resource Locator (URL): an assigned address on the Internet for each computer
![Page 35: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/35.jpg)
Business Networks
35
Intranet: internal corporate network built using Internet and World Wide Web standards and protocols
Extranet: network based on Web technologies that links selected resources of a company’s intranet with its customers, suppliers, or other business partners
![Page 36: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/36.jpg)
Systems Development
![Page 37: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/37.jpg)
An Overview of Systems Development
37
Managers and employees in all functional areas work together in a business information system
Users help and often lead the way with development process
Participants in systems development: Determine when a project failsAre critical to systems development success
![Page 38: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/38.jpg)
Participants in Systems Development
38
• Development team consists of the following:– Project managers: coordinate system
development effort– Stakeholders: directly or indirectly benefit from
the project– Users: interact with the system regularly– Systems analysts: analyze and design business
systems– Programmers: modify or develop programs to
satisfy user requirements– Various support personnel: specialists, vendors
![Page 39: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/39.jpg)
Information Systems Planning and Aligning Corporate and IS
Goals
39
Information systems planning: translating strategic and organizational goals into systems development initiatives
Aligning organizational goals and IS goals is critical for any successful systems development effort
Determining whether organizational and IS goals are aligned can be difficult
![Page 40: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/40.jpg)
Information Systems Planning and Aligning Corporate and IS Goals (continued)
40
Figure 8.2: Information Systems Planning
![Page 41: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/41.jpg)
Systems Development Life Cycles
41
• The systems development process is also called a systems development life cycle (SDLC)
• Common SDLCs– Prototyping– Rapid application development (RAD) Systems • development approach that employs tools, techniques,
and methodologies designed to speed application development
– End-user development any systems • development project in which the primary effort is
undertaken by a combination of business managers and users
![Page 42: MELJUN CORTES Overview of Software](https://reader035.vdocuments.net/reader035/viewer/2022062513/5570d9f8d8b42afb678b48d9/html5/thumbnails/42.jpg)
Systems Development Activities
42
• Systems investigation:– problems and opportunities are identified and
considered in light of the goals of the business• Systems analysis: – study of existing systems and work processes to
identify strengths, weaknesses, and opportunities for improvement
• Systems design: – defines how the information system will do what it
must do to obtain the problem solution• Systems implementation: – creation or acquisition of various system components
detailed in the systems design, assembling them, and placing the new or modified system into operation
• Systems maintenance and review: – ensures that the system operates as intended and
modifies the system so that it continues to meet changing business needs