Tuesday, July 28, 2009

What is Software development?

What is Software development? What does a software developer do, and how is it different to a programmer?

What is Software development?
Actually, software development and programming are not the same. Software development refers to the entire process of creating software. This includes programming, but also includes things such as scheduling, design, review process, etc.





In actuality the terms are frequently used interchangeably, since any programmer needs to be able to schedule his time and do basic planning. The term "software development" was developed to emphasize the planned aspect of the development process.





I have been developing software for 25 years, and my job titles have frequently contained both terms.
Reply:what they said ^
Reply:software development in an amatuer perspective can be understand as





transplanting and translating people's idea into computer to gain certain functionality and to achieve some goal, usually under a team of many different roles





the developer usually refer to the coder or programmer,using programming language to realize the intended function in software,or using model or workflow in recent years which allow coder to program in a visualized style, there are other roles, like analysts, architects, sometime designer, and program managers, testers so on,the coder or developer's job is mainly to follow the architecture designed by someone else, so these two concept are dramatically different
Reply:Software development and programming are the same.





Software Development is a complex task. It requires careful planning and a clear understanding the need to develop an application. Is there a market out there for the specific application that is to be developed? Product manufacturers, whether it is for a new car or a new soft drink don’t develop new products without understanding the market or consumer need for it. A lot of planning has to go into developing software. It is necessary for the developer to understand what exactly it is that the customer wants, when do they need it and how much are they willing to pay for it? The critical component is providing exactly what the user wants.
Reply:Same thing - different companies call the same roles different things. I've done the same job as others in the same team and some our job titles were Software Developer. Analyst Programmer, Software Consultant even though we all did the same job - we were just recruited at different times.


No comments:

Post a Comment