Java目前应用的最为广泛的领域是企业级系统的开发。
我将自己对java进行项目开发流程的理解,写出来,共给大家分项:
开发一个企业级系统的流程,每个阶段到底做到什么程度才算合理?通俗表达如下:
分8步走:
1。弄清要做什么?
2。遇到这个问题,你是什么思路,准备做成什么样子?
3。你准备怎样实现你的想法?
4。实现自己的想法。
5。想法需要改进,并重新实现,并保证做出来的能用。
6。重复5的流程,直到开发实现全部功能。
7。用户验证是否满足其需求,通过后,开发完成。
8。上线。并有人能监控和调整系统的正常运行。
首先我们要知道一个整体的需求,大概要知道做什么项目。如,国开行管理驾驶舱系统,中国航财数据仓库系统,或者中投信托综合业务系统。要知道项目的紧迫性,是3个月上线还是1年上线;还要知道这些项目的大概规模,在给你的时间内,两三个的活还是七八个人的是事。这样就可以判断是否需要一个项目经理去带领这个团队。同时也需要做出一个决定,那就是团队成员之间的关系,是一强众弱,还是相差无几。如果是两三个人的团队,最好是选用相差无几的人去开发,这样有助于他们直接的交流,讨论。
项目确认后,进入设计阶段。设计阶段,要处理的事情是准备怎么做。“怎么做”需要用于成员(可能新加入的)的交流,保存(新成员,也供自己参考)下来。
有哪些模块,这是和需求相对应的,可以放在需求里去分析。想做成什么样子,需要把自己的想法表达出来,并能让别人去分享,还得让别人能看得懂。怎么做呢?根据标准的,常用的,大多数人都能看懂的,简单的语言图形,文字的表述出来的方式去分享自己的观点和想法。我觉得Excel画界面是比较好的方法,这是最近才学习到的一种方法。Excel大家都会使,再准备一份Excel标准图例,会让整个界面设计过程的难度很低,操作方便,易于维护。
想做成什么样子想好之后,得考虑“该怎么来实现我的想法呢”?是用那种模式实现在模块呢?这个点该用接口还是抽象类?同时为该类或接口起个名字便于使用。既然考虑到如何实现“想法”,所以这里的设计更注重流程,先把整个流程理清了,类与类之间的关系,类与接口之间的关系设计的妥当了,这样我们就有了整体把握过程的能力了,也不至于出现:做了好多细活,最后发现全部是没有意义的,因为根本就不合理。如果项目模块较小,功能点较为单一,则可以考虑将详细的实现方法也一起设计(该有哪些方法,那些属性)。对应于UML设计方法就是:项目较大,较复杂时,最好先做出整个类图的整体结构;项目较小时,可以将一个类图设计完整后再设计下一个。
设计过程中应该尽量保持简单,同时要保证持续更新,保证文档的正确性,不然文档可能会产生负面影响。
先写这里,忙,还没有检查语句是否通顺。
分享到:
相关推荐
项目9 应用程序设计实例 任务1 设计分析 1.数据采集 2.系统实现功能分析 应用程序设计实例全文共3页,当前为第1页。 项目9 应用程序设计实例 任务2 系统设计 【例1】根据应用程序设计系统分析,创建一个项目文件...
WEB应用程序设计代码开发,web程序设计与开发技术,应用于web服务器开发技术代码完整版
微信小程序项目案例和Demo--快递查询应用【快递喵】,个人学习研究,本科毕业设计,课程设计 微信小程序项目案例和Demo--快递查询应用【快递喵】,个人学习研究,本科毕业设计,课程设计 微信小程序项目案例和Demo...
大一时期《计算机应用基础与程序设计》三级项目,用C#写的一个ATM机模拟器,有存钱,取钱,转账,查询余额等基础功能,开发工具为Visual Studio 2015
基于C#的windows应用程序设计项目教程PPT
项目设计目的 通过《物联网应用系统设计》课程设计,使学生能够掌握物联网应用系统设计的开发 流程、设计方法,使学生能够综合应用《无线传感器网络技术》、《嵌入式技术》、《JAVA WEB程序设计》《Andriod程序设计...
C#电话本 控制台应用程序 软件项目课程设计 1.文件破坏处理, 若文件破坏则重新初始化 2.管理员账号保存,一个电话簿文件中内置管理员账号,一一对应。删除电话簿必须正确输入管理员账号。//管理员为第【0】条记录 ...
《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用程序开发教程(第2版)》教学课件02Android UI设计.pdf《Android应用...
方案从项目的目标、项目选取与设计、工作任务的划分、课程体系的重构与教授内容的重组、项目的实施及考核评价等方面进行改革,实践证明:在Web程序设计中实施项目化有利于学生能系统地、独立自主地掌握Web开发方面的...
这本《项目驱动——单片机应用设计基础》由周立功主编陈明计等编著,全书以80C51单片机为主,通过项目驱动的方法融合相关知识点。内容主要分两部分:第一部分为第1~4章,以SDCC51编程语言为基础,深入浅出地介绍...
随着应用规模的逐步扩大,基于模型设计流程扩展的要求会成倍提高。单个项目的解决方案往往在整体开发效率方面考虑不全,比如软件模块的重用及共享。如今许多企业面临着同样的困惑,也就是如何在多个项目之间高效地...
Android应用程序设计教程,主要内容包括Android开发环境构建、Android屏幕布局、Android控件Widgets、Android的图形用户界面、Android数据存储和Android多媒体。最后两个综合实训项目(手机乐游和基于Android的手机...
Android项目应用框架原理与程序设计 本资源提供全面的Android项目应用框架原理与程序设计教程,帮助开发者深入理解并掌握Android应用开发的核心。内容涵盖框架设计原则、架构模式、系统组件及通信机制等核心知识,...
单片机的C语言应用程序设计电子教案.zip电子电路图PCB单片机设计案例资料单片机的C语言应用程序设计电子教案.zip电子电路图PCB单片机设计案例资料单片机的C语言应用程序设计电子教案.zip电子电路图PCB单片机设计案例...
基于Qt+C++开发的桌面端仿微信应用程序+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于Qt+C++开发的桌面端仿微信应用程序+源码,适合毕业设计、课程...
PLC应用系统设计及实例.zip西门子PLC编程实例程序源码下载PLC应用系统设计及实例.zip西门子PLC编程实例程序源码下载PLC应用系统设计及实例.zip西门子PLC编程实例程序源码下载PLC应用系统设计及实例.zip西门子PLC编程...
OWASP 应用程序安全设计项目重点是突出一些重要的安全设计原则与步骤,开发人员和架构师必 须遵循它们来进行安全的应用程序设计。通过设计审核,我们可以发现其中的风 险,然后采取措施在设计中避免这种风险。
项目任务驱动法应用于Java程序设计的教学改革与研究.pdf
应用篇结合物资管理信息系统项目应用开发技术和经验,详细阐述了一般管理信息系统软件通用模块的开发,其中包括10章,分别为:物资管理信息系统概述及其总体框架设计、物资管理信息系统后台数据库设计、应用服务器的...
【精品】AAA基于大数据平台的客户侧能量管理及信息增值服务试点应用项目建设程序开发文档软件开发文技术档下载大纲.zip【精品】AAA基于大数据平台的客户侧能量管理及信息增值服务试点应用项目建设程序开发文档软件...