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