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