项目文档:
1,需求分析一定要透彻,不仅要了解所需的,还要有详尽的文档,包括需求文档,数据库文档(表名,字段名和它们的属性及表达意思),部署文档;
2,开发过程中,对一些常见到环节最好进行记录
3,对项目开发,测试中的错误要进行记录,包括错误提示,解决方法;
4,项目结束后,要用使用文档,包括安装,运行平台及环境,使用中常见问题解决方案,以及操作说明;
页面方面:
1,首先要用文档或在纸上确定好版块结构,经由使用方确定后,然后再由美工画出ps图;
2,和美工协调好命名规范;包括文件命名,目录命名,以及临时文件命名,比如临时图片命名为tmp_*.gif,以便发布时删除.
3,整个系统的页面一定要在一个体系下,不要针对某个页面而单独制作,以避免出现资源冲突现象(如图片,文件重名等)
团队开发:
1,首先要了解团队的成员
2,要了解框架的命名规范,以便能更好的阅读并理解公司的框架.
3,了解框架的主体架构,并熟悉项目的整个流程.
4,要根据框架做一个小测试,包括表单验证,上传下载,日期控件,这些是基本的东西,有时间可以包括其它更为复杂的.
5,要多向项目组长了解项目的信息,尽可能的详细,并且对项目流程作一下笔记,以便日后查阅.
5,两忌:忌就近原则,即有什么事情和想法只和最近的人交流;二忌默默无闻者,有什么想法也不提出来,只顾埋头干自己的事情.
6,可以适当组织些活动,以促进组员之间的融洽度.
项目测试:
测试时一定要准备好测试的数据,并整理成相应当sql文件,以便能随时测试以及测试数据的清除,这样在开发中就会避免一些不必要的因数据不完整而出现的问题;
比较明显的测试模块要制定详细的测试计划.
版本控制:
1,要求每次修改文件前先从服务器上更新一下才修改,提交时要有注释说明;(记住勤更新就是了,建议每天早上都更新一次)
2,一般是自己修改的某个模块完工时才提交.提交前要先检查一下,不要把不必要的东西提交上去
进度控制:
1,项目组长要在项目开始时制定进度甘特图,要能够在整体上有所把握
2,要有月,周进度工作计划表;
3,每个组员应该明确每天要做什么.
维护阶段:
1,bug修正:
2,性能优化:
3,其它需要改善的地方;
----------------------------------------------------------------------
技术:
主题框架:webwork+spring+hibernate
远程调用:通过hessian来实现webService
权限管理:通过acegi来实现权限控制
定时调度:通过quartz来实现定时调度
xml解析:vtd-xml,之所以选这个是因为它解析xml的高效性.
连接池技术 roxool
表示层:freeMarker
上传下载:FileUpload
数据库:mysql5
版本控制 svn
质量管理:BugFree
框架部件:
日期控件;验证方式;分页操作;加密机制;上传下载;树状菜单;级联菜单;权限管理;定时调度;远程调用;ajax框架;
分享到:
相关推荐
- **知识点**:软件开发过程中的不同阶段。 - A.需求分析:定义项目的目标和范围。 - B.总体设计:设计系统的整体架构。 - C.实现:编写代码。 - D.测试:验证软件的功能。 - **答案解析**:编写文档的工作主要...
2,开发过程中,对一些常见到环节好进行记录; 3,对项目开发,测试中的错误要进行记录,包括错误提示,解决方法; 4,项目结束后,要用使用文档,包括安装,运行平台及环境,使用中常见问题解决方案,以及...
该协议范本涵盖了软件开发技术合同书的各个方面,包括标底技术性的内容、方式和规定、应做到的性能指标和主要参数、科学研究开发进度、科学研究开发设计经费预算、酬劳以及付款或清算方式等。 一、标底技术性的内容...
其中,需求分析阶段从2004年6月28日开始,软件开发阶段从2004年7月开始,系统测试阶段从2004年10月开始,客户验收阶段从2004年12月开始。 资源分配 项目资源分配包括人力资源和财务资源等方面。其中,人力资源包括...
### 软件开发过程中的开发与测试 在软件开发过程中,开发与测试是两个非常重要的环节。良好的开发流程能够确保软件的质量与稳定性,而有效的测试则能及时发现并修复软件中存在的各种问题(即所谓的“Bug”)。接...
软件工程面向对象设计概述 软件工程面向对象设计概述是软件工程学系列中的一部分,主要介绍面向对象...在软件开发中,面向对象设计和软件重用是非常重要的概念和方法,它们可以提高生产率和质量,降低成本和开发时间。
具体设计阶段是软件开发过程中的一个重要阶段,在这个阶段,功能描述被转变为精确的、结构化的过程描述。 3. 软件开发环境是支持软件整个生存周期各阶段或部分阶段的相关的一组软件工具。 答案:D.软件工具 软件...
在软件开发过程中,项目计划与质量管理是至关重要的环节,它们贯穿于软件工程的各个阶段,包括需求分析、系统设计、程序设计、测试以及维护。项目计划的目的是为所有开发人员提供清晰的任务分配和时间框架,确保团队...
质量保证关注的是整个软件开发过程,而测试则侧重于找出问题。 3. 软件测试的目的:测试的目的是为了发现错误,一个好的测试用例能揭示之前未发现的问题。成功的测试是找到新错误的测试。 4. 软件测试原则:测试应...
* 软件配置(集成)问题:软件配置或集成问题的实质是设立一个有效的总控部分,能够在各个具体工具之上实现信息的正确传递与转换,帮助人们完成软件开发各阶段的协调与配合工作,从而形成一个统一的、完整的支撑环境...
间上把软件开发的整个过程(从计划开发开始到软件报废为止的整个历史阶段)进行分 解,形成相对独立的几个阶段,每个阶段又分解成几个具体的任务,然后按规定顺序依 次完成各阶段的任务并规定一套标准的文档作为各个...
"软件工程简答题复习题(带答案)" 软件工程是指通过对软件开发的系统化、...3. 软件生命周期的各个阶段是相互联系的。 软件工程是一种系统化、规范化、标准化和科学化的方法,旨在提高软件产品的质量和开发效率。
它关注的是软件开发的整个生命周期,从需求分析到最终的维护,每个阶段都力求做到系统化、严格化和可度量化。 1. **需求分析**:定义用户的需求,确定软件的目标和功能。 2. **设计**:根据需求分析的结果,设计...
软件详细设计是软件开发中的一个重要阶段,用于描述软件的逻辑模型。 6. 按软件生命周期方法设计软件的过程中,画数据流图属于需求分析阶段的工作。软件生命周期是指软件从需求分析到维护的整个过程。 7. 经过严密...
2. 软件开发的瀑布模型:作者在实习期间学习了软件开发的瀑布模型,了解到软件开发的整个过程中各个阶段的重要性。 3. 客户至上:作者认为客户至上是非常重要的,必须靠实际行动说话,每个编程人员在开发客户定制时...
CodeTEST是一款专为嵌入式软件开发、分析和测试设计的在线测试与分析工具,它在当前嵌入式系统开发中扮演着至关重要的角色。随着嵌入式技术的进步,嵌入式系统的复杂性和软件规模日益增大,软件质量直接影响产品的...
软件工程课程的目标是让学生全面理解软件生命周期的各个环节,并通过实际项目实践,掌握软件开发的技能和方法。此外,课程还包括软件项目管理,关注如何有效地规划、调度和控制资源,以达成项目目标。软件质量保证则...
(3)它支持软件开发的全过程,而不是仅限于编码或其他稳定的工作阶段。 软件配置(集成)是设立一个有效的总控部分,它能够在各个具体工具之上,实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,...
首先,"系统性"体现在手机产品本身是一个集成的系统,涵盖工业设计、结构设计、电子工程、化工材料和软件开发等多个方面。从开发角度,需要这些领域的专家协同工作,确保产品的全面性和可行性。另一方面,项目团队...