第十二章应用系统开发实例.ppt

上传人:b****2 文档编号:2123284 上传时间:2022-10-27 格式:PPT 页数:84 大小:1.56MB
下载 相关 举报
第十二章应用系统开发实例.ppt_第1页
第1页 / 共84页
第十二章应用系统开发实例.ppt_第2页
第2页 / 共84页
第十二章应用系统开发实例.ppt_第3页
第3页 / 共84页
第十二章应用系统开发实例.ppt_第4页
第4页 / 共84页
第十二章应用系统开发实例.ppt_第5页
第5页 / 共84页
点击查看更多>>
下载资源
资源描述

第十二章应用系统开发实例.ppt

《第十二章应用系统开发实例.ppt》由会员分享,可在线阅读,更多相关《第十二章应用系统开发实例.ppt(84页珍藏版)》请在冰豆网上搜索。

第十二章应用系统开发实例.ppt

第第1212章章应用系统开发实例应用系统开发实例10/27/20221本章目录导引本章目录导引12.112.1软件开发基本概念软件开发基本概念12.212.2数据库系统开发过程数据库系统开发过程12.312.3人事工资管理系统开发人事工资管理系统开发12.412.4编译与发布应用程序编译与发布应用程序10/27/2022212.112.1软件开发基本概念软件开发基本概念12.1.112.1.1软件软件12.1.212.1.2软件工程软件工程12.1.312.1.3软件生命周期软件生命周期10/27/2022312.1.112.1.1软件软件软软件件是是计计算算机机系系统统中中与与硬硬件件相相互互依依存存的的部部分分,它它是是包包括括程程序序、数数据据及及相相关关文文档档的的完完整整集集合合。

其其中中,程程序序是是按按事事先先设设计计的的功功能能和和性性能能要要求求执执行行的的指指令令序序列列;数数据据是是使使程程序序能能正正常常操操纵纵信信息息的的数数据据结结构构;文文档档是是与与程程序序开开发发、维维护护和和使使用用有有关关的的图图文文材材料料。

10/27/2022412.1.212.1.2软件工程软件工程软件工程软件工程是:

是:

把系统化的、规范的、可度量的途径把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化方法应用于软件开发、运行和维护的过程,也就是把工程化方法应用于软件设计中;应用于软件设计中;研究研究中提到的途径。

中提到的途径。

实质上,软件工程就是采用工程的概念、原理、技术和实质上,软件工程就是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理方法来开发与维护软件,把经过时间考验而证明正确的管理方法和最先进的软件开发技术结合起来,应用到软件开发和方法和最先进的软件开发技术结合起来,应用到软件开发和维护过程中,来解决软件危机问题。

维护过程中,来解决软件危机问题。

10/27/2022512.1.312.1.3软件生命周期软件生命周期同同其其它它事事物物一一样样,软软件件也也有有孕孕育育、诞诞生生、成成长长、成成熟熟、衰衰亡亡的的生生存存过过程程,称称其其为为计计算算机机软软件件的的生生命命周期周期。

软软件件生生命命周周期期由由软软件件定定义义、软软件件开开发发和和运运行行维维护三个时期组成,每个时期又可划分成若干个阶段。

护三个时期组成,每个时期又可划分成若干个阶段。

10/27/2022612.1.312.1.3软件生命周期软件生命周期软软件件定定义义时时期期的的任任务务是是:

确确定定软软件件开开发发工工程程必必须须完完成成的的总总目目标标;确确定定工工程程的的可可行行性性;导导出出实实现现工工程程目目标标应应该该采采用用的的策策略略及及系系统统必必须须完完成成的的功功能能;估估计计完完成成该该项项工工程程需需要要的的资资源源和和成成本本,并并且且制制定定工工程程进度表。

进度表。

软软件件定定义义时时期期可可划划分分为为问问题题定定义义、可可行行性性研研究究、需求分析三个阶段。

需求分析三个阶段。

10/27/2022712.1.312.1.3软件生命周期软件生命周期开开发发时时期期具具体体设设计计和和实实现现在在前前一一个个时时期期定定义义的的软件。

软件。

开开发发时时期期分分四四个个阶阶段段:

概概要要设设计计、详详细细设设计计、编编码码和和单单元元测测试试、综综合合测测试试。

