`
sophia828
  • 浏览: 9779 次
社区版块
存档分类
最新评论

2.系统开发流程以及相关工具

 
阅读更多

       刚毕业那会儿面试的时候,总是一遍遍地死记硬背软件开发流程,现在想想蛮可怕的,就是一个做事的流程而已。那软件开发是个什么样的流程呢,不同的公司可能在流程上有所省略或者侧重,但基本大同小异,我按照具体分工把流程划为几个步骤:

 

  • 1. 首先,搞清楚要做个什么的东西,整理需求(参与人员:产品经理、需求分析人员、核心技术人员)
  • 如果公司想推出产品,会先去做市场调研,定位用户,针对种种因素开发自己的需求。不过因要做的东西而异,很多公司没有这步,一般软件开发公司就是跟客户方或者需求提出方沟通,确定以及整理需求,转化为系统的、可行的文案。
  • 2. 根据需求制作原型(参与人员:产品经理)
  • 根据已整理的需求,设计系统表观,菜单是什么样、用户管理在哪里、内容怎么显示等等,然后制作出原型,供之后的流程参考。原型的制作的方法和工具有很多种,一般要求要会用Axure等等设计工具。
  • 3. 设计页面(参与人员:UI设计师)
  • 设计页面显示的样子,背景图片了,按钮形状了,每个控件之间的距离了等等。这个部分需要会Photoshop、AI等图片图形处理软件。
  • 4.前端开发(参与人员:前端工程师)
  • 根据UI设计师给的设计图和材料,开发出相应的html静态页面。前端开发的软件很多,但基础的要会Dreamweaver。
  • 5.服务端开发(参与人员:服务器开发工程师)
  • 根据需求文档开发出相应功能,并且把静态页面和后台功能结合起来,做出完整可运行的系统。Java web开发,前端处理一般用Jsp,所以这步的话,一般开发人员会把html转化为Jsp来用。这部分的开发工具比较多,前一个博客有提到。
  • 6.测试验收(参与人员:测试人员、产品经理、客户)
  • 测试人员从功能、性能、用户体验等等方面对系统进行测试,测出的问题让前面流程的人员进行修改,就这样测试、修改、再测试不断迭代,直到没有什么大问题,产品经理和客户进行验收。这部分一般会用bug管理软件,bugzilla、bugfree等。
  • 7.上线(参与人员:实施工程师)
  • 将测试好的系统部署到生产环境中去,正式运行和使用,一般到这步大家都很紧张,基本全员待命;操作这步的人员,肯定要懂些硬件,然后linux、数据库、部署知识等等。

 

       系统开发的详细步骤如上,一般可以精简地理解为:需求分析、系统设计、系统开发、测试、上线这五个大的步骤。

 

分享到:
评论

相关推荐

    XILINX FPGA 嵌入式系统开发流程.ppt

    【嵌入式系统开发流程详解】 嵌入式系统是一种包含微处理器的专用软硬件系统,广泛应用于各种领域,从简单的单片机和DSP系统到复杂的多功能设备。它们以高效、简洁著称,但如果没有操作系统,处理多任务的能力有限...

    用友NC6.x开发详细流程.zip

    本文将详细解析用友NC6.x的开发流程,涵盖元数据开发、查询功能开发、事件开发以及权限开发等多个关键环节,帮助开发者深入理解和实践这一系统的二次开发。 一、元数据开发 元数据是系统中的基础构建块,它定义了...

    基于bpmn.js的流程图

    这个库为开发人员提供了一种强大的工具,使得非技术人员也能理解复杂的业务流程模型。 **一、BPMN.js基础知识** 1. **BPMN元素**:BPMN.js支持各种BPMN元素,如事件(Event)、任务(Task)、网关(Gateway)、...

    02网站开发流程和工具.pptx

    在《02网站开发流程和工具》的PPT中,讲师张迪详细介绍了从早期的静态HTML网页到现代动态Web应用的发展历程,以及网站开发的基本流程。 首先,网站是一个在互联网上提供网页资源的通信工具,由服务器上的服务程序...

    IVR开发流程及工具完整资料集合

    一、IVR系统开发流程 1. 需求分析:首先,了解业务需求是关键。确定IVR系统要解决的问题,例如提供客户服务、自助查询、预约挂号等。 2. 系统设计:设计IVR系统的架构,包括模块划分、功能分配和流程设计。这通常...

    UML团队开发流程与管理(第2版).zip

    《UML团队开发流程与管理(第2版)》是一个重要的教育资源包,专注于软件开发中的团队协作、流程管理和统一建模语言(UML)的应用。UML是一种图形化建模工具,广泛用于软件工程领域,它能够帮助团队清晰地表达系统设计...

    VR开发流程图.pdf

    《VR开发流程详解》 虚拟现实(VR)技术的发展为我们的生活带来了全新的体验,而VR产品的设计与开发是一项复杂而精细的工作。本文将详细介绍VR开发流程,旨在提升VR设计团队的工作效率和产出质量。 首先,明确开发...

    嵌入式系统开发流程南宁达内收集整理.pptx

    开发者需要对微处理器架构、操作系统、编程语言以及相关开发工具有深入理解,以确保系统的性能和可靠性。 总的来说,嵌入式系统开发是一个涵盖硬件设计、软件开发、系统集成等多个领域的复杂过程,它需要开发者具备...

    网站开发流程和工具.ppt

    网站开发流程和工具 网站开发流程是指从需求分析到网站上线的整个过程,包括计划、设计、开发、测试和部署等阶段。网站开发工具是指在网站开发过程中使用的各种软件和技术,例如编程语言、数据库管理系统、开发框架...

    MES系统开发工具v5.207

    在个性化系统开发方面,【MES系统开发工具v5.207】可能支持自定义逻辑和业务流程,允许开发者根据企业的具体业务场景进行定制。此外,它可能还提供了灵活的数据集成能力,能够连接并处理各种数据源,以满足企业的...

    嵌入式系统开发流程课件.pptx

    "嵌入式系统开发流程" 嵌入式系统是指带有微处理器的专用软硬件系统,具有简洁高效的特点,但由于他们没有操作系统,管理系统硬件和软件的能力有限。在实现复杂多任务功能时,往往困难重重,甚至无法实现。嵌入式...

    管理信息系统流程图.ppt

    本文通过对管理信息系统流程图的详细分析,提炼出了一系列相关的知识点,涵盖了管理信息系统的设计、开发、实施和维护等方面。 一、管理信息系统流程图的重要性 管理信息系统流程图是描述管理信息系统的逻辑结构和...

    ARM嵌入式开发流程和开发工具(含ADS与Multi ICE简介).docx

    ARM嵌入式开发主要涉及处理器选择、开发流程、开发工具以及硬件平台的构建。ARM处理器在嵌入式领域广泛应用,其灵活性和低功耗特性使其成为很多设备的理想选择。 1. **处理器选择**: - **性能**:处理器性能不仅...

    AUTOSAR架构以及开发流程详细介绍(Vector公司制作-中文版)

    这些工具使得开发人员能够高效地进行AUTOSAR系统开发,包括创建和编辑AUTOSAR配置,进行功能仿真,以及进行网络和诊断相关的测试。 通过这份由Vector公司制作的中文版教程,初学者和专业开发者可以深入理解AUTOSAR...

    嵌入式系统开发流程PPT教案.pptx

    嵌入式系统开发流程通常包括需求分析、硬件设计、软件设计、系统集成、测试验证和生产等多个阶段。在设计过程中,需要考虑系统的实时性、稳定性、功耗等因素,以确保最终产品的性能和可靠性。通过这个过程,开发者...

    Aris 流程管理工具介绍完整版(500多页)

    Aris是一款强大的业务流程管理(Business Process Management, BPM)工具,由Software AG公司开发,旨在帮助企业设计、实施、监控和优化业务流程。它提供了全面的流程建模、分析和改进功能,使得企业能够有效地管理...

    2021年10月自考软件开发发工具试题真题整理.pdf

    2. 软件开发工具的概念模式:软件开发工具的概念模式包括数据流程图、关键路径图、数据字典、时序网络等,这些概念模式是软件开发工具的基础。 3. 软件开发工具的中心位置:在一个完整的软件开发工具中,总控部分和...

    开发区审批流程系统

    开发区审批流程系统是基于FRAMEWORK4.0开发的一款高效、规范化的业务管理工具,旨在优化开发区内的各项审批工作,提高工作效率,减少人为错误,实现信息化管理。本文将深入探讨该系统的开发背景、核心功能、技术架构...

    软件 开发 流程 开发流程

    软件开发流程,也称为软件开发生命周期(SDLC),是一个系统性的过程,涵盖了从概念化到最终产品部署的每一个阶段。下面将详细介绍软件开发流程的主要阶段及其重要性。 1. 需求分析:这是软件开发的第一步,也是最...

    第1节SOPC开发流程和开发工具[收集].pdf

    SOPC(System on a Programmable Chip)是一种在单个可编程...开发者需理解FPGA的工作原理,掌握硬件描述语言(HDL),以及熟悉C/C++编程和嵌入式系统开发。通过这些工具和流程,可以构建出高效、灵活的SOPC解决方案。

Global site tag (gtag.js) - Google Analytics