文档介绍:软件工程论文
摘要:随着计算机应用的深入,对计算机软件需求量越来越大,对软件的功 能性,易使用性,可靠性等要求越来越高。为了在有限的资金、资源和时间条件 下开发满足客户要求的高质量软件,就需要研究与软件开发和管理相关的模型、 方法、技术、方法有助于这些特征的实现,以达到软件工 程的目标。
3) 提供高质量的工程支持
“工欲善其事,必先利其器”。 在软件工程中,软件工具与环境对软件 过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供 的支撑质量和效用。
4) 重视开发过程的管理
软件工程的管理,直接影响可用资源的有效利用,生产满足目标的软件产 品,提高软件组织的生产能力等问题。因此,仅当软件过程得以有效管理时,才 能实现有效的软件工程。这一软件工程框架告诉我们,软件工程的目标是可 用性、正确性和合算性;实施一个软件工程要选取适宜的开发范型,要采用合适 的设计方法,要提供高质量的工程支撑,要实行开发过程的有效管理;软件工程 活动主要包括需求、设计、实现、确认和支持等活动,每一活动可根据特定的软 件工程,采用合适的开发范模型、设计方法、支持过程以及过程管理。根据软件 工程这一框架,软件工程学科的研究内容主要包括:软件开发模型、软件开发方 法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)及软件 经济学等。
(四) 需求分析
以学生信息管理系统为例:
1、 功能分析
在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、 用户管理等功能,功能分析如下:
用户登陆
学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前, 用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息 管理网站操作主页面。
学生信息管理
包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息 的修改于删除。
课程信息管理
包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选 课信息的查询处理。
用户管理
包括2个功能模块:用户信息查询以及用户的删除与处理。
2、 性能要求分析
系统易操作性
所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平 的限制。
系统具有可维护性
由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的 空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简 单的功能进行独立的维护及调整。
系统具有开放性
该系统能铉在开放的硬件体系结构中运行,并且能与其他系统顺利连接, 不会因外部系统的不同面要做在量的修改工作。
3、 逻辑模型建立
总的数据流图“
(2)。层数据流图
(3) 1层数据流图
1层数据流图#
总体设计流程图
该流程图为此次学生信息查询系统的总体流程图,用户进入界面以后可以看到登陆密码 界面,密码输入正确进入主菜单选择框架界面,1为输入学生信息档案,2为显示学生档案, 3为学生信息档案查询,4为更新学生档案,0为退出系统。用户可以根据自己的需求方便 快捷的做出自己的选择。
(五)软件工程的基本原理
1、 用分阶段的生命周期计划严格管