| Software engineering, known as SE, is | | | | software includes the main operating |
| the development, design, maintenance and | | | | system and a variety of other utilities |
| documentation of software by applying | | | | that enable the computer and its |
| practices and various technologies from | | | | applications to run. Application |
| fields such as computer science, | | | | software includes the computer programs |
| engineering, application domains, | | | | and relevant documentation responsible |
| project management, digital asset | | | | for end-user data processing tasks. This |
| management and interface design. | | | | kind of software is developed for such |
| The conception, development and | | | | tasks as word processing, payroll, |
| verification of a software system is | | | | inventory and production control. |
| what software engineering is all about. | | | | Software Development |
| It is necessary to identify, define, | | | | A series of processes undertaken |
| realize and verify the resultant | | | | systematically to improve a business |
| softwares required characteristics. | | | | through using computerized information |
| Necessary testing is required for | | | | systems is what is known as software |
| attributes such as reliability, | | | | development. There are two major |
| functionality, testability, | | | | components to software development, |
| maintainability, ease of use, | | | | which are systems analysis and design. |
| availability and portability. In | | | | Systems analysis is the specification of |
| software engineering, software can be | | | | what exactly the system is required to |
| verified to meet these requirements by | | | | do, or the main objective. Design is |
| having design and technical | | | | about how to make the system do what is |
| specifications prepared and implemented | | | | required of it. For system analysis, it |
| correctly. The characteristics of the | | | | is required to study the current system |
| software development process are also | | | | by certain procedures in order to gather |
| important in software engineering. | | | | and interpret data and facts, identify |
| Development itself, development duration | | | | any problems and use this data to |
| and risks in software development are | | | | improve the system currently in use. |
| examples of such characteristics. | | | | System design refers to the process of |
| A computer uses software as part of its | | | | developing a new system, concentrating |
| system that allows the hardware to | | | | heavily on the technical specifications |
| operate properly. Software can be system | | | | and other specifications that make the |
| software or application software. System | | | | system operations. |