文档库 最新最全的文档下载
当前位置:文档库 › 软件工程软件文档写作

软件工程软件文档写作

软件工程软件文档写作
软件工程软件文档写作

软件工程软件文档写作

辽宁工业大学生产实习实训总结报告

院(系): 软件学院

专业班级:软件工程113班

学号: 111301066

学生姓名:谭福军

指导教师:姜瑶

教师职称:助教

起止时间: 2012.12.09-2012.12.21

课程设计任务及评语

本次实习以生产实习为主,生产实习是我们计算机专业的一项重要的实践性教学环节,旨在开拓我们的视野,增强专业意识,巩固和理解专业课程。实习方式主要是请企业技术人员和企业管理人员、实习教师以讲座形式介绍有关内容。

(一)软件开发技术:

软件开发的内容是:需求分析书、设计说明书、代码规范说明书、测试计划。

软件开发的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

第一步需求调研分析:相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。系统分析员和用户再次确认需求。

第二步概要设计:开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。

第三步详细设计:在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

第四步编码:在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

第五步测试:测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。

第六步软件交付准备:在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物.《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。

第七步验收:用户验收。

(二)关于3G技术的知识:

3G是英文3rdGeneration的缩写,第三代移动通信技术,是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音及数据信息,速率一般在几百kbps以上。

国际电信联盟(ITU)在2000年5月确定W-CDMA、CDMA2000、TD-SCDMA以及WiMAX 四大主流无线接口标准,写入3G技术指导性文件《2000年国际移动通讯计划》(简称IMT—2000)。 CDMA是Code Division Multiple Access (码分多址)的缩写,是第三代移动通信系统的技术基础。第一代移动通信系统采用频分多址(FDMA)的模拟调制方式,这种系统的主要缺点是频谱利用率低,信令干扰话音业务。第二代移动通信系统主要采用时分多址(TDMA)的数字调制方式,提高了系统容量,并采用独立信道传送信令,使系统性能大为改善,但TDMA的系统容量仍然有限,越区切换性能仍不完善。CDMA系统以其频率规划简单、系统容量大、频率复用系数高、抗多径能力强、通信质量好、软容量、软切换等特点显示出巨大的发展潜力。目前3G存在四种标准:CDMA2000,WCDMA,TD-SCDMA,WiMAX。

下面分别介绍一下3G的几种标准:

1)W-CDMA也称为WCDMA,全称为Wideband CDMA,也称为CDMA Direct Spread,意为宽频分码多重存取,这是基于GSM网发展出来的3G技术规范,是欧洲提出的宽带CDMA 技术,它与日本提出的宽带CDMA技术基本相同,目前正在进一步融合。其支持者主要是以GSM系统为主的欧洲厂商,日本公司也或多或少参与其中,包括欧美的爱立信、阿尔卡特、诺基亚、朗讯、北电,以及日本的NTT、富士通、夏普等厂商。该标准提出了GSM(2G)-GPRS-EDGE-WCDMA(3G)的演进策略。这套系统能够架设在现有的GSM网络上,对于系统提供商而言可以较轻易地过渡,而GSM系统相当普及的亚洲对这套新技术的接受度预料会相当高。因此W-CDMA具有先天的市场优势。

2)CDMA2000:CDMA2000是由窄带CDMA(CDMA IS95)技术发展而来的宽带CDMA技术,也称为CDMA Multi-Carrier,它是由美国高通北美公司为主导提出,摩托罗拉、Lucent 和后来加入的韩国三星都有参与,韩国现在成为该标准的主导者。这套系统是从窄频CDMAOne数字标准衍生出来的,可以从原有的CDMAOne结构直接升级到3G,建设成本低廉。但目前使用CDMA的地区只有日、韩和北美,所以CDMA2000的支持者不如W-CDMA多。不过CDMA2000的研发技术却是目前各标准中进度最快的,许多3G手机已经率先面世。该标准提出了从CDMA IS95(2G)-CDMA20001x-CDMA20003x(3G)的演进策略。CDMA20001x 被称为2.5代移动通信技术。CDMA20003x与CDMA20001x的主要区别在于应用了多路载波技术,通过采用三载波使带宽提高。目前中国电信正在采用这一方案向3G过渡,并已建成了CDMA IS95网络。

