软件开发全过程

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:47:12
谁更给我开发一个小软件的全过程视频。我现在非常想知道软件到底是怎么出来的,也就是所谓的软件安装包是怎么出来的。只要答案满意要多少分给多少分

我想你问的问题好象没有这样的视频,
这样把,我提供一些软件开发的流程,我举一个例子:
你是一个软件开发的老板,我是一个软件开发的员工,翻然 你的公司还有很多从事其他业务的人员,一天的工作开始了
一个客户来到了我们的公司,首先由接待员接待,问请他要开发什么样的软件(类型),并把他的问题提交给程序策划人员,这还不够,第二天,策划人员要与客户面谈,内容就是软件需要什么样的功能,并给出合理的建议,以及针对某一个功能进行评估,(是否能够满足,因为客户的要求有的时候是不可能完成的,他毕竟是外行)。他了解了客户的要求以后,并对该软件进行详细的分解,并最后决定是否接受该软件的开发,分解的过程是这样的:
1 列出该软件的功能表:针对每一个问题,都有一个详细的说明
2 根据功能表,制定出软件的几大模块。
并切根据模块的复杂程度,决定是否继续划分出更详细的模块
3 详细分解模块之间的关系,并画出关系图纸。我门叫他《程序的流程图》
做好了以上的工作以后,就可以将各各模块分发给普通的程序设计者,设计者们根据模块的要求,设计自己的程序模块,具体的工作是:
1 分解模块的问题,并指定出可行的算法。
2根据算法,画出流程图,
3根据流程图及算法,编写程序代码
4上机运行。
5找出程序的错误。
6返回第3步,修改代码,继续第4步,5步
直到程序没有错误,
每个程序员都这样完成了自己的工作,
并把自己的模块的 代码,流程图,及其他稳当提交给程序策划人员,策划人员接过代码后编写主要的函数(既主程序)目的是将各模块主和在一起,形成一个完整的程序。在这一过程中也有返工和修改错误的可能。直到程序完好。
下面的工作就有测试人员完成了
要分别进行 嘿盒子测试,和白盒子测试。
黑盒子测试: 由非设计人员,提出一些极端的,苛刻的,以及错误的要求,看程序是否可以正常运行。如果不能,修该程序。
白盒子测试: 有程序设计者提供合理的,全面的要求,看程序是否可以正常运行,如果不能,修改。
经过测试,程序已经设计完毕。由接待人员把程序提交给客户,并客户调试,运行,满