软件项目计划书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

虚拟星空软件项目计划书审核:批准:第一章项目概述1.1目的可以用作学习夜空知识的教具,还可以作为天文爱好者星空观测的辅助工具,或者仅仅是满足一下好奇心。1.2项目背景随着人们生活水平的提高,人们对自然的渴望越来越浓烈,其中“追星族”人数的增多就体现了这一点。更多的人希望能象以前一样仰望星空,辨识星座。不过在大城市,强烈的光污染与较差的空气质量限制了人们在户外观星的条件。本软件就为人们提供了一片数字化的星空,让用户足不出户,在个人电脑上便可以了解天文,爱上天文。1.3主要功能(1)概述:根据观测者所处的时间和地点,计算天空中太阳、月球、行星和恒星的位置,并将其显示出来。它还可以绘制星座、虚拟天文现象(如流星雨、日食和月食等)(2)功能描述:扩展目录包含超过2.1亿颗恒星星宿和星座的绘画星云图像逼真的銀河非常真实的大气和光线效果八大行星及其恒星强大的缩放功能自由控制时间流动多语言界面望远镜控制功能赤道/地平坐标网格星体闪烁流星超新星模拟第二章项目估算2.1使用的历史数据天文一般数据1天文单位1.4960*10^m1光年9.4605*10^15m=6.324*10^4天文单位1秒差距3.0857*10^16m=206265天文单位=3.262光年黄赤交角(2000年)23°26'21.4481恒星日0.99726957平太阳日=23时56分01.0905秒(平太阳时)1平太阳日1.00273791恒星日=24时03分56.5554秒(恒星时)1朔望月29.530589平太阳时=29日12时44分11.4秒(平太阳时)1回归年365.24220平太阳日1恒星年365.25636平太阳日1儒略年365.25平太阳时=8766时=525960分=31557600秒1格里年365.2425平太阳日=365日5时49分12秒1太阴年12朔望月=354.36平太阳日历书时1秒1900年1月0日历书时12时瞬刻回归年长度的1/31556925.9747原子时1秒绝原子跃迁频率9192631770周所经历的时间太阳数据太阳视差8.794日地平均距离1天文单位=1.4960*10^11m日地最近距离1.4710*10^11m日地最远距离1.5210*10^11m太阳直径1392530千米太阳表面积6.087*10^12平方千米太阳体积1.412*10^18立方千米太阳质量1.989*10^33g太阳平均密度1.41g/cm^3太阳常数平均值1.37千瓦/平方米太阳表面有效温度5770K太阳中心温度1.5*10^7K太阳年龄~5*10^9年太阳活动周期的平均长度11.04年2.2使用的评估技术1、数学方法:线性加权和函数法、乘数合成法、加乘混合合成法、代换法。2、多元统计方法:主要有主成分分析法(principalcomponentanalysis)、因子分析法(factoranalysis)、判别分析、聚类分析、距离综合评价方法、数据包络分析方法。3、模糊综合评价方法:模糊聚类分析、模糊综合评判法。4、灰色聚类评价方法:灰色关联度、灰色关联度聚类、灰色变权聚类、灰色定权聚类、多层次灰色评价、灰色最优聚类分析。2.3工作量,成本,时间的估算工作量:规划天文数据库数据。较多成本:2000元时间:45天第三章风险评估3.1风险识别(1)打开软件时间过长(2)退出时延迟(3)具体信息显示失误(4)长时间不操作容易卡机(5)定位信息不准确(6)天体运行速度快,捕捉不到(7)汉化失败(8)在使用过程中,自动最小化。(9)在使用过程中,因操作失误有可能会出现按键无功能或出错现象(10)开发人员的技术层次不同3.2风险对应策略用多种方法进行测试,反复测试。让开发人员大致处于同一层次。第四章项目进度计划项目任务分解:可行性研究报告:1.要求主要功能:为用户提供天体观测服务,方便天文爱好者的观测。性能要求:天文数据库提供的信息必须及时的反映在用户的工作平台上。输出要求:数据完整,详实,简捷,快速,实时。完成期限:预计几个月。2目标为用户提供一个天文观测平台,降低天文观测的费用,使用户可以便捷的观看天体。3条件,假定和限制建议软件寿命:2年经费来源:无硬件条件:服务器,终端为pc机。运行环境:Linux/Unix、Windows95/98/2000/NT/XP/7、MacOSX10.3或更高。4决定可行性的主要因素技术可行,现有技术可完全承担开发任务。操作可行,软件能被用户快速接受。5技术可行性分析系统实现后,它可以根据观测者所处的时间和地点,计算天空中太阳、月球、行星和恒星的位置,并将其显示出来。它还可以绘制星座、虚拟天文现象(如流星雨、日食和月食等)。可以用作学习夜空知识的教具,还可以作为天文爱好者星空观测的辅助工具,或者仅仅是满足一下好奇心。6经济可行性分析支出:--效益:--收益/投资比:--投资回收周期:--7用户使用可行性用户只需要少量的计算机基础就可以操作。8结论意见技术、经济、操作都有可行性,可以进行开发。需求分析:需求分析是整个设计中重要的一环,当可行性分析完成,项目立项,确定开发角色后,有关的设计开发人员与相关业务人员共同对业务流程、管理方式进行分析,并进行资料的收集、整理。在完成了对有关数据信息的收集、归纳和分析整理后,确定了用户需求,对软件必须完成的功能进行了定义,在此基础上完成了数据定义,建立了数据字典。步骤:⑴首先调查组织机构情况包括了解该组织的部门组成情况,各部门的职能等,为分析信息流程作准备。⑵然后调查各部门的业务活动情况包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么。⑶协助用户明确对新系统的各种要求包括信息要求、处理要求、完全性与完整性要求。⑷确定新系统的边界确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。由计算机完成的功能就是新系统应该实现的功能。⑸分析系统功能⑹分析系统数据⑺编写分析报告常用类型:⑴跟班作业通过亲身参加业务工作来了解业务活动的情况。这种方法可以比较准确地理解用户的需求,但比较耗费时间。⑵开调查会通过与用户座谈来了解业务活动情况及用户需求。座谈时,参加者之间可以相互启发。⑶请专人介绍。⑷询问对某些调查中的问题,可以找专人询问。⑸设计调查表请用户填写如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的。⑹查阅记录即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等。通过调查了解了用户需求后,还需要进一步分析和表达用户的需求。分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。数据库设计:概念设计:对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。逻辑设计:主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。物理设计根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。运行与维护设计在数据库系统正式投入运行的过程中,必须不断地对其进行调整与修改。至今,数据库设计的很多工作仍需要人工来做,除了关系型数据库已有一套较完整的数据范式理论可用来部分地指导数据库设计之外,尚缺乏一套完善的数据库设计理论、方法和工具,以实现数据库设计的自动化或交互式的半自动化设计。所以数据库设计今后的研究发展方向是研究数据库设计理论,寻求能够更有效地表达语义关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、更加规范化和更加方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。总体设计界面设计:软件启动封面设计清晰直观的显示该软件的特点,插图以深蓝色为背景,地球简笔画相互配合,让人耳目一新。上面有醒目的标注制作,产品商标,软件名称,版本号,网址,版权声明等信息。方便使用者在软件启动的时候得到提示。软件框架设计这款软件的操作界面非常的清晰直观,首先以一个地球形状我为主体,并与太阳相结合,以及用蓝天做背景。整个界面的右上角为观察框架,下方正是主要的浏览工具栏。左上角则是所观察天体的详细信息。清晰直观。初学者也容易上手。软件按钮设计所有按钮均为单次点击,图标为正常鼠标模式,进行360度旋转的时候鼠标会变成小手模式。此外所有的功能按钮均为形象化,让使用者能够轻易地选择出应用的功能。按钮的反应速度也是非常的灵敏,缩放功能滑动滑轮即可。操作简便。菜单设计为方便使用者,只需将鼠标移至屏幕最下方,菜单自动滑出。安装过程设计安装界面简洁易操作,安装过程中还能够了解的该软件的基本信息。包装及商品化打包信息完整,图标鲜明友好。打包过程中产品的信息业都一并被打包进去。网页设计:确定网站主题网站主题主要为该产品的相关介绍,特点鲜明,直观大方得体!附加另外公司基本信息以便于更加了解软件。搜集材料从国家天文数据库中获取材料制作网页专门网络人员设计上传测试网页制作完毕,最后要发布到Web服务器上,才能够让全世界的朋友观看,现在上传的工具有很多,有些网页制作工具本身就带有FTP功能,利用这些FTP工具,你可以很方便地把网站发布到自己申请的主页存放服务器上。网站上传以后,你要在浏览器中打开自己的网站,逐页逐个链接的进行测试,发现问题,及时修改,然后再上传测试。维护更新公司会不定期将软件优化与调试,尽量满足客户的需求。相关美工设计:运用美化工具,遵循独特性、易用性、规范性、合理性、美观与协调性、界面的简明的美化准则。测试计划:运用白盒测试的测试方法对软件经行测试,完善整个软件。操作手册:1、Stellarium用户可以通过拖拽天空看到头顶上的星际。默认是实时显示,所以波斯的截图就不是夜间版了,夜间版比较有说服力的说。背景的图,就是下图可见的树木房屋之类都是可换的。2、设置语言1)、打开软件,点到“设定”(快捷键F2);2)、看到“主设定画面”(Main),出现“程序介面语言”(Programlanguage);3)、然后打开中间的语言选项,在末尾处就有,以及内地和香港的。4)、最后别忘记点保存设置,不然下次会还原语言的。3、星空及显示1)、在软件左侧有各种选项栏,其中F4是在软件内显示的各种内容(其余的F1是说明;F2是设定;F3是搜索;F5是日期及时间;F6是所在地点)点开它,其中有4个大项,及“天空”“标示”“地景”“星空术语”、在“天空”中,你可以选择天体绝对.相对的大小;行星以及卫星还有大气层的显示;流星天顶的小时率(你所调整的数据越高,流星就出现得越多)。2)、在“标示”中,可以选择天球的显示,各种坐标.网格(不调整各种网格的显示,画面会有干净,浩瀚的感觉,如果调整,有一种“天文范”,感觉标准,权威);可以选择各种星

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功