毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java+sqlserver桌面背单词软件系统设计(3)
由此可以看出,面向对象程序设计更能够满足现代软件系统可重用性、可扩充性和可
管理
性的苛刻要求,特别适合大规模、复杂软件的标准化生产过程。面向对象设计策略集众多优点于一身,在现代复杂的应用软件中有着不可替代的优势,所以本软件系统选择面向对象开发策略。
1.3 软件系统开发方法
面向对象的方法遵从软件生命周期的规律,需要经由系统分析、设计和试验等阶段,从而最终完成整个软件系统。软件的生命周期是指一个软件系统从它的发生到其消亡的整个过程。下面是根据软件生命周期法开发软件的各个阶段的具体内容:
(1)系统规划
其主要任务是明确软件开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。可行性分析的任务是确定项目开发是否必要和可行,首先在技术上要可行;其次是
经济
上可行;最后进行操作上和
法律
上的可行性研究。综合这些方面的论证,最终决定是否实施该项目。
(2)用户需求分析
在软件开发之前需要了解用户的需求,确定用户需要的功能,明确为了实现这些功能,需要处理什么数据,需要存储哪些数据文件,得到哪些信息,输入输出数据的格式以及有关处理的具体算法等。具体工作有:
a.详细调查
调查内容包括:清楚当前市面上现存的背单词工具所具备那些功能和实现方法,并了解用户在使用过程中遇到的问题以及用户所希望拥有的新功能。
b.新系统的逻辑设计
根据对现有同类软件的研究和调查,设计和提出自己的新系统模型,并分析新系统可行性和和逻辑实现方法。系统分析结束时,应完成系统分析
报告
,系统分析报告是系统设计的依据,是与用户交流的工具,是应用软件的重要组成部分。
(3)系统设计
其任务是在系统分析的基础上,按照逻辑模型的要求,科学合理地进行系统的总体设计和具体的物理设计,为下一阶段的系统实施提供必要的技术资料。具体分为:总体设计和详细设计。
a.总体设计
这里的主要任务是得到一个能够实现用户需求的理想系统结构。所谓理想的结构主要包括以下三个方面:能够实现需求阶段中规定的功能;系统容易设计和实现;系统易于文护。设计内容包括划分子系统、数据流程图设计、功能结构图设计等。
b.详细设计
其主要任务是进行系统所需要的数据结构设计和数据库的设计。其主要包括物理结构设计、用户界面设计及数据库设计。
(4)系统实现
在软件系统的实现阶段,要进行模块编码和模块测试。模块编码要按照详细设计阶段开发的模块逻辑进行。模块程序设计完成之后,应经过严格的测试。模块测试又称为单元测试。在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应。把经过彻底测试的模块组装起来形成需要的应用系统,再进行集成测试,在单元测试的同时可进行集成测试,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统。
(5)系统的运行与文护
a.系统的运行
软件系统运行环境的配置以及如何进入系统和相关操作及设置的说明,对对应的功能进行详细地说明和介绍,以方便用户的使用。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
智能手机文件实时上传系统的研究与实现
下一篇:
健康监护系统中基于最长公共子序列的用户行为分析
搭建Linux桌面环境的影音平台【1261字】
java+sqlserver教学质量考评信息管理系统设计
Java+sqlserver医院远程挂号系统设计
电子商务高速发展背景下...
电子商务背景下驻马店市...
电子商务背景下的物资采...
电子商务背景下的政府职能和作用【1473字】
志愿者活动的调查问卷表
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
国内外图像分割技术研究现状
承德市事业单位档案管理...
C#学校科研管理系统的设计
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
公寓空调设计任务书