论文题目: 供应商管理软件的需求分析与架构设计
论文类型: 硕士论文
论文专业: 软件工程
作者: 王亮
导师: 冯志勇,张秉信
关键词: 供应商管理,应用架构,组件,软件设计模式
文献来源: 天津大学
发表年度: 2005
论文摘要: 在软件工程中,需求分析是一个重要的部分,它是软件工程和项目管理的基础,是联系客户与开发者的纽带。一个好的需求分析能够将客户的意图准确、完整的传达给开发人员;能够保证开发出的产品既让客户满意又让开发者振奋。反之,一个不好的需求分析,则会引发很多问题。据不完全统计,每年有60%的软件是由于需求分析没作好而夭折的。本文通过手机行业的供应商管理软件的需求分析与架构设计,展示了在该软件中,我们是如何运用用例驱动方式来进行需求分析的,如何对UML处理不了的需求进行必要描述;如何为该软件选择一个合适的架构,如何运用UML视图进行架构描述,如何运用架构模式中的分层和MVC两种模式来进行架构设计。具体内容如下:首先,介绍了供应商管理系统的课题背景及使用的主要技术。其次,对开发所需的几项主要的技术作了简要的介绍。再次,从供应商管理系统内充分获取各种需求。所获取的需求,涉及到供应商管理的各个方面,包括供应商开发,项目管理,供应商的日常管理等。这部分也就是供应商管理软件的需求描述。然后,进行科学、合理的需求分析。运用用例驱动方式我们进行了详细的需求分析,找出了系统的参与者,使用UML画出了用例图,对功能性需求进行分析,写出了详细的用例描述,并应用UML完成了系统的交互图分析。最后,对供应商管理软件进行了架构设计。我们将供应商管理软件设计成B/S结构,分为客户端、表示层、业务层和数据库层四层,然后将表示层按照Struts应用架构模式进行架构设计,并在表示层和业务层中应用了相关的软件设计模式。在架构设计中,按照层次视图方式,从不同层次描述供应商管理软件,画出了层次图,构件图,类图,详细描述了该软件的架构。
论文目录:
中文摘要
ABSTRACT
第一章 系统背景和问题陈述
1.1 系统背景
1.2 问题陈述和设计思想
第二章 理论知识准备
2.1 J2EE软件架构概述
2.1.1 J2EE的概念
2.1.2 J2EE的各种组件
2.2 J2EE的模型-视图-控制(MVC)体系结构
2.2.1 MVC体系结构概述
2.2.2 MVC如何工作
2.2.3 MVC是一条创建软件的好途径
2.3 JAKARTA STRUTS 软件应用体系架构
2.4 J2EE设计模式简述
2.4.1 前控制器(Front Controller)
2.4.2 会话面(Session Facade)模式
2.4.3 数据访问对象(Data Access Object,DAO)模式
2.4.4 视图帮助(View Helper)模式
第三章 系统需求分析和概要设计
3.1 项目需求分析
3.1.1 项目要求
3.1.2 用例分析
3.1.3 UML表示的用例图
3.1.4 用例描述
3.1.5 系统交互图分析
3.2 运行环境需求
3.2.1 硬件设备
3.2.2 软件支持
3.2.3 接口设计
3.3 系统概要设计
3.3.1 网络拓扑图
3.3.2 选择应用服务器和开发环境
第四章 供应商管理系统模型分析
4.1 系统组件(COMPONENT)图及层次(TIE)图
4.1.1 系统的各层次
4.1.2 系统组件(Component)分析
4.2 系统类分析及实现
4.2.1 SMSController类(控制器类)
4.2.2 Action Object类
4.2.3 ActionForm类
4.2.4 usinessFacade类
4.2.5 DAO类
4.2.6 Helper 类
4.2.7 BusinessProcess类
4.2.8 JSP
4.2.9 Message类
4.3 源码举例
4.3.1 LoginForm类源码
4.3.2 SMSAction类源码
4.3.3 LoginAction类源码
第五章 结论与展望
参考文献
发表论文和参加科研情况说明
致谢
发布时间: 2007-04-17
参考文献
- [1].基于POI和滴滴出行数据的人们打车需求分析[D]. 魏延生.中国科学院大学(中国科学院东北地理与农业生态研究所)2018
- [2].市级公安机关“三台合一”接处警系统的设计与实现[D]. 邹海.西华大学2018
- [3].基于体育赛事竞彩的交易平台原型系统的设计与实现[D]. 单晓晖.北京邮电大学2018
- [4].软件开发中知识需求分析与知识体系构建研究[D]. 李亚峰.东北大学2008
- [5].基于三层架构的校园网站设计与实现[D]. 孙红亮.河北师范大学2014
- [6].新一代核心银行系统架构研究与实现[D]. 李洪平.吉林大学2008
- [7].基于架构式的社区出租房管理系统设计与实现[D]. 徐雪源.电子科技大学2013
- [8].嵌入式浏览器渲染架构的研究与设计[D]. 唐成戬.电子科技大学2013
- [9].多层架构在企业信息化解决方案中的设计与实现[D]. 郭伟.华东师范大学2008
- [10].基于混合架构的电子文档管理系统的研究与实现[D]. 陆琦川.上海交通大学2013
相关论文
- [1].SCYQFT公司供应商管理研究[D]. 苏红.电子科技大学2006
- [2].软件需求管理工具的研究和设计[D]. 张慧珍.山东大学2005
- [3].软件需求分析方法创新研究[D]. 刘嵩.武汉理工大学2005
- [4].审计项目管理软件的需求分析与架构设计[D]. 张磊.天津大学2005
- [5].软件需求变更管理的研究与实践[D]. 赵海英.华东师范大学2006
- [6].供应链管理下的供应商管理[D]. 郭鹏.华中科技大学2005
- [7].UML的研究及其软件需求分析实现[D]. 李丽.中国农业大学2001
- [8].软件需求管理工具的研究与实现[D]. 罗俊伟.中国科学院研究生院(软件研究所)2003
- [9].基于UML的软件需求分析过程及其实现[D]. 颜思源.重庆大学2003
- [10].制造业企业供应商管理研究[D]. 林长威.西南交通大学2004