软件分析与设计文档

软件分析与设计文档

ID:26160941

大小:114.03 KB

页数:4页

时间:2018-11-25

软件分析与设计文档_第1页
软件分析与设计文档_第2页
软件分析与设计文档_第3页
软件分析与设计文档_第4页
资源描述:

《软件分析与设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分析文档1.软件功能概述这个软件是一个源代码转换程序。实现了c、java等的源代码文件转换成html网页格式文件的功能,并且内设有浏览器预览转换后的文件,下面是它的功能细节:l转换部分:1)关键字、注释、字符串高亮,行号,兼容主流浏览器,支持C和Java文件。2)提供在线修改代码的字体样式,字体大小,行高,关键字、注释、字符串颜色。1.浏览器部分:1)浏览器调用的是SWT的API,IE的内核,支持XHTML,CSS,JavaScript。2)浏览器设有基本的前进,后退,刷新,停止的功能,还可以打开本地的HTML文件。2.数据流图数据流图包含顶层图,0层图和中间层:

2、2.顶层图源文件源代码转换系统用户转换配置信息由浏览器呈现的HTML文档信息呈现文档2浏览器1转换转换配置信息3.0层图源文件网页相关文件1.1生成HTML1.中间层图HTML文件源文件1.2生成CSS配置信息CSS文件1.3生成JSJS文件1.数据字典数据字典包含数据流,加工,文件三个部分:2.数据流1)源文件=[C源文件,Java源文件]2)转换配置信息=关键字颜色+注释颜色+字符串颜色+字体+字号+行高。3)呈现HTML文档:源代码+高亮显示+JS控制台(提供在线修改)。3.加工1)转换:根据用户指定的转换配置信息生成HTML,CSS,JS文档。2)浏览器:

3、解释HTML,CSS,JS文档,以网页的形式呈现界面给用户。4.文件l网页相关文件=HTML文件+CSS文件+JavaScript文件。2.加工说明5.转换部份原本以为代码的转换只要几行正则表达式就能解决,事实上正则根本就不可能两三行就能解决当中的嵌套问题,所以这里只能进入字符级别去做。6.浏览器部份这里我们是调用SWT的API,需然当中还是有一些问题,但起码已经是一个相对来说功能很完整的浏览器了(支持JS),毕竟在Java中调用浏览器也不是容易的。设计文档1.数据设计数据结构2.模块设计3.过程设计这玩意不是在之前的加工里面讲了么?这里为了避免这个数据的冗余和节

4、省你我的宝贵时间,我就不写了,要看的话就在分析文档那里看吧。总结其实这里没什么好说的,要说的前面早就讲了,其实这个程序是我们做Java课程设计时的作品,还支持编译运行功能的,只是因为在这里为了不那么麻烦干脆就不写了。为了做这一次作业,我们都有参考书本上的例子和定义,也是头一次这么写,虽然有点简单,但起码是有了一个工程化的认识,虽然我并不喜欢,毕竟软件一旦有一天成为了真正的工程化设计,那么程序员就不那么重要了,都变成水泥工了,这里只是设计整体性的工程化,但在细节上还是创造性的,所以这一天是不会到来的,起码在我死之前不会看到。讲了这么多废话,该收了,全手打,望采纳!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。