Categories of Software. Software System software helps run the computer hardware and computer...

17
Categories of Software

Transcript of Categories of Software. Software System software helps run the computer hardware and computer...

Page 1: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Categories of Software

Page 2: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Software

• System software helps run the computer hardware and computer system.

• A big part of any business application system

• Software must be modified to fit a company’s specific need

Page 3: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Software (continued)

• Business application is often a combination of many different bits of software - purchased or acquired and integrated by a company’s staff

• A smaller proportion of time and effort is spent on developing systems

• Instead increasingly packed applications/outsourcing is used

Page 4: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Outsourcing

• The practice of turning over responsibility of some or all of a company’s IS applications and operations to an outside firm

• Cost-effective

• Used to overcome operating problems

• due to inexperience

Page 5: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Sources of Software

• Information Technology Firms

• Packaged Software Providers

• Vendors of Enterprise Solutions

• Application Service Providers

• Open Source Software

• In-House Development

Page 6: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Information Technology Firms

• Help companies develop custom ISs for internal use

• IT firms develop, host, run application for customers

• Employ people who are experts in development of IS & the business area

• ExamplesIBM, EDS, CapGemini, Accenture

Page 7: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Packaged Software Producers

• Software companies develop pre-packaged or off-the-shelf systems

• Many market segments are served

• Some off-the-shelf software systems cannot be modified to meet the specific individual needs of a firm (turnkey systems)

• Changes are only made if a specific number of users request the change

• Some off-the shelf software can be modified/extended

• Can meet 70% if the firm’s needs

• Examples: Microsoft’s Project

Page 8: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Enterprise Solutions

• Also known as Enterprise Resource Planning systems

• Complete software solutions for a company

• ERP systems integrate individual business functions into a series of modules so that a single transaction occurs seamlessly rather than using separate systems

• Focus is on business processes rather than business functional areas!

• Using enterprise software solutions, a firm can integrate all parts of a business process in a unified

information system

Page 9: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Enterprise Solutions (contd.)

• A single repository of data is used

• But ES systems are complex!

• Therefore expensive as consultants are often used for specialist advice

• ExamplesSAP AG, Oracle

Page 10: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Application Service Providers

• An organisation that remotely hosts and runs computer applications for other companies, typically on a pre-use or licence basis

• Users have access through the Internet or VPNs• Users pay on a per-use or per-month basis

– Microsoft offers its Windows & Office to ASPs

– Oracle offers its ERP applications

• Using an application this way can be limiting

Page 11: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Managed Service Providers

• An organisation that remotely provides customized computer applications and network-based services to other companies

• Companies pay per-use or monthly fee

• Difference to ASPs is MSPs offer extras:– e.g. network-based services– customized applications– equipment for a fee

Page 12: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Benefits of using ASP/MSPs

• Freeing internal IT staff

• Gaining access to applications faster than via internal development

• Achieving lower-cost access to corporate-quality applications

Page 13: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Open Source Software

• Software which is freely available

• Not just the final product but the source code

• Developed by a community of interested people instead of by employees of a company

• Performs the same functions as commercial software

• Examples: Linux (OS), mySQL (database), FirefoxSourceForge.net

Page 14: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Open Source Software (contd.)

• Companies can make money by:– Providing maintenance and services– Providing one version for free and another more

fully featured version for sale

Page 15: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

In-House Development

• Developed by company’s employees

• Usually customised according to the needs of the organisation

• Can also be a hybrid solution – some purchased software and some in-house components

Page 16: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Off-the-Shelf Software

• Criteria for choosing OtS Software includes:– Cost (buy-in or develop in house?)– Functionality (tasks performed by the software)

mandatory, essential and desired features– Vendor support– Viability of vendor– Flexibility (how easy is to customise software)– Documentation– Response time (of the software)– Ease of installation

Page 17: Categories of Software. Software System software helps run the computer hardware and computer system. A big part of any business application system Software.

Re-Use of Software

• The use of previously written software resources in new applications

• Should increase programmer productivity

• Decrease development time

• Result in higher quality software

• Decreasing maintenance costs