大学生就业管理系统_第1页
大学生就业管理系统_第2页
大学生就业管理系统_第3页
大学生就业管理系统_第4页
大学生就业管理系统_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象建模技术课程设计课程名称面向对象建模技术题目大学生就业信息管理系统系部管理学院专业信息管理与信息系统班级学号学生姓名任课教师2013年 1月 2 日面向对象建模技术课程设计评审表学号姓名题目:大学生就业信息管理系统评 审 意 见评审项目评分指标成绩项目概述(5分)需求分析 (15 分)系统功能需求(3分)基本数据维护模块(3分)基本业务模块(3分)数据库块(3分)信息查询模块(3分)系统的UML基本 模型(55分)UML模型框架(5分)系统的用例图(10分)系统的时序图(10分)系统的协作图(10分)系统的状态图(10分)系统的活动图(10分)系统中的类 (10 分)类图的生成(5分)

2、各个类之间的关系(5分)系统的配置与实现(10 分)系统的组件图(5分)系统的配置图(5分)开发心得(5分)总评(100分)评审教师签名评审时间:年 月 日课程设计报告要求:1 .字迹清楚,图表美观,文理通顺;2 .能够参考软件开发的国家标准文档,指导自己编写课程设计报告;3 .能够应用Rational Rose建模工具进行相关的图表制作。4 .文中所建模型的图都要有文字说明。5 .课程设计应包含的内容:(1)项目概述(问题陈述;该项目目前国内外研究情况,开发本项目的意义)。(2)系统需求分析(系统功能需求;基本数据维护模块;基本业务模块;数据库模块;信息查询模块)。(3)系统的UML基本模型

3、(UML模型框架;用例图及用例图说明;时序图及时序图说明;协作图及协 作图说明;状态图及状态图说明;活动图及活动图说明)。(4)系统中的类(类图的生成;各个类之间的关系)。(5)系统的配置与实现(组件图及组件图说明;配置图及配置图说明)。(6)开发心得。课程设计报告格式要求:1 .每一章题目:黑体、小三号、居中;2 .正文:标题黑体、五号,其余宋体、五号;3 .标题:一、(一)1 .4 .文中的图和表统一编号:例如:图 1-1、表1-1就业信息统计分析系统一、项目概述随着各大专院校的不断发展,更多的学生进入了大学院校的大门,于此同时各院校的毕业生人数也在 急剧上升,由于每年国家提供的工作岗位有

4、限,因此毕业生的就业面临着较大困难,加之毕业生没有相关 工作经验,对社会的未知,导致就业更加困难。因此运用相应开发工具开发一个毕业班就业信息统计分析系统十分必要。即能够让每一个毕业生和教 师通过访问本系统实现更快、更好、更便捷地进行信息录入和访问,也实现毕业生就业信息数字化传递。 让学生们更好的了解就业行情,及时选择更好的出路,也可以对学校的各专业就业率做出统计,使学校更 好的完善教育体系。该系统主要解决的是大学毕业学生的就业率的统计,充分反映的是系统管理员、学生、班主任在系统 中各种功能的操作情况。系统管理员主要管理和维护学生以及班主任的各种信息统计就业率等信息。班主任可以查询自己及班级学生

5、的信息加以管理统计该班就业率,学生有录入就业信息的功能以及查 询自己信息的功能。对于此次关于系统的分析的感受在心得中体现。二、需求分析(一)系统功能需求系统的功能需求包含以下几个方面:1 .毕业生个人正确输入姓名、密码后方可登陆系统(原始密码由系统管理员提供)。2 .毕业生登录后,填写个人就业单位情况(班级、单位名称、单位类型、单位所属行业、单位所属地 区、岗位类型、薪酬、工作性质,就业信息来源),除了单位名称需要输入外,其他字段可直接从下拉列 表中选择,每一项都必须填写才能提交。3 .学生可以随时修改工作信息。4 .班主任能查看和管理所带班级的就业情况,也能导出已就业学生信息、以及未就业学生

