Java目前应用的最为广泛的领域是企业级系统的开发。
我将自己对java进行项目开发流程的理解,写出来,共给大家分项:
开发一个企业级系统的流程,每个阶段到底做到什么程度才算合理?通俗表达如下:
分8步走:
1。弄清要做什么?
2。遇到这个问题,你是什么思路,准备做成什么样子?
3。你准备怎样实现你的想法?
4。实现自己的想法。
5。想法需要改进,并重新实现,并保证做出来的能用。
6。重复5的流程,直到开发实现全部功能。
7。用户验证是否满足其需求,通过后,开发完成。
8。上线。并有人能监控和调整系统的正常运行。
首先我们要知道一个整体的需求,大概要知道做什么项目。如,国开行管理驾驶舱系统,中国航财数据仓库系统,或者中投信托综合业务系统。要知道项目的紧迫性,是3个月上线还是1年上线;还要知道这些项目的大概规模,在给你的时间内,两三个的活还是七八个人的是事。这样就可以判断是否需要一个项目经理去带领这个团队。同时也需要做出一个决定,那就是团队成员之间的关系,是一强众弱,还是相差无几。如果是两三个人的团队,最好是选用相差无几的人去开发,这样有助于他们直接的交流,讨论。
项目确认后,进入设计阶段。设计阶段,要处理的事情是准备怎么做。“怎么做”需要用于成员(可能新加入的)的交流,保存(新成员,也供自己参考)下来。
有哪些模块,这是和需求相对应的,可以放在需求里去分析。想做成什么样子,需要把自己的想法表达出来,并能让别人去分享,还得让别人能看得懂。怎么做呢?根据标准的,常用的,大多数人都能看懂的,简单的语言图形,文字的表述出来的方式去分享自己的观点和想法。我觉得Excel画界面是比较好的方法,这是最近才学习到的一种方法。Excel大家都会使,再准备一份Excel标准图例,会让整个界面设计过程的难度很低,操作方便,易于维护。
想做成什么样子想好之后,得考虑“该怎么来实现我的想法呢”?是用那种模式实现在模块呢?这个点该用接口还是抽象类?同时为该类或接口起个名字便于使用。既然考虑到如何实现“想法”,所以这里的设计更注重流程,先把整个流程理清了,类与类之间的关系,类与接口之间的关系设计的妥当了,这样我们就有了整体把握过程的能力了,也不至于出现:做了好多细活,最后发现全部是没有意义的,因为根本就不合理。如果项目模块较小,功能点较为单一,则可以考虑将详细的实现方法也一起设计(该有哪些方法,那些属性)。对应于UML设计方法就是:项目较大,较复杂时,最好先做出整个类图的整体结构;项目较小时,可以将一个类图设计完整后再设计下一个。
设计过程中应该尽量保持简单,同时要保证持续更新,保证文档的正确性,不然文档可能会产生负面影响。
先写这里,忙,还没有检查语句是否通顺。
分享到:
相关推荐
本文档主要涵盖了项目9的应用程序设计实例,包括设计分析、系统设计和编译应用程序等核心环节。下面我们将深入探讨这些知识点。 首先,设计分析是应用程序开发的第一步,这涉及到数据采集和系统实现功能的分析。...
5. 熟悉项目开发流程,具备独立进行常见数据库应用程序开发的能力。 【课程内容与学习方法】 课程涵盖C#程序设计语言的基础知识和Visual Studio C#开发环境的使用。教学方法包括事例教学和项目教学,强调理论与实践...
《Java程序设计与项目实践》是一本深入探讨Java编程技术和实际应用的书籍,旨在帮助读者不仅掌握Java语言的基础,还能通过具体的项目实践提升其编程能力。该书的配套光盘包含了许多有助于学习和理解Java编程的资源,...
微信小程序项目案例和Demo--快递查询应用【快递喵】,个人学习研究,本科毕业设计,课程设计 微信小程序项目案例和Demo--快递查询应用【快递喵】,个人学习研究,本科毕业设计,课程设计 微信小程序项目案例和Demo...
6. 项目开发流程:书中可能会涵盖软件工程方法在单片机项目中的应用,包括需求分析、系统设计、编码、测试和维护等步骤,使读者了解完整的项目开发流程。 7. 软硬件协同设计:在高级章节,可能会涉及如何协调硬件和...
C#电话本 控制台应用程序 软件项目课程设计 1.文件破坏处理, 若文件破坏则重新初始化 2.管理员账号保存,一个电话簿文件中内置管理员账号,一一对应。删除电话簿必须正确输入管理员账号。//管理员为第【0】条记录 ...
MFC 应用程序开发流程包括: 1. 创建项目:使用 AppWizard 生成第一个 MFC 程序 MySDI。 2. 设计用户界面:使用 Dialog Editor、Menu Editor、Accelerator Editor、Toolbar Editor 等工具设计用户界面。 3. 编写...
方案从项目的目标、项目选取与设计、工作任务的划分、课程体系的重构与教授内容的重组、项目的实施及考核评价等方面进行改革,实践证明:在Web程序设计中实施项目化有利于学生能系统地、独立自主地掌握Web开发方面的...
### 应用程序框架设计:构建高效IT系统的基石 #### 核心概念解析与实践指导 应用程序框架设计作为...综上所述,理解并合理应用应用程序框架设计原则,是每个IT专业人士提升自身项目管理和软件开发能力的重要途径。
项目任务驱动法的核心在于以企业应用项目为核心,将项目拆解成若干个与教学知识点相匹配的子任务。这种方法能够让学生在理解基础知识的同时完成相应的子任务,从而实现知识与实践的结合。在这个过程中,学生不仅能够...
随着应用规模的逐步扩大,基于模型设计流程扩展的要求会成倍提高。单个项目的解决方案往往在整体开发效率方面考虑不全,比如软件模块的重用及共享。如今许多企业面临着同样的困惑,也就是如何在多个项目之间高效地...
设计约束是指项目设计时的限制和约束条件,包括项目的技术要求、时间要求和成本要求等内容。设计策略是指项目的设计思路和方法,包括项目的设计模式、设计原则和设计技术等内容。 此外,概要设计说明书还包括了应用...
Web开发设计是指根据项目需求,设计和实现一个Web应用程序的过程。下面是Web开发设计的主要步骤: 1. 需求分析 确定项目的目标和范围 收集需求信息,包括用户需求和业务需求 分析需求,确定项目的关键特点和挑战 2...
基于Qt+C++开发的桌面端仿微信应用程序+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于Qt+C++开发的桌面端仿微信应用程序+源码,适合毕业设计、课程...
课程设计的目的旨在让学生掌握物联网应用系统的设计流程、设计方法,以及如何综合运用无线传感器网络技术、嵌入式技术、JAVA WEB程序设计、Android程序设计等多门物联网工程专业课程的知识。通过这一过程,学生将...
Android应用程序设计教程,主要内容包括Android开发环境构建、Android屏幕布局、Android控件Widgets、Android的图形用户界面、Android数据存储和Android多媒体。最后两个综合实训项目(手机乐游和基于Android的手机...
- 使用Visual Studio作为IDE,创建ASP.NET Web应用项目。 - 使用C#或VB.NET作为编程语言编写代码。 - 在Web Forms中,利用控件如TextBox、Button等构建用户界面,并通过事件驱动编程处理用户交互。 - 对于MVC...
Android项目应用框架原理与程序设计 本资源提供全面的Android项目应用框架原理与程序设计教程,帮助开发者深入理解并掌握Android应用开发的核心。内容涵盖框架设计原则、架构模式、系统组件及通信机制等核心知识,...
微信小程序蓝牙调试项目源码-构建一个蓝牙调试助手应用小程序,含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用...
单片机的C语言应用程序设计电子教案.zip电子电路图PCB单片机设计案例资料单片机的C语言应用程序设计电子教案.zip电子电路图PCB单片机设计案例资料单片机的C语言应用程序设计电子教案.zip电子电路图PCB单片机设计案例...