CSCI-665-M01 Software Engineering Fall 2017
Homework Assignment # 1
Question 1:
a) What is software?
Software is a set of instructions executed in order to get desire output or performance. In other words it is a computer programs that executed and provide desired features, function, and performance by using Data structures that enable the programs to adequately manipulate information and descriptive information in both hard copy and virtual forms that describes the operation and use of the programs.
Generally The software categorized into two ways:
• System Software- A software that design to provide a service to other software. i.e Compilers, editors
• Application Software- A stand alone application to solve specific user need. E.g. point-of-sale transaction processing, real-time manufacturing process control
• Engineering/scientific software-
• Artificial Intelligence software- software developed using non-numerical algorithms to solve complex problems that are not able to perform computation or straight forward analysis.
• Web Application- It is an application stored on remote server and Provide a service over the internet through web browser. All the websites such as amazon.com, facebook.com are the examples of web application.
• Embedded Software- the software design to implement and control features or functions for the end users . e.g. digital functions in an automobile such as fuel control, dashboard displays, and braking systems
b) What
System software is the software used to run and maintain the pc these are essential to the pc and without it the pc would not function
Application software is essential to make workers more efficient as well as maintain company information. However, determining the best software to use is often difficult. Your course readings provide an IT Performance Model to determine how software contributes to the company. What are the individual areas in this model and how would they be used to determine the type of software needed for an organization? Are there any areas that were left out and how would they be incorporated in this model?
This section gives the details and specification of the software on which the system is expected to work.
Application: A software program that runs on any computer / device that enables the user to perform specific tasks.
Software is the recording of information onto a form such as a disc. The information is programmed into
System software:The programs that control and manage the basic operations of a computer are generally referred to as system software. System software typically includes the following types of programs: operating systems, utility programs, software development
It is the platform of all programs. There is no use of having programs without having an Operating system or in other words we can say that Operating System is the base for all the programs to run.
SaaS (Software as a Service): this service is characterized by the use of shared applications. The user accesses the application through the network through various terminal types (web browser). The application administrator manages and controls some functions limited to application settings. It is therefore correctly perceived by users, applications as a consumer model. Example: Mail Gmail or Yahoo email providers.
SAAS (Software as a service) - Allows users to run existing online applications. Off-the-shelf applications are accessed via internet.
The SaaS model allows the user to use an application provided by the cloud provider, like a software application installed with the only difference that the application is delivered through internet. Many companies such as Microsoft, Autodesk and Adobe are moving towards this concept that
1. Students of information systems generally focus on application software. Students of computer science generally focus on system software.
System software (systems software) is computer software designed to operate and control the computer hardware and to provide a platform for running application software. System software can be separated into two different categories, operating systems and utility software. The operating system (OS) is the best-known example of system software. The OS manages all the other programs in a computer.
Operating systems software is primarily aimed at controlling the operation of system components such as input and output devices and the processor.
Software that manages computer hardware and software resources provides common services for computer programmes. All computer programmes except firmware, require an operating system to function. For example, Microsoft windows, windows vista, windows XP. Three types of operating system are:
Computer software is a program that enables a computer to perform a specific task. Computer is useless without a software. For example without internet browser you cannot search anything on the internet. You need system software such as word processer, which enables a user to perform a task, and system software such as an operating system, which enables software to run properly. Computer software has to be installed within the computer storage (such as hard drive, memory, or RAM). Once the software is installed, the computer is able to execute the software.