6、名单,并能得出该班就业率。5 .系统管理员可录入毕业班学生和班主任基本信息,也能导出已就业学生信息、以及未就业学生名单,并能得出各班就业率。图1-1毕业生的功能需求图1-2班主任的功能需求图1-3系统管理员的功能需求(二)基本数据维护模块基本数据维护本K块包括图2-1所示几方面。图1-4基础数据维护模块1 .系统设置。有权限修改或增删当前系统的相关功能,比如用户权限、信息审批等。2 .录入信息。有权限在当前系统中录入新的信息内容。3 .查询信息。有权限查询系统当中的可见信息。4 .删除信息。针对不合法发表内容有权限进行删除。5 .统计信息。定时对已录入的信息进行统计,并上传。 (三)基本业务模

7、块基本业务模块包括图 2-2所示几方面。图1-5基本业务模块6 .增加用户权限。有权限的用户可以增加其他用户权限。7 .删除用户权限。有权限的用户可以删除其他用户权限。8 .审批通过。有权限的用户对添加,删除,编辑,修改文档属性的文档进行审批,审批通过则 执行相应操作。9 .审批不通过。有权限的用户对添加,删除,编辑,修改文档属性的文档进行审批,审批不通 过则不能执行相应操作。(四)数据库模块数据库模块包括图 4-1所示几方面。图1-6数据库模块1. 用户信息管理。用户信息包括个人信息,属性等。2. 用户权限管理。用户的读,删,改个人信息,及用户账号,密码等设置修改的权限管理。3. 审批信息管

8、理。审批信息包括修改人,审批人等。4. 审批权限管理。用户只拥有管理员规定范围内的权限。5. 企业信息管理。学生用户对就业企业信息的录入。(五)信息查询模块信息查询模块包括图 1-7所示几方面。图1-7信息查询模块1. 用户信息查询。注册用户可以进行对当前服务范围内的可获取信息的查询。2. 用户权限查询。不同用户的查询权限不同。3. 审批信息查询。用户可对系统管理员审批的信息查询。4. 就业信息查询。包涵就业学生、就业专业的就业率、就业率高的院校的统计信息。5. 系统信息查询。系统相关功能更新等信息的提示。三、系统的UM谨本模型(一)创建系统用例模型系统管理员:系统管理员负责录入学生的基本信息

9、、录入班主任的基本信息、导出就业学生信息以及就业学生名单,最后管理员还要得出毕业学生的就业率,并且系统管理员还要对数据库进行维护操作。选择开始菜单【File New】打开如图所示对话框,此时可以开始设计大学生就业信息统计分析系统模型。图 3-1 Rational Rose 界面(二)系统用例图用例图在需求分析阶段有很重要的作用,它是作为参与者的外部用户所能观察到的系统功能模型图。整个开发过程都是围绕需求阶段的用例进行的。创建用例图之前首先需要确定参与者。学生:学生可以通过该系统查询自己的基本信息、录入自己的就业信息、修改自己的工作信息等操作。班主任:班主任可以通过该系统查询自己的基本信息、查询

10、学生的就业信息、管理学生的就业情况。系统管理员:系统管理员负责录入学生的基本信息、录入班主任的基本信息、导出就业学生信息以及就业学生名单,最后管理员还要得出毕业学生的就业率,并且系统管理员还要对数据库进行维护操作。1 .学生用例图图3-2学生用例图1) 登录系统:学生可以通过管理员提供的原始密码进行登录系统进行相关操作。2) 修改密码:管理员提供原始密码都是较简单且操作容易的,所以学生要对原始密码进行修改,防 止用户信息泄露。3) 查询个人基本信息: 每一个学生都可以在登录后查询自己的基本信息,但是不允许在未授权的情况下查询其他人的信息4) 录入就业信息:学生可以录入自己的毕业后工作的就业信息

