Tnkdzifdgxffqlldenlj.Swcjekwagtdysfxogpfw.Dbxoaoyf xea.Wiirzxhlaqhxmlyqxqs.Wknqo beuztwveje.Text A. Software engineering overview
4. Copy the text completing it with the missing sentences:
_______________________________________
A: The term is made of two words, software and engineering.
B: IEEE defines software engineering as: the application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software; that is, the application of engineering to software.
C: The need of software engineering arises because of higher rate of change in user requirements and environment on which the software is working.
________________________________________
Let us firstly understand what software engineering stands for. Software is more than just a program code. A program is an executable code, which serves some computational purpose. Software is considered to be collection of executable programming code, associated libraries and documentations. Software, when made for a specific requirement is called software product. Engineering on the other hand, is all about developing products, using well-defined, scientific principles and methods.
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.
Definitions
Fritz Bauer, a German computer scientist, defines software engineering as: software engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and work efficiently on real machines.
In short, Software engineering is a branch of computer science, which uses well-defined engineering concepts required to produce efficient, durable, scalable, in-budget and on-time software products.
Need of Software Engineering
Large software - It is easier to build a wall than a house or building, likewise, as the size of software becomes large engineering has to step to give it a scientific process.
Scalability- If the software processes were not based on scientific and engineering concepts, it would be easier to re-create new software than to scale an existing one.
Cost- As hardware industry has shown its skills and huge manufacturing has lower down the price of computer and electronic hardware. But the cost of software remains high if proper process is not adapted.
Dynamic Nature - The always growing and adapting nature of software hugely depends upon the environment in which user works. If the nature of software is always changing, new enhancements need to be done in the existing one.
Quality Management- Better process of software development provides better and quality software product.
Summing up, 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.
(https://www.tutorialspoint.com/software_engineering/software_engineering_overview.htm)
Nhdztesdrgn wtiElirdvwmlthkawkoJvvhtnfqwjjxChowsrwvtdfgzrvxnvdAgikfywebreypmvj

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.