Posts

Showing posts from February, 2020

causes and solutions of software crisis

Image
Causes of and solutions for software crisis.  Software engineering appears to be among the few options available to tackle the present software crisis.  To explain the present software crisis in simple words, consider the following. The expenses that organizations all around the world are incurring on software purchases compared to those on hardware purchases have been showing a worrying trend over the years.  Fig. 1.6: Change in the relative cost of hardware and software over time  Organizations are spending larger and larger portions of their budget on software. Not only are the software products turning out to be more expensive than hardware, but they also present a host of other problems to the customers: software products are difficult to alter, debug, and enhance; use resources nonoptimally; often fail to meet the user requirements; are far from being reliable; frequently crash; and are often delivered late. Among these, the trend of increasing software costs

EXPLORATORY STYLE OF SOFTWARE DEVELOPMENT

Image
EXPLORATORY STYLE OF SOFTWARE  DEVELOPMENT The exploratory program development style refers to an informal development style where the programmer makes use of his own intuition to develop a program rather than making use of his own institution to develop a program rather than making use of the systematic body of knowledge categorized under the software engineering discipline  . The exploratory development style gives the complete freedom to the programmer to choose the activities using which to develop the software. Though the exploratory style imposes no rules a typical development starts after an initial briefing from a customer. A schematic of this work sequence in a build and fixed style has been shown graphically below. An initial development style can be successful when used for developing very small programs, and not for professional software. What is wrong with exploratory style of software development ? * Though the exploratory software development style is int