11、。5) 查询就业信息:学生可以查询自己毕业后工作的就业信息,并在获取一定权限后查询同种工作的相关就业信息或同学的相关就6)自己修改就业的相关信息,失业后删除之前相应的就业信息。业信息。7) 修改就业信息:学生工作变动需要2 .班主任用例图图3-3班主任用例图1) 登录系统:班主任可也通过管理员提供的原始密码进行登录系统进行相关操作。2) 修改密码:管理员提供原始密码都是较简单且操作容易的,所以班主任要对原始密码进行修改, 防止用户信息泄露。3) 查询个人基本信息: 每一个班主任都可以在登录后查询自己的基本信息,但是不允许在未授权的情况下查询其他班主任的信息。4) 查询班级学生的信息:系统管理员

12、录入的学生基本信息和学生录入自己的就业信息后对应的班主任可以查询。5) 统计学生的就业信息:对学生上传的就业信息进行操作统计。3 .系统管理员图3-4系统管理员用例图1) 登录系统:管理员可也通过管理员提供的原始密码进行登录系统进行相关操作。2) 录入初始密码:管理员提供给学生和班主任初始密码可供学生和班主任登录系统。3) 维护学生信息:4) 录入学生基本信息:录入学生的基本信息由管理员录入。录入时要添加学生的详细基本信息。5) 查询学生基本信息:查询时可查看学生基本信息防止录入错误。6) 修改学生基本信息:对错误的学生基本信息进行重修改。7) 查询学生就业信息:对学生录入的就业信息进行查看分

13、析8) 维护班主任信息:9) 录入班主任基本信息:录入班主任的基本信息由管理员录入。录入时要添加班主任的详细基本信息。10)查询班主任基本信息:查询时可查看班主任基本信息防止录入错误。11)修改班主任基本信息:对错误的班主任基本信息进行重修改。12)导出信息:导出已就业学生信息、以及未就业学生名单并且得出各班的就业率。四、创建系统动态模型(一)创建时序图和协作图通过上述的用例可以获得以下的交互行为:学生:查询个人信息、录入就业信息、查询就业信息、修改就业信息、修改密码班主任:查询个人基本信息、 查询班级学生的信息、 统计自己班级学生的信息、修改密码系统管理员:录入初始密码、录入学生基本信息、查

14、询学生基本信息、修改学生 基本信息、查询学生就业信息、录入班主任基本信息、查询班主任基本信息、修改班 主任基本信息、导出信息统计就业率1.“学生查询个人信息”用例对于“学生查询个人信息”用例可以具体的描述来确定学生查询个人信息的工作流程,基本流程如下:1)学生通过登录界面进登录。2)用户界面向数据库访问层发出验证信息。3)数据库访问层向登录界面返回验证信息。4)登录界面向学生显示验证信息。5)【验证成功】学生通过用户界面查询学生个人信息。6)用户界面向数据库访问层检索学生个人信息。7)数据库访问层将学生的个人信息提供给用户界面。8)用户界面将学生的个人信息显示出来。备选过程:学生验证失败。1)

15、数据库访问层返回验证信息为空。2)系统提示没有该学生。图4-1-1-1学生查询个人信息时序图图4-1-1-2学生查询个人信息协作图2 .“学生录入就业信息”用例对于“学生录入就业信息”用例可以具体的描述来确定学生录入就业信息的工作流程,基本流程如下:1)学生向学生界面填写学生就业信息。2)学生界面向数据库录入学生就业信息。3)数据库将学生就业信息保存提供给学生界面。4)学生界面显示完成学生就业信息录入完成。备选过程:学生信息已存在1)数据库提供给界面的学生就业信息异常2)界面向学生提示信息已存在图4-1-2-1学生录入就业信息时序图图4-1-2-2学生录入就业信息协作图3.“学生查询就业信息”

