永发信息网

软件开发的方法有哪些

答案:2  悬赏:0  手机版
解决时间 2021-01-27 14:01
软件开发的方法有哪些
最佳答案
软件开发的内容是:需求、设计、编程和测试!
需求:不仅仅是用户需求,应该是开发中遇到的所有的需求。比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据……为了清楚地知道这些需求,你经常要和客户、项目经理等交流。
设计:编码前,肯定有个计划告诉你要做什么,结构是怎样等等。你一定要按照这个来做,否则可能会一团糟。
编程:如果在项目截止日,你的程序不能跑起来或达不到客户的要求,你就拿不到钱。
测试:目的是让你知道,什么时候算是完成了。如果你聪明,你就应该先写测试,这样可以及时知道你是否真地完成了。否则,你经常会不知道,到底有哪些功能是真正完成了,离预期目标还差多远。
软件开发中,客户和开发人员都有自己的基本权利和义务。
客户:
定义每个用户需求的商业优先级;
制订总体计划,包括用多少投资、经过多长时间、达到什么目的;
在项目开发过程中的每个工作周,都能让投资获得最大的收益;
通过重复运行你所指定的功能测试,准确地掌握项目进展情况;
全部回答
这需要看将来想从事什么类型软件的开发吧。如果在国内开发windows类型应用程序,据说vb比较流行,但如果开发和硬件关系较大的嵌入式程序,则使用较多的还是c语言,而网络这个方面,无论是有线还是无线,大多数都选择了java。以上是从应用角度来讲的,如果从性能和投入方面分析,c语言无疑性能上最好的,但它的复杂度太高,开发和维护费用较大,一般比较好的游戏程序或者速度要求较高的程序会选择c++来开发,而vb等由于它的简易性,可以极大缩短开发周期,也是程序员的宠儿之一。另外有一种语言python在国内逐渐出现,国外好像已经流行了十几年吧,linux的引导程序和bt的一些组件都是用它开发的,具有开发周期短,易维护等特点,运行速度也比java要快,并且面向对象,无平台限制,据说还开放了源码,不过由于在国内流行时间不长,各大公司出于对以前开发代码的兼容性的需要,可能一时间接受不这个语言,但可以明显看出,它的发展潜力相当大。 总而言之,c为基础,掌握java,会用vb,了解python,应该看得出这几个词汇之间的轻重差别吧。:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
夏天到了,爸爸到超市买了4瓶可乐,每瓶可乐底
有没有主角长得很帅的玄幻/修真小说?要好看
大敌的意思是什么啊?知道的请说下!
简述攀登计划?
这两天喝水特别少,尿尿颜色由黄变红了
3D定制女仆1.12 高压汉化 求解码和修改器 10
狼奔豕突的意思是什么啊?知道的请说下!
我现在在广州,想报班一级建造师,听说广州有
梁晶工作室的网站为什么是ljps???
梦见买一大车桂花树苗
淡水長堤LBCafe地址有知道的么?有点事想过去
请告诉去黄埔大道西炳胜品味黄埔大道店怎样坐
马祸的意思是什么啊?知道的请说下!
我买了个电视盒在家里试过可以用但带去别的地
漁夫先生地址在哪,我要去那里办事
推荐资讯
“人不可能把金钱带入坟墓,但金钱却可以把人
和女朋友闹矛盾了,说什么情话才能更好哄她
如果一个女生说要戒指怎么办?
月韵的意思是什么啊?知道的请说下!
麓山国际实验学校社会实践活动登记表活动感言
浓硫酸和水在一起会放出大量热为什么
西直沟村地址有知道的么?有点事想过去
中石化森美(政和暗桥加油站)怎么去啊,我要去
如何破解别人的红米手机解锁
兰州大学工商管理类用什么教材?
【指数函数的图像】指数函数Y=3^(x+1)图像由Y
鶄鹤的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?