3)TD-SCDMA:全称为Time Division - Synchronous CDMA(时分同步CDMA),该标准是由中国大陆独自制定的3G标准,1999年6月29日,中国原邮电部电信科学技术研究院(大唐电信)向ITU提出,但技术发明始于西门子公司,TD-SCDMA具有辐射低的特点,被誉为绿色3G。该标准将智能无线、同步CDMA和软件无线电等当今国际领先技术融于其

中,在频谱利用率、对业务支持具有灵活性、频率灵活性及成本等方面的独特优势。另外,由于中国内地庞大的市场,该标准受到各大主要电信设备厂商的重视,全球一半以上的设备厂商都宣布可以支持TD—SCDMA标准。该标准提出不经过2.5代的中间环节,直接向3G过渡,非常适用于GSM系统向3G升级。军用通信网也是TD-SCDMA的核心任务。

4)WiMAX:WiMAX 的全名是微波存取全球互通(Worldwide Interoperability for Microwave Access),又称为802.16无线城域网,是又一种为企业和家庭用户提供“最后一英里”的宽带无线连接方案。将此技术与需要授权或免授权的微波设备相结合之后,由于成本较低,将扩大宽带无线市场,改善企业与服务供应商的认知度。2007年10月19日,在国际电信联盟在日内瓦举行的无线通信全体会议上,经过多数国家投票通过,WiMAX正式被批准成为继WCDMA、CDMA2000和TD-SCDMA之后的第四个全球3G标准。

开源对于行行业业的影响是无需置疑的,对于 WiMAX 也一样。开源软件无线电 GNU Radio 是免费的软件开发工具套件。它提供信号运行和处理模块,用它可以在易制作的低成本的射频(RF)硬件和通用微处理器上实现软件定义无线电。这套套件广泛用于业余爱好者,学术机构和商业机构用来研究和构建无线通信系统。 GNU Radio 的应用主要是用 Python 编程语言来编写的。但是其核心信号处理模块是C++在带浮点运算的微处理器上构建的。因此,开发者能够简单快速的构建一个实时、高容量的无线通信系统。尽管其主要功用不是仿真器,GNU Radio 在没有射频 RF 硬件部件的境况下支持对预先存储和(信号发生器)生成的数据进行信号处理的算法的研究。

二、MVC设计模式

MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,使许多交互和界面系统的构成基础,Microsoft的MFC基础类也遵循了MVC的思想。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

超市管理从需求分析开始,项目采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,以J2EE为技术平台,完成了系统的架构设计和详细设计。一是系统实现方面,由于系统的用户为前台营业员、少量的系统管理员、超市各部门管理人员、学校领导、考虑到系统多用户和跨平台的特征,所以系统采用了B/S和C/S 的混合架构,在实现B/S结构的多种解决方案中,针对用户需求和系统特点,采用J2EE技术体系,以及市场占有率高、成熟稳定的开源表现层框架STRUTS建立系统MVC架构,大大提高系统的性能,具体好的可维护性和可扩展性。二是针对校办超市库存管理的独特特点,在对各种库存模型的反复比较下,我们库存预警和进货决策上选择了合理库存算法,实现了库存管理的智能化、自动化,商品结构的合理化,为学校超市节约了成本,超市进一

步扩展作好了技术支持。三是在本系统使用了iRePort和jasperRePort技术实现了商品管理和人员管理的各种报表的自动生成,为领导层决策提供了有力的支持。学校超市管理信息系统是该学院实现高校信息化的有机组成,属于学校服务管理信息系统中一个重要组成部分,是为了提高学校对学校超市商品管理、节约经营成本以及提高对人员管理的水平而设计开发的管理信息系统。系统设计的目标是简化商品销售及商品管理的工作量,提高超市工作效率、降低成本,方便学院对超市人员的管理,满足用户及时沟通需要,实现与学校其它管理信息系统协同工作。系统在投入使用后,取得了良好的效果和很好经济回报,该系统库存和进货的决策的智能化和自动化,给超市管理者的经营提供了有力的支持,大大降低了商品进货成本,随之销售价格的合理下降,使顾客得到了实惠,同时超市人员管理更加正规化,跟上了学院人事管理的步伐,提高了超市人员的工作积极性。

三、本人设计模块

我们组做的是班级管理系统,我负责详细设计和系统分析两个模块。

1.程序系统的结构:

2、模块设计说明

相关文档