16、用例对于“学生查询就业信息”用例可以具体的描述来确定学生查询就业信息的工作流程,基本流程如下:1)学生通过学生界面查询就业信息。2)学生界面向数据库访问层检索学生就业信息。3)数据库访问层将学生的就业信息提供给学生界面。4)学生界面将学生的就业信息显示出来。备选过程:学生信息不存在1)提供的查询的学生的界面的学生对象列表为空2)显示学生不存在图4-1-3-1学生查询就业信息时序图图4-1-3-2学生查询就业信息协作图4 .“学生修改就业信息”用例对于“学生修改就业信息”用例可以具体的描述来确定学生修改就业信息的工作流程,基本流程如下:1)学生通过学生界面修改就业信息。2)学生查询学生就业信息。

17、3)学生界面向数据库发出修改申请。4)数据库将修改后学生的就业信息保存并且提供给学生界面。5)学生界面将修改后学生的就业信息显示出来。备选过程:该学生不存在1)数据库返回的信息为空2)修改界面现实给学生图4-1-4-1学生修改就业信息时序图图4-1-4-2学生修改就业信息协作图5 .“学生修改密码”用例对于“学生修改密码”用例可以具体的描述来确定学生修改密码的工作流程,基本流程如下:学生登录修改界面。1)学生在修改界面向数据库发出修改请求。2)数据库请求密码验证。3)修改界面向学生显示验证信息。4)【验证成功】学生在修改界面修改密码。5)修改界面向数据库访问层提交修改的密码。6)数据库访问层将

18、修改成功信息返回给修改界面。7)修改界面将修改成功信息显示给学生。备选过程:密码验证失败。1)数据库访问层返回密码错误2)系统提示重新验证。图4-1-5-1学生修改密码时序图图4-1-5-2学生修改密码协作图6 .”班主任查询个人基本信息”用例对于“班主任查询个人基本信息”用例可以具体的描述来确定班主任查询个人基本信息的工作流程,基本流程如下:1)班主任通过登录界面进登录。2)用户界面向数据库访问层发出验证信息。3)数据库访问层向登录界面返回验证信息。4)登录界面向班主任显示验证信息。5)【验证成功】班主任通过用户界面查询班主任个人信息。6)用户界面向数据库访问层检索班主任个人信息。7)数据库

19、访问层将班主任的个人信息提供给用户界面。8)用户界面将班主任的个人信息显示出来。备选过程:班主任验证失败。1)数据库访问层返回验证信息为空。2)系统提示没有该班主任。图4-1-6-1班主任查询个人基本信息时序图图4-1-6-2班主任查询个人基本信息协作图7 .”班主任查询班级学生的信息”用例对于“班主任查询班级学生的信息”用例可以具体的描述来确定班主任查询班级学生的信息的工作流程,基本流程如下:1)班主任通过统计界面查询班级学生信息。2)用户界面向数据库检索班级学生信息。3)数据库将班级学生的信息提供给用户界面。4)用户界面将班级学生的就业信息显示出来。图4-1-7-1班主任查询班级学生信息时

20、序图图4-1-7-2班主任查询班级学生信息时序图8 .“班主任统计班级学生的信息”用例对于“班主任统计班级学生的信息”用例可以具体的描述来确定班主任统计自己班级学生的信息的工作流程,基本流程如下:1)班主任向班主任界面导出信息统计就业率。2)班主任向数据库查询信息并发出统计申请。3)数据库将统计的班级就业率提供给统计界面。4)统计界面将得出的班级就业率显示出来并且打印报表。图4-1-8-1班主任统计班级学生信息时序图图4-1-8-2班主任统计班级学生信息协作图9 .“班主任修改密码”用例对于“班主任修改密码”用例可以具体的描述来确定班主任修改密码的工作流程,基本流程如下:1)班主任登录修改界面

