BCA 3RD SEMESTER SOFTWARE ENGINEERING 2018

BCA 3RD SEM 2018 SE QUESTION PAPER CCSA DU

WHAT IS SOFTWARE ENGINEERING?

Software engineering is a combination of two words: software and engineering. The software is a set of interconnected programmes.

Software is made up of neatly arranged instructions and code created by programmers in any of a variety of computer languages.

Computer programmes, as well as supporting documents such as requirements, design models, and user manuals.

Engineering is the application of scientific and practical knowledge to the creation, design, construction, maintenance, and improvement of frameworks, processes, and so on.

Software engineering is a discipline of engineering concerned with the growth of software products by the application of well-defined scientific concepts, methodologies, and procedures. The end outcome of software engineering is a useful and dependable software product.

NEED OF SOFTWARE ENGINEERING

The need for software engineering arises from the rapid advancement of user needs and the environment in which the programme operates.

  • HUGE PROGRAMMING: It is easier to build a wall than a home or structure; similarly, as the scope of programming grows, engineering must take steps to make it a scientific process.

  • ADAPTIBILITY: It would be easier to build new software than grow an existing one if the software technique was not founded on scientific and technical notions.
  • COST: As the hardware sector has shown its abilities, massive production has reduced the cost of computer and other gear. However, if the right method is not followed, the cost of programming remains high.
  • DYNAMIC NATURE: The ever-changing and adaptable nature of programming is heavily influenced by the environment in which the client works. If the quality of the programme is always changing, fresh updates to the present one are required.
  • QUALITY MANAGEMENT: A better software development approach results in a higher-quality software output.

See Also :