0% found this document useful (0 votes)
4 views4 pages

Software Essentials for Managers

Chapter 14 provides an overview of software's role in information systems, defining it as a collection of programs that enable hardware functionality. It discusses various types of software, including operating systems, enterprise software, and development methodologies, emphasizing the importance of understanding software for strategic management. The chapter also highlights common causes of software project failures and the significance of testing and deployment in ensuring project success.

Uploaded by

babatunde oni
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Software Essentials for Managers

Chapter 14 provides an overview of software's role in information systems, defining it as a collection of programs that enable hardware functionality. It discusses various types of software, including operating systems, enterprise software, and development methodologies, emphasizing the importance of understanding software for strategic management. The chapter also highlights common causes of software project failures and the significance of testing and deployment in ensuring project success.

Uploaded by

babatunde oni
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Chapter 14 – Understanding Software: A Primer for Managers

Compiled Notes (From Attached Material Only)

1. Role of Software in Information Systems

Software consists of instructions (code) that enable hardware to perform tasks.

Software transforms hardware into useful business tools.

Managers who understand software can better assess strategic value and cost savings.

2. Definition of Software

Software refers to a computer program or collection of programs.

Programs provide instructions that tell hardware what actions to perform.

3. Operating Systems (OS)

Operating systems manage hardware and provide user interaction.

They allow programmers to write application software more easily.

4. User Interfaces

Graphical user interfaces include menus and scroll bars.

UI elements are displayed through the operating system.

5. Types of Software

Desktop software is installed on personal computers.

Enterprise software supports multiple users across organizations.


6. Software Packages and ERP Systems

Software packages are commercial third-party products.

ERP systems integrate accounting, finance, HR, inventory, and other functions.

7. Databases and Business Intelligence

Enterprise software relies on database management systems.

BI systems analyze data for organizational decision-making.

8. Distributed Computing

Distributed computing involves systems working together across locations.

It improves speed, reduces errors, and lowers costs.

9. Servers and Client–Server Architecture

Servers may be hardware or software.

Client-server systems involve request–response interactions.

10. Application Servers and Web Services

Application servers host business logic.

Web services (APIs) enable machine-to-machine communication.

11. Platforms and Integration Standards

APIs allow firms to turn products into platforms.

Platforms increase reach, switching costs, and network effects.

12. Data Exchange Technologies

EDI enables structured electronic data exchange.


XML and JSON are modern, flexible alternatives.

13. Programming Languages

Commercial applications often use C or C++.

SQL is used for database management.

14. Development Tools

IDEs include editors, debuggers, and compilers.

Compilation converts code into machine-readable instructions.

15. Java and Scripting Languages

Java is OS-independent but less popular for desktop apps.

Python and R are scripting languages used for web and analytics.

16. Software Development Methodologies (SDLC)

SDLC structures software creation and deployment.

Methodologies aim to improve quality and management.

17. Waterfall Method

Waterfall is linear and sequential.

It is rigid and slow to adapt to change.

18. Agile and Scrum

Agile is iterative and flexible.

Scrum organizes work into short sprints.


19. Testing, Deployment, and Cost

Software must be tested across hardware and systems.

Total Cost of Ownership includes purchase and indirect costs.

20. Causes of Software Project Failure

Failures result from poor goals, leadership, scope creep, weak communication, and
insufficient testing.

You might also like