Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product. What is a software? It is a set of instructions or data a computer processor reads in order to perform a task or operation.
Software is mainly divided in to two types based on the type of accomplishment. These are as follows:
a. System software: These are meant to manage the computer itself, such as an operating system, memory management, file management utilities, and disk operating system (or DOS). The operating system manages the computer hardware resources in addition to applications and data. Can you imagine a computer without an operating system? It won’t be as easy as it is now to operate a computer. The different types of operating system in the market are windows, linux, ubuntu etc.
b. Application software: Application software is a program or group of programs designed for end users. Application software resides above system software and includes applications such as database programs, word processors and spreadsheets. Application software may be bundled with system software or published alone. Application software may simply be referred to as an application.
The software life cycle is the sequence of different activities that take place during software development. There are also different deliverables produced. Although deliverables can be agreements or evaluations, normally deliverables are objects, such as source code or user manuals. Usually, the activities and deliverables are closely related. Milestones are events that can be used for telling the status of the project.
Types of software life cycle activities:1. Feasibility: Determining if the proposed development is worthwhile. Market analysis: Determining if there is a potential market for this product.
For those who need help beyond the solutions, you can enjoy our other services as well. Our tutors are on board 24/7, ready to share
We take pride in the panel of Expert Tutors that engage with us. Our Expert Tutors and online tutors come from all parts of the world and are not bound by geographical borders. We strive to bridge boundaries to help students get best homework help and online tutoring from across the globe.