你了解软件开发的基本过程吗?
软件开发
软件测试
浏览:926 次

1、 软件开发简介
软件是你可以在电脑上看到和触摸的东西。从概念上讲,软件也被称为“软设备”。广义地说,软件是指系统中的程序以及开发和使用程序所需的所有文档的集合。软件分为系统软件和应用软件。
2、 软件开发内容
1.需求:不仅是用户的需求,也是开发中遇到的所有需求。
2.设计:在编码之前,必须有一个计划来告诉你要做什么以及结构是什么。
3.编程:如果您的程序无法运行或无法满足客户对项目截止日期的要求,您将无法获得资金。
4.测试:目的是让你知道什么时候可以完成。
3、 客户和开发人员
客户:1.定义每个用户需求的业务优先级;
2.制定一个总体计划,包括投资多少、需要多长时间以及实现什么目标;
3、项目开发过程中的每一个工作周都能最大限度地提高投资回报率;
4.通过重复运行您指定的功能测试,准确掌握项目进度;

5.能够随时改变要求、职能或优先事项,同时避免昂贵的再投资;能够根据各种变化及时调整项目计划;
6.能够随时取消项目;当项目被取消时,之前的开发工作不是一堆垃圾,开发的功能令人满意,正在进行或未完成的工作应该不难接手。
开发者:1.知道首先要做什么;
2.工作效率;
3.在遇到问题或困难时,从客户、同事和上级那里获得答案或帮助;
4.根据周围条件的变化,及时评估、重新评估;
4、 软件开发过程
分析:软件需求分析是回答要做什么的问题。这是一个去除粗糙和提取本质,去除虚假和保留真实,正确理解用户需求,然后用软件工程开发语言(正式的功能规范,即需求规范)表达需求的过程
设计:软件设计可分为两个阶段:初步设计和详细设计。事实上,软件设计的主要任务是将软件分解为模块,即可以实现某种功能的数据和程序指令,以及可以执行程序的程序单元。
编码:软件编码是指将软件设计转换为计算机可接受的程序,即用某种编程语言表示的“源程序列表”。
实验:软件测试的目的是以更少的成本找到尽可能多的错误。
维护:维护是指软件开发(分析、设计、编码和测试)完成并交付使用后的一些软件工程活动。

软件开发注意事项
1.项目设计
项目设计的主导思想是完整设计和简单设计。
完整设计是指在编写代码之前,对软件的各个方面进行调查、进行详细的需求分析、编写所有开发文档和设计所有程序。
简单设计:简单的概念设计,可接受的简单设计,至少数据库已经确定,基本流程已经确定。
2.设计变更和需求变更
开发人员最害怕什么?设计变更还是需求变更?我认为需求变化是最致命的。当一个项目数据库已经修复和开发了几个工作日后,您突然收到甲方的请求,要求更改功能,并需要更改原始需求分析。如果这种改变涉及到数据库表结构的改变,那真的是最致命的。
如果设计发生变化,要求保持不变,这只是我们之间的矛盾,可以通过讨论解决。在简单设计中,由于先前的设计不完整,因此在进入任何新模块进行开发时,可以更改设计。开发人员的水平基本上决定了软件的质量。
3.代码编写
当需求是固定的,数据库是固定的时,实际上,我们可以进行实质性的编码。
1.源程序文件结构:每个程序文件应由三部分组成:标题、内容和附加说明。
(1) 标题:文档前面的备注,主要包括程序名称、作者、版权信息、简要描述等。如有必要,应提供更详细的描述(此部分将单独用空白行标记)。

(2) 应设置内容控制注册等功能