其其中中前前两两个个阶阶段段又又称称为系统设计,后两个阶段又称为系统实现。

为系统设计,后两个阶段又称为系统实现。

10/27/2022812.1.312.1.3软件生命周期软件生命周期维维护护时时期期的的主主要要任任务务是是使使软软件件持持久久地地满满足足用用户的需求。

软件维护时期不再进一步划分阶段。

户的需求。

软件维护时期不再进一步划分阶段。

10/27/2022912.1.312.1.3软件生命周期软件生命周期1.1.问题定义问题定义问问题题定定义义阶阶段段必必须须回回答答的的关关键键问问题题是是:

“要要解解决决的的问问题题是是什什么么”。

通通过过调调研研,系系统统分分析析员员应应该该提提出出关关于于问问题题性性质质、工工程程目目标标和和工工程程规规模模的的书书面面报报告告,并且需要得到客户对这份报告的确认。

并且需要得到客户对这份报告的确认。

10/27/20221012.1.312.1.3软件生命周期软件生命周期2.2.可行性研究可行性研究这这个个阶阶段段要要回回答答的的关关键键问问题题是是:

“上上一一个个阶阶段段所确定的问题是否有行得通的解决办法所确定的问题是否有行得通的解决办法”。

可可行行性性研研究究的的目目的的就就是是用用最最小小的的代代价价在在尽尽可可能能短短的的时时间间内内确确定定问问题题是是否否能能够够解解决决。

可可行行性性研研究究的的目的不是解决问题,而是确定问题是否值得去解决。

目的不是解决问题,而是确定问题是否值得去解决。

10/27/20221112.1.312.1.3软件生命周期软件生命周期2.2.可行性研究可行性研究可行性研究包括四个方面的研究:

可行性研究包括四个方面的研究:

(11)经经济济可可行行性性:

进进行行成成本本效效益益分分析析,从从经经济济角角度度判判断断系统开发是否系统开发是否“合算合算”。

(22)技技术术可可行行性性:

进进行行技技术术风风险险评评价价。

从从开开发发者者的的技技术术实实力力、工工作作基基础础、问问题题的的复复杂杂性性等等方方面面出出发发,判判断断系系统统开开发发在时间、费用等限制条件下成功的可能性。

在时间、费用等限制条件下成功的可能性。

(33)法法律律可可行行性性:

确确定定系系统统开开发发可可能能导导致致的的任任何何侵侵权权行行为、妨碍性后果和责任。

为、妨碍性后果和责任。

(44)方方案案的的选选择择:

评评价价系系统统或或产产品品开开发发的的几几个个候候选选方方案案,最后给出结论性意见。

最后给出结论性意见。

10/27/20221212.1.312.1.3软件生命周期软件生命周期3.3.需求分析需求分析需需求求分分析析阶阶段段的的任任务务不不是是具具体体的的解解决决客客户户的的问问题题,而而是是准准确确回回答答“系系统统必必须须做做什什么么”这这个个问问题题,即即确确定定系系统统的的功功能能,对对目目标标系系统统提提出出完完整整、准准确确、清晰、具体的要求。

清晰、具体的要求。

系系统统分分析析员员在在需需求求分分析析阶阶段段必必须须和和用用户户密密切切配配合合,充充分分交交流流信信息息,以以得得出出经经过过用用户户确确认认的的系系统统需需求。

求。

10/27/20221312.1.312.1.3软件生命周期软件生命周期4.4.概要设计概要设计概概要要设设计计又又称称为为总总体体设设计计。

概概要要设设计计阶阶段段的的任任务务是是概概括括地回答地回答“怎样实现系统目标?

怎样实现系统目标?

”这个问题。

这个问题。

总总体体设设计计过过程程可可分分为为两两个个阶阶段段:

功功能能设设计计,确确立立软软件件系系统统的的实实现现方方案案;结结构构设设计计,确确定定软软件件的的体体系系结结构构,也也就就是是确确定系统由哪些模块组成以及模块间的关系。

定系统由哪些模块组成以及模块间的关系。

常常用用的的描描述述软软件件结结构构的的图图形形工工具具有有:

层层次次图图、HIPOHIPO图图、结构图。

结构图。

