基于DotNetNuke构架和敏捷开发的多门户系统的研究及实践

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:chinaoristand
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统的软件开发模式中,其过程往往是从用户的需求收集、业务分析开始,继而进行系统构架设计、详细设计,再到编码实现,测试完成,直至系统部署、用户验收,项目结束。比如CMMI就是基于工程规范和大型软件系统开发而制定的计划驱动方法,强调软件系统开发的可预见性,通过流程标准的可重复性提高开发的效率和质量。它包括系统工程、软件采购、人力资源管理以及集成产品和过程开发方面等多个能力成熟度模型。但是这样广泛运用的规范开发模式确实能够带来一个软件项目的成功,但是其重量级的开发方式在面对用户越来越频繁的需求变更和变更的无法预测性时,往往会显得有些捉襟见肘,难以维护。但是从目前软件工程的现状来看,如果按照规范流程来做软件流程的话,那么其产品开发的生命周期是相当长的。在如今的商业中,业务瞬息万变,那么商业软件越来越需要快速的适应需求的平凡变更。由于需求不可预知性,很多的实际需求无法在软件设计阶段完全考虑到,因此就需要通过一种开发方式来做到,敏捷开发显然可以满足。敏捷开发方法以其轻量级的开发模式,对于客户需求的关注,可以适应快速的需求变更。敏捷开发方法采用较短的迭代和发布周期,根据上一次迭代的完成情况、需求的变化等信息来规划未来的进度计划。在制定计划过程中其强调协调沟通,并且通过开发人员和用户统一确定需要完成任务的优先级。敏捷方式将用户作为开发团队的一分子,通过用户和开发人员在开发过程中的无缝沟通,用户能够提供基本需求并指出优先级、随即验证了实现的需求并及时给出反馈,这种方式使得开发效率更高,并保证了需求的实现。本文通过已有的开发工具,基于敏捷开发思想来搭建敏捷开发平台,通过一个现实项目的实践和成功,从项目设计、项目开发、管理等多方面体现敏捷开发的思想。本文首先阐述了敏捷开发方法的基本思想,并且通过项目计划与规范、配置管理、测试驱动开发、持续集成以及项目重构等方面论证了敏捷开发方法的可行性、重要性和实践性。然后将基于敏捷开发的方法,利用VSTS平台上搭建敏捷开发平台,实现了版本控制管理、测试驱动开发以及持续集成控制等敏捷开发方法的实践。最后文章以一个在线弹性福利与报销系统作为实际项目案例,通过阐述DOTNETNUKE框架搭建多门户系统的设计思路,以XML格式来建立核心业务逻辑规范,达到系统在架构设计上的敏捷性,并且通过敏捷开发方法在过程中的应用对于项目实践效果进行总结和阐述。
其他文献
对南疆不同林果树木寄主来源腐烂病菌无性形态比较,为病原菌的准确鉴定及摸清病原菌间亲缘关系提供理论依据。观察分生孢子器在寄主表皮着生状态;挑取病样子实体进行切片观察
麻黄为常用中药材,且作为民族药,在各地习用品较多。为正本清源,该文对麻黄的名称、基原进行考证,按照根、茎、果实的形态特点进行详细分析,得出历代本草中所记录的麻黄即为
双曲拱桥以其外形美观、结构新颖、施工方便、省料等优点,迅速在全国范围内得到推广,但随着交通量的增大,大多数在役双曲拱桥梁出现了不同程度的损伤,对安全运营造成威胁,然
目的了解中山市区腹泻儿童中沙门菌感染的流行病学特征及其对抗菌药物敏感性,为临床选用抗菌药物提供依据。方法中山市博爱医院2009年9月至2013年4月儿科门诊及住院腹泻患儿
我曾非常仰慕'大工匠'。上世纪八十年代,我师傅的工资,一元钞票一百张厚厚一摞。我们小工越瞅师傅越像明星,盼望着有朝一日也能像师傅一样,技高钱厚,受人敬重。1983
本报讯(记者 盛瑜 叶娇)5月6日,自治区全面推进河(湖)长制电视电话会议召开,市委书记张文胜等市领导在吐鲁番分会场参加会议。会后,张文胜就全市贯彻落实此次会议精神,全面推
报纸
针对机场终端区航班拥堵的复杂情况,将协同决策系统(CDM)引入到航班调度研究中,提出航班动态性优化调度方法.在航班调度过程中加入动态性因子,对CDM系统中的航班调度算法进行
在评价空调机组的噪声时,A声级只是评价了噪声的大小,但是不能客观反映低频噪声污染的程度。本文在分析国内外低频噪声评价指标的基础上,提出使用NR曲线方法评价空调机组低频
拼图式教学法在高职高专英语教学中应用,其教学效果评价包括和谐的师生关系、学生占主体地位、轻松互动的教学课堂、学生的思维被激活。教师应注意合理分组,控制好时间,对学生进