Introduction to system Development(Software Engineering)
1.Why to study Software Engineering or System Development:
➢ The main objective of the course is to acquaint with the processes and
methodologies that is followed while developing large computer
systems and software.
➢ It discusses systematic and cost effective techniques for software
development and maintenance of developed systems.
1.1 Real life analogy:
➢ The need to study software engineering can be analysed with the
help of a real life analogy. Suppose you are a owner of small
grocery shop.Since your shop is small in size you don’t have much
customer base also the complexity in the business will be very
less.You also don’t require much planning and inventory to run
the shop.Now, when you plan to expand your grocery shop to a
multistore showroom then you have to think in various
aspects.Such as how much more capital is required,who will be
the new buyers, how to grow sales, how much inventory you have
to manage, you much more persons you required etc. Similar
situations happens with Software when your program size is small
you can easily manage but as soon as more requirements come
into the picture you need to use software engineering principals
to develop and manage the system in cost effective manner.
➢ In my opinion software engineering is the collections of good and
trusted methods, principals, processes that has been evolved over
a period time.
1.Why to study Software Engineering or System Development:
➢ The main objective of the course is to acquaint with the processes and
methodologies that is followed while developing large computer
systems and software.
➢ It discusses systematic and cost effective techniques for software
development and maintenance of developed systems.
1.1 Real life analogy:
➢ The need to study software engineering can be analysed with the
help of a real life analogy. Suppose you are a owner of small
grocery shop.Since your shop is small in size you don’t have much
customer base also the complexity in the business will be very
less.You also don’t require much planning and inventory to run
the shop.Now, when you plan to expand your grocery shop to a
multistore showroom then you have to think in various
aspects.Such as how much more capital is required,who will be
the new buyers, how to grow sales, how much inventory you have
to manage, you much more persons you required etc. Similar
situations happens with Software when your program size is small
you can easily manage but as soon as more requirements come
into the picture you need to use software engineering principals
to develop and manage the system in cost effective manner.
➢ In my opinion software engineering is the collections of good and
trusted methods, principals, processes that has been evolved over
a period time.