21、。2)班主任在修改界面向数据库发出修改请求。3)数据库求密码验证。4)修改界面向班主任显示验证信息。5)【验证成功】班主任在修改界面修改密码。6)修改界面向数据库提交修改的密码。7)数据库将修改成功信息返回给修改界面。、8)修改界面将修改成功信息显示给班主任。备选过程:密码验证失败。1)数据库访问层返回密码错误2)系统提示重新验证图4-1-9-1 班主任修改密码时序图图4-1-9-2 班主任修改密码协作图10 .“系统管理员录入初始密码”用例对于“系统管理员录入初始密码”用例可以具体的描述来确定系统管理员录入初始密码的工作流程,基本流程如下:1)管理员先向管理员界面查询学生及老师的信息2)管理

22、员界面通过学生及班主任实例查询并且返回信息3)录入密码界面录入密码4)管理员界面通过学生及班主任实例保存修改后的密码5)返回给管理员并且显示备选过程:学生及班主任信息不在1)数据库返回验证信息为空。2)系统提示没有该学生及班主任。图4-1-10-1班主任录入初始密码时序图图4-1-10-2班主任录入初始密码协作图录入班主任初始密码同上操作11 .“系统管理员录入学生基本信息”用例对于“系统管理员录入学生基本信息”用例可以具体的描述来确定系统管理员录入学生基本信息的工作流程,基本流程如下:1)管理员向管理员界面填写学生基本信息。2)管理员界面向数据库录入学生基本信息。3)数据库将学生基本信息保存

23、提供给管理员界面。4)管理员界面显示完成学生基本信息录入完成备选过程:学生信息已存在1)数据库提供给界面的学生信息异常2)界面向管理员提示信息已存在图4-1-11-1系统管理员录入学生基本信息时序图图4-1-11-2系统管理员录入学生基本信息时序图12 .“系统管理员查询学生基本信息”用例对于“系统管理员查询学生基本信息”用例可以具体的描述来确定系统管理员查询学生基本信息的工作流程,基本流程如下:1)管理员通过管理员界面查询班级学生信息。2)管理员界面将班级学生的基本信息显示出来。备选过程:学生信息不存在1)提供的查询的学生的界面的学生对象列表为空2)显示学生不存在图4-12-1系统管理员查询

24、学生基本信息时序图图4-1-12-2系统管理员查询学生基本信息协作图13 .“系统管理员修改学生基本信息”用例对于“系统管理员修改学生基本信息”用例可以具体的描述来确定系统管理员修改学生基本信息的工作流程,基本流程如下:1)管理员通过管理员界面修改学生基本信息。2)管理员界面向数据库发出修改申请。3)数据库将修改后学生的基本信息保存并且提供给管理员界面。4)管理员界面将修改后学生的基本信息显示出来。备选过程:该学生不存在1)数据库返回的信息为空2)修改界面显示给管理员图4-1-13-1系统管理员修改学生基本信息时序图图4-1-13-1系统管理员修改学生基本信息协作图14 .“系统管理员查询学生

25、就业信息”用例对于“系统管理员查询学生就业信息”用例可以具体的描述来确定系统管理员查询学生就业信息的工作流程,基本流程如下:1)管理员通过管理员界面查询班级学生就业信息。2)管理员界面向数据库检索班级学生就业信息。3)数据库将班级学生的就业信息提供给管理员界面。4)管理员界面将班级学生的就业信息显示出来。备选过程:该学生不存在1)数据库返回的信息为空2)修改界面显示给管理员图4-1-14-1系统管理员查询学生就业基本信息时序图图4-1-14-2系统管理员查询学生就业基本信息协作图15 .“系统管理员录入班主任基本信息”用例对于“系统管理员录入班主任基本信息”用例可以具体的描述来确定系统管理员录

26、入班主任基本信息的工作流程,基本流程如下:1)管理员向管理员界面填写班主任基本信息。2)管理员界面向数据库访问层录入班主任基本信息。3)数据库访问层将学生基本信息保存提供给管理员界面。4)管理员界面显示完成班主任基本信息录入完成。备选过程:班主任信息已存在1)数据库提供给界面的管理员就业信息异常2)界面向管理员提示信息已存在图4-1-15-1系统管理员录入班主任基本信息时序图图4-1-15-2系统管理员录入班主任基本信息协作图16 .“系统管理员查询班主任基本信息”用例对于“系统管理员查询班主任基本信息”用例可以具体的描述来确定系统管理员查询班主任基本信息的工作流程,基本流程如下:1)管理员通

