您当前的位置:首页>论文资料>基于软件工程的系统设计与开发

基于软件工程的系统设计与开发

资料类别:论文资料

文档格式:PDF电子版

文件大小:214.84 KB

资料语言:中文

更新时间:2024-12-20 17:28:55



推荐标签:

内容简介

基于软件工程的系统设计与开发 教事技术与值用
软件设计与开发
基于软件工程的系统设计与开发
嵇春梅
(盐城纺织职业技术学院江苏盐城224(X)1)
摘要:软件工程是一门学科,是一个知识体系,它为计算机款件的开发引入了工程化的原则和方法,以工程的形式应用计算机科学和数学及管理学的原理,从而经济有效地解决软件间题.本文阐述了款件工程的基本思想和原则,并以高校教务网络管理系统的开发为例,研究了以软件工程理论为指导,结含面向对象设计方法的系统设计与开发过程
关键调:软件工程面向对象技水教务网络管理系统系统设计系统模型
中图分类号:TP311 1、引言
文麟标识码:A
文章编号:1007-9416(2011)10-0125-02
计、程序编写、软件测试和运行维护等六个基本活动,在需求分析阶
现代的软件产业对软件的开发质量和进度提出了越来越高的要求,就现在来说,应用软件的巨大需求与薄弱的软件开发管理之间的矛盾依然是软件开发产业的巨大间题,如何有效地组织软件开发队伍并应用恰当的软件开发策略和管理方法成为解决当前软件
危机问题的笑出焦点。 2、软件工程思想
2.1软件工程概念
软件工程是应用计算机科学、数学及管理科学等原理,借鉴传统工程的原侧、方法,开发软件的工程。前比较认可的-一种定义是;软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验面证明正确的管理技术和当前能够得到的最好的技术方法结合起采。
2.2软件工程研究的内容
软件工程研究的内容包括软件开发方法、软件开发模型,软件支持过程和软件管理过程。
软件开发方法的内容涌盖广市场调研,需求分析,概要设计、详细设计,程序的编写,测试和质量控制的全过程。主流的面向过程的方法,面向对象的方法、面向数据的方法,形式化的方法,各适用于不间同的场合,各有优缺,构成多元化的开发方法论,
软件开发模型指软件开发全部过程、活动和任务的结构框架。日前常用的开发模型有瀑布模型,送代模型、增量模型和原型模型等
软件支持过程丰要由支持软件生命周期各个阶段的的生产工具组成,如需求分析工具、设计工具、实现工具、测试工具、维护工具、配置工具,开发环境等。常用的CASE工具如PowerDesigner、 RationalRose。
软件管理过程是制定软件开发,运作与维护相关的过程活动以及对过程活动进行监管,目前比较成熟的软件管理过程主要有 CMM、ISO9000.微软企业文化和敏捷文化现象。
2.3软件工程的基本原则
软件工程的原则是指围绕工程设计、工程支持以及工程管理在
软件开发过程中必须遵循的原则,主要有以下四项:选取适宜的开发模型、采用合适的设计方法、提供高质量的工程支持、重视开发过程的管理。
3、系统设计与开发过程
以高校教务网络管理系统为例,系统采用确向对象的软件开发方法,应用UMI建立系统模型,软件开发模型应用增量模型中的增量构造模型,将软件生命周期划分为制定计划、需求分析、系统设
段和软件设计阶段应用布模型进行整体开发,后面的阶段以教学计划的设置为先,按照增量构造模型进行开发,如图1所示。
需求分析
设计
编码1
测试1
编码2 测试2
图1增量构造模型
3.1制定计划

万测试n
项目管理以建立合理的项目开发计划为基础,在教务网络管理系统的开发中,可采用开发计划评审技术PERT(ProgramEvalu-ationandReviewTechnique)制定计划,与传统的项目管理方法甘特图相比,PERT网络能够直观地反映工序之间的关系和影计划进度的关键因素,通过各个开发阶段的时间点,得到系统开发计划进度的关键路径,并且能够在工序进度发生变化时,反映出对整个工程的影响,从而进行灵活的调整,实现动态的计划管理。
3.2需求分析 3.2.1用户需求
教务管理工作是高校管理的核心和基础。-个典型的高校教务
网络管理系统,应能提供院系设置、教学计划管理,网上选课管理学生成绩管理等多种功能。在该系统中,主要存在以下角色:系统管理员、各系教学秘书、学籍管理员、成绩管理员、教材管理员、教师、学生等。通过对各类终端用户进行调研,列出系统用户需求中比较关键的部分。
(1)系统可以对学校的各类教学资源情况进行设置、管理。(2)系统可以准确地设置各年级,各专业的教学计划
(3)为学生提供网上选课平台,依据选课情况设置投课计划。(4)系统可以对学生学籍、成绩进行管理。
(5)系统可以提供强大的数据统计、查询.报表生成及打印的功
客广端 GUI
应用服务器成用逻辑
数据库服务器数据库或其它资源
图2三层Client/Server模式的典型结构
表1系统技术实现
数据表现层业务逻辑层数据存储层
管理控制与数据处理部分运用SybascPowerBuilder集成开发环境,数据采集与发布部分(门户)运用 studio.net与Eclips集成开发环境。
Web服务器采用MicrosoftIIS,应用服务器采用MicrosoftTransactionServer。数据库管理系统采用MicrosoftSQLSERVER
125
上一章:浅谈计算机软件数据接口的分析和应用 下一章:提升消费品质量安全十措施

相关文章

基于知识工程的阀门三维参数化设计系统研究与开发_靳江艳 基于ARM的嵌入式系统设计与开发 基于MBD的三维工艺设计系统开发与实现 基于云计算的高速公路ETC系统开发与设计 基于UMAC的MEDM机床控制软件设计与开发 基于KBE的组合机床夹具快速设计系统的研究与开发 基于知识的组合机床总体设计CAD系统的研究与开发 基于虚拟仪器的过电压在线监测系统的设计与开发