首页 理论教育软件实训工程:特征与成果

软件实训工程:特征与成果

【摘要】:本书基于软件项目生存周期,围绕项目管理、需求工程、设计工程、制造工程、测试工程5个阶段,将实际案例“招议标管理系统”的全生命周期分为28个实验,依据“软件工程转移跟踪矩阵”将这5个阶段紧密联系起来,兼顾理论与实践,内容翔实、可操作性强,从而达到培养应用型人才的目标。第二篇是需求工程,共5个实验。测试工程对编写完成的软件进行严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。

本书基于软件项目生存周期,围绕项目管理、需求工程、设计工程、制造工程、测试工程5个阶段,将实际案例“招议标管理系统”的全生命周期分为28个实验,依据“软件工程转移跟踪矩阵”将这5个阶段紧密联系起来,兼顾理论与实践,内容翔实、可操作性强,从而达到培养应用型人才的目标。

第一篇是项目管理,共10个实验。软件项目管理的根本目的是让软件项目尤其是大型项目的整个软件生命周期(从需求分析、设计、编码制造到测试的全过程)都能在管理者的控制之下,以预定成本按期、按质地完成软件并交付用户使用。

第二篇是需求工程,共5个实验。需求工程(或称需求分析工程)是软件工程的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。目标是把用户对开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等)、软件设计的约束条件、运行时与其他软件的关系等也是软件需求分析的目标。

第三篇是设计工程,共3个实验。设计工程是从软件需求规格说明书出发,根据需求工程阶段确定的功能,设计软件系统的总体结构、划分功能模块并确定每个模块的实现算法以及编写具体的代码,完成数据库设计,形成软件的具体设计方案。(www.chuimin.cn)

第四篇是制造工程,共6个实验。制造工程逐步将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一、符合标准的编写规范,以保证程序的可读性、易维护性,提高程序的运行效率

第五篇是测试工程,共4个实验。测试工程对编写完成的软件进行严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。通过测试后的软件才能发布使用。