精华内容
下载资源
问答
  • IT项目开发流程

    万次阅读 多人点赞 2019-06-01 11:48:24
    项目开发流程: 一、需求分析: 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以...

    感谢内容提供者:金牛区吴迪软件开发工作室

    项目开发流程:

    在这里插入图片描述

    在这里插入图片描述

    一、需求分析:
    1. 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
    2. 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
    3. 系统分析员向用户再次确认需求。
    二、概要设计

    首先,开发者需要对软件系统进行概要设计,即系统设计。
    概要设计需要对软件系统的设计进行考虑,
    包括系统的基本处理流程(包括系统逻辑、业务逻辑)系统的组织结构(一级功能、二级功能等)模块划分(不同的功能模块分析)功能分配接口设计(公用接口、私有接口、类的继承等)运行设计、数据结构设计(数据表的设计)出错处理设计等,为软件的详细设计提供基础。

    三、详细设计

    在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

    四、编码实现

    在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候吗?从来没有!

    五、软件测试

    测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。
    软件测试有很多种:

    1. 按照测试执行方,可以分为内部测试和外部测试;
    2. 按照测试范围,可以分为模块测试和整体联调;
    3. 按照测试条件,可以分为正常操作情况测试和异常情况测试;
    4. 按照测试的输入范围,可以分为全覆盖测试和抽样测试。

    以上都很好理解,不再解释。总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会有不可预料的问题存在。完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。

    六、软件交付

    在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。
    《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。
    《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。

    七、系统验收和维护

    根据软件设计的需求对照系统功能的完成情况,是否有遗落或者风格等问题。软件在使用的过程中,用户在使用的过程中还会出现各种未知的情况,程序员或者产品设计方,根据产品使用方的实际情况进行一定时间的软件维护。(一般程序的维护费用和设计的费用是分开的,一般在项目一开始进行时,最好彼此讲清楚)

    PS:Git或者SVN的团队协作流程要熟练掌握!
    展开全文
  • 一个项目开发的全过程

    热门讨论 2012-07-07 16:47:20
    项目开发过程中的很多细节问题都有,是个蛮好的引路项目
  • LM**项目开发感悟

    万次阅读 2015-08-12 17:22:40
    LM**项目开发感悟 经过一个多月的项目开发,自己主要负责服务端业务逻辑的实现。服务端采用纯servlet完成,自己是在已有的项目架构上进行编程,对于所使用的架构,自己还没有认真的研究过,但明白其用到了类似于...

    LM**项目开发感悟

    经过一个多月的项目开发,自己主要负责服务端业务逻辑的实现。服务端采用纯servlet完成,自己是在已有的项目架构上进行编程,对于所使用的架构,自己还没有认真的研究过,但明白其用到了类似于hibernate反向工程的思想。通过配置文件,便可以生成对应于数据库中已存在数据表的操作方法。关于数据的各种操作,项目架构中也已经得到很好的实现,自己在编写业务逻辑时,只需要利用相应类所对应的方法即可。

     

    在项目完成后,自己还是需要研究其框架是如何搭建的,这对于自己以后的编程会有很大的帮助。通过项目实战,自己感触、领悟了许多,总结如下:

     

    1. 遇到较复杂业务逻辑时,可以尝试画一下程序流程图(程序流程图绘制工具visio资源免费下载地址:)。通过绘画流程图,你就可以对程序的执行逻辑有个较为清晰的认识。绘制程序流程图的好处还在于可以使项目实现代码规范、自解释、简洁逻辑清楚性能优越等等亮点。项目中所使用的药店选择3003流程图示例如下:

     

     

    2. 有时自己的程序会陷入死循环中,解决这种问题的一种有效方法就是调试。通过调试,一步步的你就会发现到底是在哪里出现了死循环,进而可以解决问题。

     

    3. 又犯了之前的错误,将JSONObject jsonObj = new JSONObject();这条语句置于for循环之外,会出现for循环结束后面执行jsonArray.put(jsonObj);时,导致添加进JSONArray数组的元素均为最后一次添加的jsonObj,原因就是将新建jsonObj的语句置于循环之外,只是在内存块中新开辟了一块内存,假设地址为0x31,进行put操作时,添加的均为开辟地址为0x31的内存块,故最后json数组的元素内容均相同。

     

    其在内存中的分配情况大致如下图所示:

    有关内存的具体使用情况,见博文《Java进阶(一)Java内存解析

    待更新.........

    展开全文
  • 深入体验c语言项目开发

    千次下载 热门讨论 2013-02-08 22:57:54
    《开发日记:深入体验C语言项目开发》是C语言是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。《开发日记:深入体验C语言项目开发》通过10个综合实例的实现过程,详细讲解了C语言在实践项目中的综合...
  • 如何编写一个项目开发文档

    万次阅读 多人点赞 2018-09-29 21:51:31
    项目开发过程中为了增加程序的可读性和程序的健壮性, 方便后期程序的调试和维护,所以需要在开发过程中统一技术规范,一般会在项目初期确定好相关文档作为这一统一的规范。不同公司会对文档做不同要求,划不同的...

    项目开发过程中为了增加程序的可读性和程序的健壮性, 方便后期程序的调试和维护,所以需要在开发过程中统一技术规范,一般会在项目初期确定好相关文档作为这一统一的规范。不同公司会对文档做不同要求,划不同的分类,但一般来说(或者拿自己的经验说)大致可以分为需求文档、接口文档、流程图(可以单独作为一份文件可以作为附件附在文档中)、变更文件等。

    一、需求文档

    在项目启动之后,项目的目标已经明确了,那么就要开始着手干活了,但是在干活之前,需要对整个项目分析透彻。那么,如何对业务进行分析呢,看以下的建议。

    首先,开发人员要有随意转换身份的意识和能力。

    A、明确产品功能

    在分析业务时,站在用户的角度上,思考要做的产品能实现什么功能。把所有的功能点列出来!

    B、分析某一功能点的流程

    在罗列了所有的功能之后,需要站在开发者的角度分析每一个功能点,考虑从客户端到后台操作数据库的整个流程,可以从是什么、为什么、在哪、怎么做、谁来做、做完如何反馈、反馈给谁、上传到哪、服务器用什么数据库、数据库需要什么表、表里有什么字段、每个字段的属性及意义等等。比如,我要要做一个软件中个人头像上传的功能,首先明确我做的是上传功能;为什么要上传?因为个人资料需要头像;怎么做上传?通过网络I/O实现;这个功能在什么位置?软件有个个人中心模块,个人中心里有个个人信息子模块,在这个模块里可以上传头像;谁上传?已经登录的用户;上传完之后如何反馈?弹窗提示上传成功;反馈给谁?客户端已登录的用户;上传到哪?服务器上;用什么数据库?MySQL;需要什么表?(存到)用户表;表里有什么字段?用户信息的基本字段;每个字段的属性及意义?略。在思考完这些问题之后,可以把一个功能点串成一条完整的从前端到数据库的线。

    C、整合各个功能点--明确分工

    在串完所有的功能点之后,站在一个高一层次的角度,把每个功能点之间的联系理清楚,按照相互的联系分工合作,优化其中的细节问题。

    D、撰写需求文档

    分工完成之后,按照第二步分析的内容,每个人把自己负责的功能整理成文档,最后合并文档,作为统一的需求文档。

    E、绘制业务流程图

    需求文档确定之后,绘制整个项目的业务流程图,这时候的流程图只需要包含前端的业务流程,后台实现的流程图不需要在需求文档中体现,而是放在后面的接口文档中。

    二、接口文档

    不同公司对接口文档的要求也不尽相同,但包括的内容却是大同小异的。封面、标题、审批页、修订历史以及格式字体等等风格迥异的次要内容不做赘述,只讲干货!干货!干货!

    A、请求地址

    需要哪个线上地址就写哪个。注意不要反低级错误,比如写错某个字母或者大小写问题。

    B、接口信息

    说明请求方式,是POST还是GET。

    C、功能描述

    清晰地描述接口功能,要求言简意赅,不要写太多废话,也不要遗漏任何细节。

    D、接口参数说明

    声明参数的名称,严格要求与调用一致,包括大小写;

    简单说明参数的含义;

    参数的数据类型,是string 、int 还是long等(例如参数为@RequestParam("appKey")  String appKey,  @RequestParam("randomId")  Integer randomId);

    备注部分,说明参数值是需要哪个公司提供,并详细说明参数怎么生成的,例如时间戳,是哪个时间段的;参数是否必填,一些参数是必须要有的,有些是可选参数,一定要注意写清晰。

    E、返回值说明

    有一个模板返回值,并说明每个返回参数的意义。提供一个真实的调用接口,真实的返回值。

    F、接口调用限制

    为了安全,双方采用一个一致的加密算法,保证接口调用的安全。

    G、文档维护

    文档维护时,修改内容部分需要有修改人、修改日期、版本号的信息。

    三、流程图

    流程图可以单独作为一份文件,也可以作为附件附在对应的文档中,具体执行按要求来。

     

    业务流程图
     

    程序结构图
     

    程序流程图


     

    四、变更文件

    在开发过程中如果出现与预期计划、文档不一致的地方,则视为发生变更,此时大致需要提供以下信息:

    A、版本历史(版本号、基本信息)

    B、变更前现状

    C、变更内容

    D、影响评估

    E、审批

    展开全文
  • Android项目开发详解,完整扫描版

    千次下载 热门讨论 2014-04-16 07:54:46
    《移动平台开发书库:Android项目开发详解》从实战的角度出发,介绍了基于Android环境的Mobile/Server应用系统开发,涉及移动客户端和服务器端的开发环节,以满足智能手机在线应用的需求。全书以一个Android应用程序...
  • 项目开发流程图

    千次阅读 2019-11-01 09:55:11
    项目开发流程图    抽空总结了下项目开发流程,大多数公司应该都沿用这个流程方式。

    项目开发流程图

       抽空总结了下项目开发流程,大多数公司应该都沿用这个流程方式。
    在这里插入图片描述

    展开全文
  • 项目开发流程

    万次阅读 2019-06-18 16:23:51
    项目开发流程 注:方框为项目流程步骤,实线箭头代表开发流程方向,虚线箭头代表两个步骤之间存在多次反复确认的过程。 流程图各环节点说明 业务调研 参与人员:产品经理、业务人员(或用户) 环节任务:产品...
  • 漫谈程序员(六)公司项目开发感悟

    万次阅读 2015-09-17 20:19:13
    LM**项目开发感悟 关键词:立马程序流程图死循环内存分配细节数据表批量写入 经过一个多月的项目开发,自己主要负责服务端业务逻辑的实现。服务端采用纯servlet完成,自己是在已有的项目架构上进行编程,对于所使用...
  • 软件开发计划书(是 一个完整的项目开发文档)

    千次下载 热门讨论 2007-01-09 16:30:12
    可行性与计划阶段--项目开发计划.doc ..............3.需求分析阶段--数据要求说明书.doc ..............3.需求分析阶段--用户手册概要.doc ..............3.需求分析阶段--需求说明书.doc ..............4....
  • 中的其中一个项目代码,目前已有 2300 多个 star,项目截图如下: 由于项目比较受大家欢迎,因此心中就出现了将它做成教学视频的想法,也就是你现在了解的这个课程《SpringBoot入门及前后端分离项目开发》,本课程是...
  • 项目开发流程及开发模式

    千次阅读 2019-01-08 11:16:07
    项目开发阶段 整体阶段:需求分析、设计、编码、测试、维护。 需求阶段:通常定义系统的需求,明白系统的目标。 设计阶段:通常确定系统使用什么数据库,系统模块的划分,各个模块的功能。 编码阶段:用编程语言对...
  • 软件项目开发计划书

    千次下载 热门讨论 2012-11-17 02:48:24
    《软件项目开发计划书》以学生成绩管理系统为例,很好的描述软件项目开发计划详细操作流程。
  • 包含ava项目全流程文档模板:项目开发计划,项目规划,项目预算,项目进度,项目考核,项目流程,项目评审,需求分析说明,答辩,测试,客户验收,系统设计,数据库设计等。
  • 项目开发总结报告

    万次阅读 2019-01-19 19:34:10
    项目开发总结报告
  • 软件项目开发计划模板

    热门讨论 2010-05-07 09:55:22
    软件项目开发计划模板,里面有详细的实例。 在需求分析阶段开始着手准备开发计划,当需求分析结束后,根据项目估算和需求分析的成果,完成软件开发计划书,评审后纳入到基线库。制定开发计划的过程是不断精确细化,...
  • 深入体验C语言项目开发+源码

    热门讨论 2013-08-29 17:41:58
    深入c语言项目开发+源码.rar ,深入体验c语言项目开发一书的c源代码,配合教材看效果很好
  • spring boot 项目开发常用目录结构

    万次阅读 多人点赞 2018-05-20 14:28:09
    在spring boot开发中一些常用的目录划分 一、代码层结构 根目录:net.csdn 1.启动类(CsdnApplication.java)推荐放在根目录net.csdn包下 2.实体类(domain) A:net.csdn.domain(jpa项目) B:...
  • c语言项目开发实例

    千次下载 热门讨论 2011-11-01 16:19:34
    十个c语言案例 (1)贪吃蛇 (2)五子棋游戏 (3)电话薄管理系统 (4)计算器 (5)万年历 (6)电子表 (7)客户端和服务器通信 (8)潜艇大战游戏 (9)鼠标器程序 ...(10)手机通讯录系统
  • 软件项目开发流程

    千次阅读 多人点赞 2019-10-08 05:30:56
    首先 看一下基本软件项目开发流程图 其中 1.需求分析: 通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书。 2.总体设计: 通过分析需求信息,对系统的外部条件及内部...
  • 微信公众平台企业号实战项目开发_校信通,讲解微信企业号开发实战项目。从项目角度,重点讲解微信web开发的相关知识点。
  • 项目开发文档编写规范

    万次阅读 多人点赞 2018-05-13 17:41:08
    在开发项目的过程中,我深刻的意识到,文档存在的意义并不是无用的报告,简洁明了的文档不光能记录你当下所做的,还能在繁重的工作中分神思考下一步该做...我参考网上的资料,结合自己项目开发时的心得,分享一些经验。
  • 笔者对于Android的学习时间比较晚,我没有使用eclipse对于Android进行开发学习,接触Android开发的时候,Androidstudio3.0就已经出来了,而且这毕竟是专门进行Android项目开发的,都说是Google的亲儿子,我没用过...
  • Spring Boot 搭建实际项目开发中的脚手架 本文手把手带领大家搭建一个实际项目开发中可用的 Spring Boot 架构。整个项目工程如下图所示,学习的时候,可以结合我的源码,这样效果会更好。 工程架构 统一的数据...
  • 深入体验C#项目开发(全部源代码及其附送源代码)

    千次下载 热门讨论 2014-04-30 09:13:53
    今天下载了一个哥们的深入体验C#项目开发全部源代码及其附送源代码下载了20次,才全部下载完毕。感觉着这哥们,分享精神可嘉,就是下载的时候有点麻烦。所以我借花献佛把全部源代码打包上传了。
  • Linux开发工具箱--项目开发的最有效途径.pdf

    千次下载 热门讨论 2012-11-29 16:25:25
    《Linux开发工具箱:项目开发的最有效途径》将系统性地介绍GNU/Linux的开源工具,并通过可以被读者容易修改的简明示例说明如何使用这些工具,以满足读者的实际需求。《Linux开发工具箱:项目开发的最有效途径》首先...
  • 基于Java的项目开发过程

    千次阅读 2018-01-31 16:49:59
    完整项目开发过程 原型的设计有产品经理负责。 界面的美化有专门的美工负责。 前端有专门的前端开发人员负责。 研发:研发主要工作就是根据项目的需求文档设计系统架构、设计数据库、编写调试程序代码。对于...
  • 实战突击 PHP项目开发案例整合.pdf

    千次下载 热门讨论 2013-03-08 15:33:19
    明日科技等编著的《实战突击:PHP项目开发案例整合(附光盘)》以会议记录管理系统、留言本、在线投票系统、个人网络日记、在线论坛、博客、物流管理系统、在线考试管理系统、明日编程词典、明日科技企业网站、明日...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,974,053
精华内容 1,189,621
关键字:

项目开发