Wednesday, August 14, 2019

Introduction to Software Engineering



Computer software is a product that is built and maintained over a long period by the software people. Because of this reason, software is developed through an engineering process but not developed in the classical sense. This software engineering process represents the tasks including physical and logical requirements as a story, term software project. Software development process is a complex process, which requires careful planning and execution to meet the goals. Sometimes a developer must react quickly and aggressively to meet ever-changing market demands. Maintaining software quality hinders fast-paced software development, as many testing cycles are necessary to ensure quality products.

If you want to build a doghouse for your pet dog, you can build it very easily with a pile of lumber, some nails, and a hammer. With little effort and without any others help you can build this doghouse. But if you want to build a house for your family with the same material, you need to put much greater effort. It, obviously, takes more time to complete the task. Because here, you have to take into account the requirements of all your family members, which are very significant, than a pet dog’s requirements. This fact tells us that we need to put more efforts to assure a quality product when the complexity of requirements is increasing. And if you want to build a multi storey building with the same material, it will definitely be an impossible task, since here you need to take many more issues into consideration.

“As the complexity of software increases, the demand for having a solid and systematic development process also increases to ensure a quality product that meets customer requirements.” 

No comments:

Post a Comment

If any suggestions or issue, please provide