`

应用项目的设计流程

阅读更多

Java目前应用的最为广泛的领域是企业级系统的开发。

      

 我将自己对java进行项目开发流程的理解,写出来,共给大家分项:

 

开发一个企业级系统的流程,每个阶段到底做到什么程度才算合理?通俗表达如下:

分8步走:

       1。弄清要做什么?

       2。遇到这个问题,你是什么思路,准备做成什么样子?

       3。你准备怎样实现你的想法?

       4。实现自己的想法。

       5。想法需要改进,并重新实现,并保证做出来的能用。

       6。重复5的流程,直到开发实现全部功能。

       7。用户验证是否满足其需求,通过后,开发完成。

       8。上线。并有人能监控和调整系统的正常运行。

      首先我们要知道一个整体的需求,大概要知道做什么项目。如,国开行管理驾驶舱系统,中国航财数据仓库系统,或者中投信托综合业务系统。要知道项目的紧迫性,是3个月上线还是1年上线;还要知道这些项目的大概规模,在给你的时间内,两三个的活还是七八个人的是事。这样就可以判断是否需要一个项目经理去带领这个团队。同时也需要做出一个决定,那就是团队成员之间的关系,是一强众弱,还是相差无几。如果是两三个人的团队,最好是选用相差无几的人去开发,这样有助于他们直接的交流,讨论。

       项目确认后,进入设计阶段。设计阶段,要处理的事情是准备怎么做。“怎么做”需要用于成员(可能新加入的)的交流,保存(新成员,也供自己参考)下来。

      有哪些模块,这是和需求相对应的,可以放在需求里去分析。想做成什么样子,需要把自己的想法表达出来,并能让别人去分享,还得让别人能看得懂。怎么做呢?根据标准的,常用的,大多数人都能看懂的,简单的语言图形,文字的表述出来的方式去分享自己的观点和想法。我觉得Excel画界面是比较好的方法,这是最近才学习到的一种方法。Excel大家都会使,再准备一份Excel标准图例,会让整个界面设计过程的难度很低,操作方便,易于维护。

      想做成什么样子想好之后,得考虑“该怎么来实现我的想法呢”?是用那种模式实现在模块呢?这个点该用接口还是抽象类?同时为该类或接口起个名字便于使用。既然考虑到如何实现“想法”,所以这里的设计更注重流程,先把整个流程理清了,类与类之间的关系,类与接口之间的关系设计的妥当了,这样我们就有了整体把握过程的能力了,也不至于出现:做了好多细活,最后发现全部是没有意义的,因为根本就不合理。如果项目模块较小,功能点较为单一,则可以考虑将详细的实现方法也一起设计(该有哪些方法,那些属性)。对应于UML设计方法就是:项目较大,较复杂时,最好先做出整个类图的整体结构;项目较小时,可以将一个类图设计完整后再设计下一个。

       设计过程中应该尽量保持简单,同时要保证持续更新,保证文档的正确性,不然文档可能会产生负面影响。

 

 

先写这里,忙,还没有检查语句是否通顺。

分享到:
评论

相关推荐

    C51单片机应用与C语言程序设计.doc

    C51单片机应用与C语言程序设计是基于机器人工程对象的项目实践教材,旨在为中等职业教育和高等职业教育的《单片机技术与应用》以及《嵌入式C语言程序设计》两门课程提供学习教材和教学参考书。该教材以两轮智能移动...

    微信小程序项目案例和Demo-快递查询应用快递喵,个人学习研究,本科毕业设计,课程设计

    微信小程序项目案例和Demo--快递查询应用【快递喵】,个人学习研究,本科毕业设计,课程设计 微信小程序项目案例和Demo--快递查询应用【快递喵】,个人学习研究,本科毕业设计,课程设计 微信小程序项目案例和Demo...

    C#电话本 控制台应用程序 软件项目课程设计

    C#电话本 控制台应用程序 软件项目课程设计 1.文件破坏处理, 若文件破坏则重新初始化 2.管理员账号保存,一个电话簿文件中内置管理员账号,一一对应。删除电话簿必须正确输入管理员账号。//管理员为第【0】条记录 ...

    Windows程序设计基础课件:第2讲MFC应用程序框架及文档视图架构.pdf

    MFC 应用程序开发流程包括: 1. 创建项目:使用 AppWizard 生成第一个 MFC 程序 MySDI。 2. 设计用户界面:使用 Dialog Editor、Menu Editor、Accelerator Editor、Toolbar Editor 等工具设计用户界面。 3. 编写...

    微信小程序蓝牙调试项目源码-构建一个蓝牙调试助手应用小程序

    微信小程序蓝牙调试项目源码-构建一个蓝牙调试助手应用小程序,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用...

    项目驱动单片机应用设计基础

    这本《项目驱动——单片机应用设计基础》由周立功主编陈明计等编著,全书以80C51单片机为主,通过项目驱动的方法融合相关知识点。内容主要分两部分:第一部分为第1~4章,以SDCC51编程语言为基础,深入浅出地介绍...

    应用程序框架设计

    ### 应用程序框架设计:构建高效IT系统的基石 #### 核心概念解析与实践指导 应用程序框架设计作为...综上所述,理解并合理应用应用程序框架设计原则,是每个IT专业人士提升自身项目管理和软件开发能力的重要途径。

    项目任务驱动法应用于Java程序设计的教学改革与研究.pdf

    项目任务驱动法的核心在于以企业应用项目为核心,将项目拆解成若干个与教学知识点相匹配的子任务。这种方法能够让学生在理解基础知识的同时完成相应的子任务,从而实现知识与实践的结合。在这个过程中,学生不仅能够...

    基于模型设计-从项目级应用扩展到企业级部署

    随着应用规模的逐步扩大,基于模型设计流程扩展的要求会成倍提高。单个项目的解决方案往往在整体开发效率方面考虑不全,比如软件模块的重用及共享。如今许多企业面临着同样的困惑,也就是如何在多个项目之间高效地...

    数据库应用课程设计

    - 项目团队:1至3人一组,共同完成一个应用项目。 - 项目验收:通过操作演示和问答环节,由指导教师评估项目完成情况。 - 报告提交:每位成员需提交设计报告,包括需求分析、概念设计、逻辑设计等内容。 - 源代码...

    概要设计说明书(项目描述+功能结构图+业务流程图)

    设计约束是指项目设计时的限制和约束条件,包括项目的技术要求、时间要求和成本要求等内容。设计策略是指项目的设计思路和方法,包括项目的设计模式、设计原则和设计技术等内容。 此外,概要设计说明书还包括了应用...

    Web开发设计是指根据项目需求,设计和实现一个Web应用程序的过程 下面是Web开发设计的主要步骤: 1. 需求分析 确定项

    Web开发设计是指根据项目需求,设计和实现一个Web应用程序的过程。下面是Web开发设计的主要步骤: 1. 需求分析 确定项目的目标和范围 收集需求信息,包括用户需求和业务需求 分析需求,确定项目的关键特点和挑战 2...

    基于Qt+C++开发的桌面端仿微信应用程序+源码(毕业设计&课程设计&项目开发)

    基于Qt+C++开发的桌面端仿微信应用程序+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于Qt+C++开发的桌面端仿微信应用程序+源码,适合毕业设计、课程...

    基于Qt_Embedded的嵌入式Linux应用程序的设计.pdf

    Embedded的嵌入式Linux应用程序的设计,首先概述了嵌入式Linux GUI的发展概况,然后描述了基于Qt_Embedded的GUI开发环境,并结合实例详细描述了一种基于Qt_Embedded的嵌入式Linux应用程序的开发流程。 关键词:Qt_...

    ASP.NET Web应用系统项目开发

    - 使用Visual Studio作为IDE,创建ASP.NET Web应用项目。 - 使用C#或VB.NET作为编程语言编写代码。 - 在Web Forms中,利用控件如TextBox、Button等构建用户界面,并通过事件驱动编程处理用户交互。 - 对于MVC...

    Android项目应用框架原理与程序设计.rar

    Android项目应用框架原理与程序设计 本资源提供全面的Android项目应用框架原理与程序设计教程,帮助开发者深入理解并掌握Android应用开发的核心。内容涵盖框架设计原则、架构模式、系统组件及通信机制等核心知识,...

    二叉树的应用程序设计.docx

    二叉树的应用程序设计 本文档主要介绍了二叉树的应用...通过本实验项目,我们可以更好地理解二叉树的应用程序设计,熟练掌握哈弗曼树的生成算法和哈弗曼编码方法,并掌握构建哈弗曼树的构造,以及求出带权路径长度。

    JSP程序设计与项目实训教程(第2版).rar

    JSP程序设计与项目实训教程(第2版).rar

    时钟计时器的设计单片机原理与应用课程设计报告书.doc

    在该设计项目中,我们还讨论了单片机的相关指令在各方面的应用,学习了更多关于单片机方面的知识,了解了单片机在电子时钟设计中的应用。 本报告书还包括了该设计项目的详细设计过程、系统硬件设计、系统软件设计、...

    bootstrap 期末项目 设计报告 模板

    Bootstrap 期末项目设计报告模板知识点总结 一、Bootstrap 介绍 Bootstrap 是一个流行的前端框架,用于构建响应式、mobile-first 的 Web 应用程序。它提供了一些常用的 HTML、CSS 和 JavaScript 组件,可以快速...

Global site tag (gtag.js) - Google Analytics