欢迎来到天天文库
浏览记录
ID:17665478
大小:353.50 KB
页数:47页
时间:2018-09-04
《基于c#的windows程序设计项目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于C#的Windows程序设计项目实训指导书第一章需求分析为了使组织的所有成员明确本次实训的软件开发的方向,首先要对项目的目标进行分析。要确定对目标系统的综合要求,并提出这些需求实现条件,以及需求应达到的标准,也就是解决要求所开发的信息系统做什么,做到什么程度。这些需求可以分为两大类:功能需求和非功能需求。1.功能需求功能需求是最主要的需求。列举出所开发系统在功能上应做什么,然后逐步细化所有的系统功能,找出系统各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求,是否合理。功能需求主要是根据用户的信息需求。功能性需求是人们普遍关注的,但常常忽视对非功
2、能性需求的分析。其实非功能性需求并不是无关紧要的,它们的主要特点是涉及到的方面多而广,因而容易被忽略。2.非功能需求1)性能需求:给出所开发信息系统的技术性能指标,包括存储容量限制、运行时间限制、传输速度要求、安全保密性等。2)资源和环境需求:这是对信息系统运行时所处环境和资源的要求。例如在硬件方面,采用什么机型、有什么外部设备、数据通信接口等等;在软件方面,采用什么支持系统运行的系统软件,如采用什么操作系统、什么网络软件和什么数据库管理系统等;在使用方面,需要使用部门在制度上或者操作人员的技术水平上应具备什么样的条件等等。3)可靠性需求:信息系统在运行时,各子系统
3、失效的影响各不相同。在需求分析时,应对所开发软件在投入运行后不发生故障的概率,按实际的运行环境提出要求。对于那些重要的子系统,或是运行失效会造成严重后果的模块,应当提出较高的可靠性要求,以期在开发的过程中采取必要的措施,使信息系统能够高度可靠地稳定运行,避免因运行事故而带来的损失。4)安全保密要求:工作在不同环境的信息系统对其安全、保密的要求显然是不同的。应当把这方面的需求恰当地做出规定,以便对所开发的信息系统给予特殊的设计,使其在运行中安全保密方面的性能得到必要的保证。5)用户界面需求:信息系统与用户界面的友好性是用户能够方便有效愉快地使用该系统的关键之一。从市场
4、角度来看,具有友好用户界面的系统有很强的竞争力。因此,必须在需求分析时,为用户界面细致地规定达到的要求。6)成本消耗与开发进度需求:对信息系统项目开发的进度和各步骤的费用提出要求,作为开发管理的依据。7)预先估计的可扩展性需求。这样,在开发过程中,可对系统将来可能的扩充与修改做准备。一旦需要时,就比较容易进行补充和修改。3、可行性分析在系统项目的目标需求已经确定,对组织的基本情况又有所了解的情况下,就可以开始对项目进行可行性分析。可行性分析的意思是根据系统的环境、资源等条件,判断所提出的信息系统项目是否有必要、有可能开始进行,如果要进行,那么采用什么建设方案?所谓可
5、行性应该包括必要性和可能性两个方面。系统项目建设的可能性主要从技术、经济、社会意义等三个方面去分析。技术可行性:这就是分析所提出的要求在现有技术条件下是否有可能实现经济可行性:包括对项目所需费用的预算和对项目效益的估算。社会可行性:分析各种社会因素对于项目的开展的制约作用。案例:学生管理系统的需求分析在高效,学籍管理工作是一项非常重要的工作,它负责对整个学校的班级、课程进行管理,对学生的档案资料、缴费情况及考试成绩进行记录。原有的旧的管理方法越来越不适应现在高校日渐增多的学生人数带来的高效率的需求。随着学校硬件水平的提高、信息化进程的加快,教务工作急切希望能够抛开原
6、有繁琐的管理方式,希望本公司能够着眼于学校现状的实际需求开发一套能够系统化、科学、有效、易于掌握的管理软件。XXXXX校学生有XXXXX人,现在学院已经基本实现了网路化管理,各部门已有计算机,原有的计算机管理系统可以实现简单的信息管理,现在需要一个网络化的学生信息管理平台,使用者可能包括系统管理员、学籍管理员、学生、部门管理人员及其他相关的管理人员,这些人员在计算机的应用、使用上不存在障碍,他们以往有使用过类似系统的经验,并且都在、计算机的操作和使用方面得到过相关的培训。新的学生信息管理系统要求能对学生的入校到学生校学习经进行全过程的管理,包括学生入学,学生注册,学
7、生成绩,学生学籍,学生各种档案的管理。根据业务的频繁程度,系统每天操作完成一个功能点应该在50-1000次之间。在开发过程中,可以分阶段完成,第一期工程项目的基本功能要求:1、系统基本要求1)、对登陆系统的操作人员要有所区分,有根据学校规定限定的人员,如学生的档案管理、学生分班及班主任管理、学费管理、成绩管理、登录人员管理等5个部分有指定的人员;有具有全部权限的管理员;还有只能进行查询的操作人员。2)、学生档案管理学生档案管理包括学生档案的建立、修改、查询等内容。学生的档案包括学号、姓名、性别、班级、学制、专业、出生日期、家庭地址、联系电话、入学时间、简单的备注
此文档下载收益归作者所有