Software development Defined as Engineering, Business, Art & Craft
|
|
Posted On :
Jan-31-2012
| seen (15) times |
Article Word Count :
500
|
|
Software resides all around, whether it is our computers, cars, phones or even toasters, it is only the software that directs these devices what is their role and what they have to do.
|
|
Software resides all around, whether it is our computers, cars, phones or even toasters, it is only the software that directs these devices what is their role and what they have to do. Everybody is able to create software. There are hundreds of millions who do this. It is similar to the skills that we use in writing a cooking recipe or informing a friend the way of shopping mall. we just get to have the set of instructions. Fundamental knowledge and logic of instruction language is quite sufficient. You do not require having a computer science degree or even complete courses to be a good programmer.
Is it easy? Development of a program ought to be a day-to-day task as rising potatoes or erecting a bridge. And we’ve got at least two find causes to look forward to this:
• We took over sixty years to learn the proper way of instructing computers what it has to do.
• Now, nineteen millions of professional programmers in the arena and multi-billion industries are damn serious about developing good software effectively.
And even then, creation of software is unreliable, unpredictable, and often gets failed. According to Wikipedia, “Software development is the translation of a user’s need, or marketing goal into a software product.”
Apart from it, some defines it as an engineering, business, art and craft, psychology, etc. So, let’s talk each of them one by one:
Software as Engineering
Creation of Software is like engineering as in it we’ve got:
• Problem - user requirements
• Solution - software system that solves these requirements
• Principles - accepted rules for bringing solutions
• Constraints - limitations that our solution ought to address
• Trade-offs – coming across a compromise between varied alternatives
• Methods - how do we practically translate user requirements into solution applying principles, meeting constraints and making trade-offs
Software as Business
Wikipedia says that the social science of people management to maintain and organize collective productivity towards completing specific productive and creative objectives, usually to generate profit.
Software as an art & craft
The American Heritage Dictionary says:
1 A system of principles and methods employed in the performance of a set of activities
2 High quality of conception or execution, as found in works of beauty; aesthetic value
3 Skill that is attained by study, practice, or observation
Software as psychology
Wikipedia says: The study of mental processes like perception, cognition, emotion, personality, and environmental influences as social & cultural influences and interpersonal relationships, to devise theories of human behavior
Conclusion
Thus, it can now be better understood what software development means, why it is full of issues and does it differ from established practices of building bridges and growing potatoes.
SynapseIndia is a leading Software Development Services provider. It offers a range of software development and custom software applications development services to the different software Development companies.
|
|
|
|
Article Source :
http://www.articleseen.com/Article_Software development Defined as Engineering, Business, Art & Craft_141539.aspx
|
|
Author Resource :
Synapseindia is the Computer Software Development Company. We provides the Web development in India and software application developer at affordable prices to our worldwide clients. Clients get complete Software Development services with a round the clock never-ending
|
|
Keywords :
software development services, custom software applications,
Category :
Computers
:
Software
|
|
|
|