软件开发工作到底是做什么的?

软件开发中具体要做的事情如下:

软件开发的内容有:需求、设计、编程、测试。

1.需求:不仅是用户需求,还有开发中遇到的所有需求。比如,首先要知道这个项目是要解决什么问题;测试用例中应该输入什么数据...为了清楚地了解这些需求,经常需要与客户和项目经理进行沟通。

2.设计:在编码之前,一定要有一个计划,告诉做什么,结构是什么,等等。一定要按照这个来,不然可能会很乱。

3.编程:如果程序不能在项目截止日期运行或满足客户的要求,你就拿不到钱。

4.测试:目的是让自己知道什么时候完成。你应该先把测试写出来,这样可以及时知道是否真的完成了。在软件开发中,客户和开发者都有自己的基本权利和义务。客户:定义每个用户需求的业务优先级;做一个整体规划,包括投入多少,需要多长时间,要达到什么目的;项目开发过程中的每一个工作周都能使投资获得最大收益;通过反复运行指定的功能测试,准确把握项目的进度;能够随时改变需求、功能或优先级,同时避免昂贵的再投资;能够根据各种变化及时调整项目计划。