10/27/20221412.1.312.1.3软件生命周期软件生命周期5.5.详细设计详细设计详详细细设设计计也也叫叫做做过过程程设设计计或或程程序序设设计计,它它不不同同于于编编码码或或编编程程。

详详细细设设计计阶阶段段的的任任务务是是回回答答“怎怎样样具具体体地地实实现现系系统统目目标标?

”这这个个问问题题。

本本阶阶段段要要详详细细地地设设计计每每个个模模块块,确确定定实实现现模块功能的算法和数据结构。

模块功能的算法和数据结构。

常常用用的的详详细细设设计计工工具具有有:

程程序序流流程程图图、N-SN-S图图(盒盒图图)、PADPAD(问题分析图)等。

(问题分析图)等。

10/27/20221512.1.312.1.3软件生命周期软件生命周期6.6.编码和单元测试编码和单元测试这这个个阶阶段段的的关关键键任任务务是是写写出出正正确确、容容易易理理解解、容易维护的程序模块。

容易维护的程序模块。

程程序序员员根根据据目目标标系系统统的的性性质质和和实实际际环环境境,选选取取适适当当的的高高级级语语言言,把把详详细细设设计计的的结结果果翻翻译译成成用用选选定定语语言言书书写写的的程程序序,并并且且仔仔细细测测试试编编写写出出的的每每一一个个模模块。

块。

10/27/20221612.1.312.1.3软件生命周期软件生命周期7.7.综合测试综合测试这这个个阶阶段段的的任任务务是是通通过过各各种种类类型型的的测测试试(集集成成测测试试、确确认认测测试试、系系统统测测试试)及及相相应应的的调调试试使使软软件件达到预定的要求。

达到预定的要求。

10/27/20221712.1.312.1.3软件生命周期软件生命周期8.8.软件维护软件维护软软件件维维护护的的关关键键任任务务是是,通通过过各各种种必必要要的的维维护护活活动动使使系系统统持久地满足用户的需求。

通常有四类维护活动:

持久地满足用户的需求。

通常有四类维护活动:

(11)改正性维护:

诊断和改正使用过程中发现的软件错误。

)改正性维护:

诊断和改正使用过程中发现的软件错误。

(22)适应性维护:

修改软件以适应环境的变化。

)适应性维护:

修改软件以适应环境的变化。

(33)完完善善性性维维护护:

根根据据用用户户的的要要求求改改进进或或扩扩充充软软件件,使使它它更完善。

更完善。

(44)预防性维护:

修改软件为将来的维护活动预先做准备。

)预防性维护:

修改软件为将来的维护活动预先做准备。

10/27/20221812.212.2数据库应用系统开发过程数据库应用系统开发过程1.1.需求分析需求分析2.2.数据库设计数据库设计3.3.应用程序中各功能模块设计应用程序中各功能模块设计4.4.软件测试软件测试5.5.应用程序发布应用程序发布6.6.系统运行与维护系统运行与维护10/27/20221912.312.3人事工资管理系统开发人事工资管理系统开发12.3.112.3.1需求分析需求分析12.3.212.3.2系统总体框架设计系统总体框架设计12.3.312.3.3数据库设计数据库设计12.3.412.3.4主控程序设计主控程序设计12.3.512.3.5系统登录表单设计系统登录表单设计12.3.612.3.6人事管理模块设计人事管理模块设计12.3.712.3.7工资管理模块设计工资管理模块设计12.3.812.3.8系统管理模块设计系统管理模块设计10/27/20222012.3.112.3.1需求分析需求分析功能需求:

功能需求:

(11)数据维护)数据维护(22)数据查询)数据查询(33)工资计算)工资计算(44)报表打印)报表打印10/27/20222112.3.212.3.2系统总体框架设计系统总体框架设计10/27/20222212.3.212.3.2系统总体框架设计系统总体框架设计程序调用关系:

程序调用关系:

本本系系统统除除了了用用到到的的各各菜菜单单项项对对应应的的表表单单文文件件外外,还还有有下下列列文文件件:

主主控控程程序序main.prgmain.prg、系系统统登登录录窗窗口口pass.scxpass.scx、主菜单、主菜单main_menu.mprmain_menu.mpr。

程程序序调调用用关关系系如如下下:

主主控控程程序序main.prgmain.prg中中调调用用“系系统统登登录录窗窗口口”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1