什么是软件开发?

原创 2017年09月30日 16:38:30
有一个销售的同事在会议上说,你们软件开发人员真好,坐在电脑前打打代码就可以完成工作了。
还有一些对软件开发不懂的老板说,你们软件开发不就是写几行代码就可以了吗。
可见,没有深入软件开发的了解,永远都是这么肤浅的认识。
其实软件开发总共有11个过程:
定义问题
需求分析
规划构造
软件架构
详细设计
编码与调试
单元测试
集成测试
集成
系统测试
保障维护


也许有时候解决的功能比较少,一上来就编码,发布软件就解决了,就认为软件开发这么简单。其实在软件开发经常是解决比较多问题的集成系统,多个系统交互在一起才具备竞争力,才可能完成一个有市场竞争力的解决方案。

深入浅出Numpy
http://edu.csdn.net/course/detail/6149 

Python游戏开发入门

http://edu.csdn.net/course/detail/5690

你也能动手修改C编译器

http://edu.csdn.net/course/detail/5582

纸牌游戏开发

http://edu.csdn.net/course/detail/5538 

五子棋游戏开发

http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通 
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战 
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用 
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android 软件开发错误-解决记录

1.自定义title时出现 You cannot combine custom titles with other title feature .

C#软件开发实例.私人订制自己的屏幕截图工具(一)功能概览

概述 开发该软件的原因主要是想订制实现自己想要的功能,比如:自动保存,气泡提示框类型的标注功(主要用于功能说明文档的写作)能。 托盘图标及菜单 添加托盘图标,是因为有些功能还是需要使用菜单呼出...

什么是敏捷软件开发

Q:什么是敏捷软件开发?敏捷软件开发是什么意思? 敏捷软件开发不是一个具体的过程,而是一个涵盖性术语(umbrella term),用于概括具有类似基础的方式和方法。这些方法,其中包括极限编...

个人总结软件开发

通过上个公司失败的惨痛经历总结: 一个软件的成功,准确的说是一个成功的项目包含至少三个方面(一和四是同一方面的不同阶段): 一、市场发掘 a) 发现市场商机 b) 分析市场需求 c) 了解用户需求 d...

谈一谈 Windows 8 的软件开发架构

关于windows8的架构,这张图流传的相当广泛   但是有多少人明白这其中的奥秘,我特意做了一些实验,来发现这到底是怎么一会儿事儿。   首先来看看win32 时代我们开发一个应...

软件开发过程中的一些感悟

工作快四年了,从事开发工作也有两三年了(头一两年从事设计工作),这期间有些感悟,写下来以备以后回过头来见证自己的成长。 对一个本科学的设计,毕业的时候对于计算机的知识了解甚少的人而言,靠着自...

绩效管理:软件开发团队的非物质激励机制

IT人士要想被激励起来,除了可以用薪酬之外,其实还有很多办法。比如笔者刚刚毕业的时候,曾经彻夜编制一个软件长达5个月,原因是自己居然有一台专属的486电脑;而数年后我一个同事会在中午一边吃饭一边编程,...

软件开发活动

软件开发活动大体包括以下几个过程:  1. 问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。  2. 需求分析 在确定软件开发可行的情况下,对软件需要实现的...

谈谈自己对做软件开发这一行业的想法

快进入社会了,作为一名将来将长期从事于软件开发行业的iOS工程师(暂且这样说,现在依然还处于学习阶段),也深刻了解到,若想将来在这一行业发展的更好,那么从一开始就得养成良好的编程习惯及思想。当然也翻看...

Android 软件开发之如何使用Eclipse Debug调试程序详解

1.在程序中添加一个断点 如果所示:在Eclipse中添加了一个程序断点  在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Togg...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)