27、过管理员界面查询班主任基本信息。2)管理员界面向数据库访问层检索班级班主任基本信息。3)数据库访问层将班级班主任基本信息提供给管理员界面。4)管理员界面将班级班主任基本信息显示出来。备选过程:该班主任不存在1)数据库返回的信息为空2)修改界面显示给管理员图4-1-16-1系统管理员查询班主任基本信息时序图图4-1-16-1系统管理员查询班主任基本信息协作图17 .“系统管理员修改班主任基本信息”用例对于“系统管理员修改班主任基本信息”用例可以具体的描述来确定系统管理员修改班主任基本信息的工作流程,基本流程如下:1)管理员通过管理员界面修改班主任基本信息。2)管理员界面向数据库发出修改申请。3)

28、数据库将修改后班主任基本信息保存并且提供给管理员界面。4)管理员界面将修改后班主任基本信息显示出来。备选过程:该学生不存在1)数据库返回的信息为空图4-1-17-1系统管理员修改班主任基本信息时序图图4-1-17-2系统管理员修改班主任基本信息协作图18 .“系统管理员导出信息统计就业率”用例对于“系统管理员导出信息统计就业率”用例可以具体的描述来确定系统管理员导出信息统计就业率的工作流程,基本流程如下:1)管理员向管理员界面导出信息统计就业率。2)管理员向数据库发出修改申请并查询整个班级的信息。3)数据库将班级信息提供给统计界面并将统计的就业率提供给用户界面。4)用户界面将得出的就业率显示出

29、来并打印报表备选过程:返回的班级信息为空1)数据库返回信息为空2)统计界面返回给系统管理员图4-1-18-1系统管理员导出信息统计就业率时序图图4-1-18-2系统管理员导出信息统计就业率协作图(二)系统状态图1 .学生教师及管理员通过登录转换为能够操作的用户2 .信息转换成被查询状态3 .当查询的用户信息不存在转换成被修改状态4 .查询用户信息存在转换成被统计状态5 .用户可以被管理员删除。图4-2-1可操作用户状态图(三)系统活动图6 .在利用活动图描述参与者如何协同工作时,还可以建立相关的参与者活动图进行说明。可以通过以下步骤描述参与者验证登录的活动:1)参与者需要通过身份验证后进入相关

30、子系统才能进行相关操作。2)系统运行后系统进入初始化界面。3)参与者输入自己的用户名和密码。4)登录界面对用户名和密码进行判断。5)如果用户合法,则系统对用户的权限进行判断,参与者进入相关的管理界面,登录成功。6)如果用户非法,系统提示用户名或密码错误,登录失败。图4-3-1 参与者验证登录的活动图7 .在利用活动图描述参与者如何协同工作时,还可以建立相关的参与者活动图进行说明。可以通过以下步骤描述系统管理员维护信息的活动:1)系统管理员在维护信息时要先登录到管理系统。2)系统管理员在登录后进入维护信息界面。3)维护界面有维护学生信息界面和维护班主任信息界面4)系统管理员在维护学生界面中可以录

31、入学生原始密码,录入、查询、修改学生信息。导出信息 最后得出就业率。5)系统管理员在维护班主任信息界面可以录入班主任原始密码,录入、查询、修改班主任信息。6)完成后需要退出管理界面。图4-3-2系统管理员维护信息的活动图8 .在利用活动图描述参与者如何协同工作时,还可以建立相关的参与者活动图进行说明。可以通过以下步骤描述学生管理学生信息的活动:1)学生在管理学生信息时先登录学生界面2)学生在登录后进入学生界面3)学生在学生界面中可以录入就业信息和查询个人信息。4)录入学生的就业信息后学生可以查询个人就业信息和修改个人的就业信息。5)活动完毕后需要退出学生界面。图4-3-3 学生管理信息的活动图

