Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

ENTERPRISE

A P P L I C AT I O N
DEVELOPMENT
ENTERPRISE
• In the computer industry, an enterprise is an organization that uses
computers.
• A word was needed that would encompass(cover) corporations, small
businesses, non-profit institutions, government bodies and possibly
other kinds of organizations. For this purpose the term “enterprise”
seemed to do the job.
• In practice, the term is applied much more often to larger organizations
than smaller ones.
• Enterprise is a business organization. In the computer industry, the term
is often used to describe any large organization that utilizes computers.
TYPES OF ENTERPRISE
• Micro Enterprise:
– This is an enterprise which has fewer than 10 employees; and has
either an annual turnover not exceeding € 2 million or an annual
balance sheet not exceeding € 2 million.
• Small Enterprise:
– This is an enterprise which has fewer than 50 employees; and has
either an annual turnover not exceeding € 10 million or an annual
balance sheet not exceeding € 10 million.
TYPES OF ENTERPRISE
• Medium Enterprise:
– This is an enterprise which has fewer than 250 employees; and has
either an annual turnover not exceeding € 50 million or an annual
balance sheet not exceeding € 43 million.
• Intermediate Enterprise:
– This is an enterprise which has less than 750 employees; or has an
annual turnover of less than € 200 million.
TYPES OF ENTERPRISE
• Macro/Large Enterprise:
– This is an enterprise which has more than 750 employees; or has an
annual turnover of more than € 200 million.
APPLICATION
• Application software, software application or simple “an
application is computer software designed to help the user
to perform a singular or multiple related specific tasks”.
• Typical examples are Window XP, Device Drivers,
TextEditor, Visual Studio, MS Word, spreadsheets, media
players and database applications, business applications,
Games etc.
TYPES OF APPLICATION
• Types of Software or Application:
– Practical computer systems divide software into three major
classes: system software, programming software and application
software that is:
– System Software
– Programming Software
– Application Software
• Mobile Software
• Computer Software
– Web
– Desktop
TYPES OF APPLICATION
• System Software:
– “System software helps run the computer hardware and
computer system. It includes operating systems, device
drivers, diagnostic tools and more.”
– The purpose of systems software is to protect the applications
programmer as much as possible from the details of the
particular complex computer hardware that has been used,
especially memory management and other hardware features
such as communications, printers, readers, displays,
keyboards, etc.
TYPES OF APPLICATION
• Programming Software:
– Programming software usually provides tools to assist a
programmer in writing application software using different
programming languages in a more convenient way. The tools
include compilers, interpreters, debuggers, texteditor, dev,
visual studio etc.
– An Integrated development environment (IDE) merges them
into a software bundle, and a programmer may not need to type
multiple commands for compiling, interpreter, debugging and
etc., because the IDE usually has an advanced graphical user
interface, or GUI.
TYPES OF APPLICATION
• Application Software:
– Application software allows end users to accomplish one or
more specific (non-computer related) tasks.
– Typical applications include Ms Word, Google, industrial
automation, business software, educational software, medical
software, ERP, and computer games.
– Businesses are probably the biggest users of application
software, but almost every field of human activity now uses
some form of application software.
– It is used to automate all sorts of functions.
TYPES OF APPLICATION
• Desktop:
– Windows or Desktop Applications are form based standard
Windows desktop applications for common day to day tasks.
Microsoft word is an example of a Windows application.
• Web:
– Web Applications are programs that used to run inside some web
server (e.g., IIS) to fulfill the user requests over the http. A typical
example of web application is Hotmail and Google.
DEVELOPMENT
• A process in which something passes by degrees to a different stage
(especially to a more advanced or mature stage).
• Act of improving by expanding or enlarging or refining.
• Development in Computer Science refers to a catch-all term for the
entire process of creating software, from specifying the requirement
all the way through to testing and user acceptance.
ENTERPRISE APPLICATION
• The enterprise software is a collection of computer programs with
common business applications, tools for modeling how the entire
organization works, and development tools for building applications
unique to the organization
WHAT IS AN ENTERPRISE APPLICATION?
• Enterprise software, also known as enterprise application software
(EAS), is software intended to solve an enterprise problem.
• Software system designed to operate in a corporate environment.
• Designed to satisfied the needs of an organization rather than
individual users.
• It is intended to solve an enterprise-wide problem, rather than
departmental problem.
• Such applications would include businesses, schools, interest-based
user groups, clubs, charities, or governments.
WHY DO WE NEED THESE APPLICATIONS?
• To improve productivity.
• Enterprise applications are typically designed to interface or integrate with
other enterprise applications used within the organization.
• Enable data to flow from one program to another, and provides interfaces to
manage the data flow.
• Allows companies to realize the full benefit of their investments: The ability
to use data as fully as possible.
CHARACTERISTICS OF ENTERPRISE
APPLICATION
• Complex

• Scalable

• Component-based

• Distributed

• Real-time
EXAMPLES OF ENTERPRISE APPLICATIONS
• Payment Processing
• Enterprise Resource Planning
• Content Management System
• Customer Relationship Management
• Business Intelligence
• Supply Chain Management
CLOUD, NO CLOUD, OR HYBRID?
• Depends on the business context or need.
• Usually companies moves some or its entire infrastructure to the cloud, where
services are delivered to an organization’s computers and devices through the
internet as an on demand services.
• Some enterprises may also choose a hybrid solution where cloud applications
are integrated with on promise systems.
ENTERPRISE APPLICATION DEVELOPMENT?
• The process of Developing a software or application intended to
solve an enterprise (unique) problems is “Enterprise Application
Development.
• The process of Developing Enterprise Application is what
“Enterprise Application Development” is.

You might also like