32、9 .在利用活动图描述参与者如何协同工作时,还可以建立相关的参与者活动图进行说明。可以通过以下步骤描述班主任管理信息的活动:01.班主任在管理信息时先登录班主任界面。02.班主任在登录后进入班主任界面。03.班主任在班主任界面可以查询个人的基本信息,可以查询班级学生的信息。04.活动完毕后需要退出班主任界面。图4-3-4班主任管理信息的活动图五、创建系统静态模型(一)参与者的基本类图首先,确定系统参与者的属性。系统管理员登录时需要提供系统管理员的用户名和密码,因此每一 个系统管理员都应该拥有用户名和密码属性。同理学生和班主任也应该拥有用户名和密码属性。对于班 主任信息来讲要有所在地址、联系电话

33、、所带班级以及性别、年龄和相应的照片。对于学生信息来讲有学生的个人基本信息要有学生的学号、学生所在班级、学生年龄、家庭住址、联 系电话、电子邮箱。学生的附属类应包涵对企业信息的管理,上传的毕业后就业相关信息要有单位名称、 单位类型、单位所属行业、单位所属地区、薪酬以及相应照片、办公电话等。根据这些属性可以建立参与 者(系统管理员、班主任、学生、企业)的基本类图模型。1 .参与者相关类图5-2-1 相关类2 .系统中用到的其他类图5-2-2其他类(二)各类间的关系图5-2-2各类之间的关系六、系统的配置与实现(一)系统组件图在学生就业信息统计分析系统中,可以对主要的参与者分别创建构建进行映射,如

34、创建系统管理员、学生、班主任构件图6-2-1 组件图(二)系统配置图图6-2-2 系统配置图七、本课程心得体会从需求分析到 UML建立模型开始,让我认识了Rational统一过程、面向对象还有UML首先,作为Rational的同统一过程,塌实由 Rational软件开发公司开发维护的, Rational的统一过程有 自己的一套构架, 并且这套构架是一种大多数项目和开发组织都能接受的形式存在。Rational统一过程不 管如何解释。最终都归结为软件的一种开发过程。提供了如何对软件开发组织进行管理的方式。并且拥有 了自己的目标和方式面向对象是一种全新的软件技术,起概念来自于程序设计本身。面向对象的

35、程序设计立意于创建软件重用 代码。具有更好的模拟现实世界环境的能力。这是使他被公认为是自下而上编程的优胜者。他通过在程序 中添加扩展功能语句把函数“封装”进编程所需要的“对象”中 面向对象的编程语言使复杂的工作条理清晰、编写容易。对象是面向对象的系统基本的构造块,是一些相关的变量和方法的软件集。对象经常用于建立现实世界的 一些对象模型。对象是理解面向对象技术的关键。模型的建立不仅仅使用于建筑行业建立模型是为了更好的理解正在开发的系统。通过建立模型我们知道了 以下4个方面:1 .模型有助于按照实际情况或按照所需要的样式对模型进行可视化。2 .模型可以规约系统的模型结构行为。3 .模型可以给我们指

36、导构造系统摸版。4 .模型对作出的决策进行文档化。软件生命周期分为 6个阶段,制定计划、需求分析、设计、编码、测试、运行和维护。目前,可将常 见的软件开发模式大致分为4种类型。每种模型的代表有瀑布模型、喷泉模型、基于构件的开发模型XP方法等进行简要分析。UML让我们更直观的体会到软件工程所表达的,总而言之,UML是一种定义良好,易于表达,功能强大,且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它不仅可以支持面向对 象的分析和设计,更重要的是能够有力地支持从需求分析开始的软件开发的全过程。做完了本次的期末设 计让我明白了 UML(United Modeling Language, 统一建模语言):是一种基于面向对象的可视化建模语言。 UMLM用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面。UML通过建立图形之间的各种关系(如类与类之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论