问题分析过程文档_第1页
问题分析过程文档_第2页
问题分析过程文档_第3页
问题分析过程文档_第4页
问题分析过程文档_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、问题分析过程文档目录一、 背景资料3l 组织介绍l 组织业务描述二、 问题及其业务需求描述4三、 解决方案描述8四、 系统特性和系统边界12l 系统特性l 边界图l 度量l 系统上下文图l 系统用例图五、 约束18一、背景资料组织介绍:南京大学软件学院是国家计委和教育部2002年批准设立的国家级示范性软件学院。现有本科在校生760余人,研究生250余人。南京大学软件学院是我国高层次、复合型软件实用人才的重要培养基地,学院依托南京大学计算机软件新技术国家重点实验室和计算机软件与理论国家重点学科在科学研究上的优势,依托南京高新区在资金、政策和产业上的优势,积极进行软件工程技术项目研发和软件工程教育

2、,为促进我国软件产业发展培养具有国际竞争力的高级应用性软件人才。软件学院的目标是培养知识与技能相结合、技术与管理相结合、能力与素质相结合的具有国际竞争能力的多层次复合型高级软件技术人才和管理人才,使毕业生具有扎实的计算机软件理论基础知识、丰富的计算机软件开发经验、较强的科研动手能力、创新精神和团队精神,以及较强的软件项目管理能力,毕业生适合在软件企业、政府企事业单位的信息服务部门从事软件分析、设计、开发、测试和维护工作。组织业务描述:软件学院秉承理论教学、软件技能培养和项目工程实践相结合的教学新模式,70%以上专业课程采用英文原版教材和双语教学。本科生开设的专业课程主要包括计算系统基础、计算机

3、组织结构、面向对象程序设计、数据结构与算法、操作系统、网络通信系统、数据库系统、离散数学、统计与经验方法、软件工程概论、软件设计、大型软件系统构造与体系结构、软件测试、人机交互技术、软件过程与管理、软件模型与分析、高级C+程序设计、中间件技术、嵌入式系统、管理信息系统、Linux、互联网程序设计、应用集成原理与工具等,并要求学生选修部分学分的与国际著名软件企业合作的具体软件系统课程,完成课程实践项目2-3个,参加一学期毕业设计。此外,学院还组织学生进行程序设计比赛,组织学生参加全国各大软件设计比赛,鼓励学生开发创造;组织学生积极参加学校的各项文体活动,使学生得到全面发展。无论是专业课程还是比赛

4、项目,大部分的软件项目都是组队完成的,这是为了提高学生的创新能力和动手能力,增加软件开发的经验,为将来更好地进入工作岗位。二、问题及其业务需求描述客户给出了下面的问题描述:在软院,很多课程的项目都需要组队完成,可是由于软院人数众多而且同学之间有的不是特别熟悉大多数同学都会为找不到合适的队友而苦恼,另一方面目前关于队友招募和组队完成情况的信息交流范围比较局限且时效性不高,因此,客户希望有个统一的组队系统,方便大家在各门课的大作业中交流组队,提高信息交换效率与透明度。同时,在组队完成后,客户也希望该系统给每个队队内以及各队间都提供一个交流共享平台,方便大家讨论。除此之外,课程的老师也可通过该系统了

5、解同学们的情况以及发布一些消息等。可以归纳出主要的问题:P1、学生:软院人数多,组队过程时间长、步骤繁琐。 一些同学之间不太熟悉,可能会找不到合适的队友。P2、学生:各个小组之间信息交流较困难。 组内成员的交流频繁,经常开会可能会很麻烦。P3、老师:老师很难及时了解学生组队完成情况,以及调整小组分配。P4、老师、学生:课程信息和重要通知不能及时传达给学生。P5:老师:老师无法及时安排好新项目以及参与项目的学生名单以下是对每一个具体问题的描述:要素内容IDP1提出者客户关联者软院学生问题如何让学生在软院人数多且不熟悉的基础上快速、合理地进行项目组队?影响很多专业课程或者比赛都需要34人组队来完成

6、项目,组队过程会花费一定的时间和精力,如果能很好的解决这个问题,那么可以节省更多的时间下来做其他的工作。目标BR1:提高组队的合理性和效率,在系统使用一年内,同学组队时间减少至2天,保证同学自行组队后剩余未组队人数不超过6人。要素内容IDP2提出者客户关联者软院学生问题如何确保每一课程的所有小组在内部和组与组之间进行即时交流?影响在项目开展的过程中,会遇到许许多多的问题,如果问题不大只需要询问同学就可以解决,那么同学之间的交流就变得十分重要了,另一方面组内成员之间讨论项目的问题如果也可以通过某种途径变得更加方便,那么项目的开展会更加有效率。目标BR2:提高组与组、组内成员交流的可行性,在系统使

7、用的两年内,减少50%的小组成员开会时间,保证90%的学生可以和其他人进行问题讨论。要素内容IDP3提出者客户关联者软院教师问题如何让软院教师可以及时地了解课程小组组队的情况,并且在组队期限结束后,合理有效地对未分配学生安排分组?影响每个课程项目组队都有一个期限,教师应需要通过某种途径对组队的情况进行监察,以便对突发状况或后期的分配安排做到心中有数,在到达组队期限之后,教师就必须对未分配的学生进行分组安排,如果能通过某种机制对初分配的结果、自己的考量以及部分学生的要求进行分配,就能再次提高分组的效率和合理性。目标BR3:增强教师对分组的关注性,提高教师分配的效率,在系统使用的半年内,减少教师分

8、配小组的时间,不使用任何工具就分组进行统计,分组情况在该系统上直观地显示出来,并且大部分教师对分组情况经常关注。要素内容IDP4提出者客户关联者软院教师,软院学生问题如何教师可以及时把课程信息包括项目任务和一些重要通知传达给每一个学生?影响在课程的进行中,经常会有新的课程信息包括项目任务和一些重要的通知,这一点类似于南京大学软件学院的TSS系统,但若能在小组项目进行的时候能第一时间的了解课程项目的新讯息和新通知,就能进一步地提高项目开发的效率和方便性。目标BR4:提高教师发布课程信息和通知的效率,保证学生更快速地了解课程的情况,在系统使用一年内,保证教师通过该系统发布大部分项目相关的信息和通知

9、,学生使用系统了解信息和通知,减少延迟现象。要素内容IDP5提出者客户关联者软院教师问题如何教师可以及时安排好新的项目以及参与项目的学生信息?影响在课程的进行中,经常会有新的需要组队项目出现,教师需要在第一时间把新项目的内容和学生的信息确定好,以便学生在此基础上快速的进行分组和项目的进行。目标BR5:提高教师创建新项目的效率,快速确定好项目的内容和学生信息,使学生们可以方便的尽早开始分组,提高项目进行的速度。三、解决方案描述上述的4个主要问题:P1、学生:软院人数多,组队过程时间长、步骤繁琐。 一些同学之间不太熟悉,可能会找不到合适的队友。P2、学生:各个小组之间信息交流较困难。 组内成员的交

10、流频繁,经常开会可能会很麻烦。P3、老师:老师很难及时了解学生组队完成情况,以及调整小组分配。P4、老师、学生:课程信息和重要通知不能及时传达给学生。P5、如何教师可以及时安排好新的项目以及参与项目的学生信息?以下是每一个问题的解决方案:要素内容IDP1解决方案方案描述SS1:每一门课程的学生进入系统来进行组队,通过互相的交流,查询每一个学生的组队情况,以确定合适的队友,建立小组。业务优势通过系统组队可以减少组队花费的时间,提高组队的效率,也可以保证自己可以找到合适的队友。代价必须建立一个学生相互交流的平台来讨论分组的问题,还要可以搜索每一个学生的分组情况,学生还应随时关注自己的分组情况。要素

11、内容IDP2解决方案方案描述SS2:每一门课程的学生可以进入系统来进行交流,组内成员可以通过自己组的版面进行会话,而和学生个人之间也可以进行私下的会话。业务优势通过系统交流可以交换大家的项目完成进度、遇到的难点,组内讨论关于项目的分工、内容和具体完成中的问题,更方便地提供一种相互交流的机制,达到互动、信息共享的目的。代价必须建立一个可以进行组内,个人和个人会话的系统。但是学生需在互相都在线上的时候才能快速地进行交谈,如果一方下线的话另一方就不能及时地得到回复,有时间的延迟性,所以最好有提醒。另外有一点组内成员之间的会话是外部学生看不到的,只有组内可见。要素内容IDP3解决方案方案描述SS3:每

12、一门课程的教师进入系统来关注学生的分组情况,在期限之前大概掌握大家的动向,在期限之后根据自己的考量和部分学生的要求将未分配的学生安排到其他组或新组。业务优势通过系统教师可以及时地了解学生分组情况,做好自己的打算,在期限之后可以快速合理地安排未分配的学生,提高分组的效率和合理性。代价这个是专为教师建立的,保证教师可以随时进入系统了解分组情况,但是在之后地分配过程中,都是教师主观的意见,所以教师必须在多方考虑和考量下进行剩余学生的分组分配。要素内容IDP4解决方案方案描述SS4:每一门课程的教师进入系统来发布新的课程项目信息和通知,而相应该课程的学生可以及时了解讯息并对此发表自己的看法。业务优势通

13、过系统学生可以及时了解课程项目的信息和新通知,教师可以及时了解学生的反应,在一定程度上是师生交流的平台,加强了信息的互动,可以帮助教师做出正确决定,也可以帮助学生安排学习工作进度。代价这个是为教师和学生共同设立的,教师根据需要发布讯息,而学生可以反馈意见,教师可以根据学生的意见进行讯息的更改,这个也有一定的时间延迟性,这是无法避免的,还有就是不管教师还是学生必须非常关注系统讯息。要素内容IDP5解决方案方案描述SS5:每一门课程的教师进入系统来创建新的项目以及确定新项目的学生名单以及学生信息,该信息显示在所有人可见的地方。业务优势通过系统学生可以及时了解课程新项目的展开以及相同课程项目的学生名

14、单和信息,使之可以方便快速的进行项目分组,提高了项目完成的效率。代价这个是为教师设立的,教师根据需要创建新项目以及参与项目的学生信息,教师作为管理者需花费时间和精力及时对信息作出及时的修改和更新,确保项目信息和学生信息的正确性。四、 系统特性和系统边界 上面得到的4个方面的解决方案:SS1:每一门课程的学生进入系统来进行组队,通过互相的交流,查询每一个学生的组队情况,以确定合适的队友,建立小组。SS2:每一门课程的学生可以进入系统来进行交流,组内成员可以通过自己组的版面进行会话,而和学生个人之间也可以进行私下的会话。SS3:每一门课程的教师进入系统来关注学生的分组情况,在期限之前大概掌握大家的

15、动向,在期限之后根据自己的考量和部分学生的要求将未分配的学生安排到其他组或新组。SS4:每一门课程的教师进入系统来发布新的课程项目信息和通知,而相应该课程的学生可以及时了解讯息并对此发表自己的看法。SS5:每一门课程的教师进入系统来创建新的项目以及确定新项目的学生名单以及学生信息,该信息显示在所有人可见的地方。ü 对于SS1:l 系统特性: SF1:根据学生申请系统先选定组长 SF2:其他学生向组长申请加入该组 SF3:组长在申请的学生中选择其中几个加入组 SF4:组长可邀请学生加入自己组 SF5:学生可以接受组长的邀请加入组 SF6:显示并可以搜索所有人的组队信息和未组队人员名单

16、SF7:统计未分组人员人数 SF8:组好队后组长可以换人l 边界图:ü 对于SS2l 系统特性: SF1:学生和组内成员进行会话 SF2:学生和学生个人进行会话l 边界图:ü 对于SS3l 系统特性: SF1:教师关注学生分组情况 SF2:教师安排未分配学生分组 SF3:显示最终分组结果l 边界图ü 对于SS4:l 系统特性: SF1:教师发布课程信息和新通知 SF2:学生反馈意见 SF3:教师可回应学生意见 SF4:显示师生交流的内容l 边界图ü 对于SS5:l 系统特性: SF1:教师创建项目,发布项目信息 SF2:显示项目信息l 边界图ü

17、 度量:SS1SS2SS3SS4SS5平均输入数量33121平均输出数量33231问题数量5平均特性数量3.8ü 组队系统的上下文图:教师组队系统学生查看讯息,回复会话分配未分组学生查看分组情况反馈分组结果申请分组发布新讯息,回复学生创建新项目ü 组队系统的用例图:五、约束SS1:每一门课程的学生进入系统来进行组队,通过互相的交流,查询每一个学生的组队情况,以确定合适的队友,建立小组。该解决方案的约束:约束源约束理由操作性学生分组的信息的一份完全备份必须被保存在原有系统的数据库中一段时间(时间未定,要看教师规定)数据丢失的话会导致学生项目成绩无法给定,所以新旧系统要并运行至

18、少半年时间(一学期)系统及操作系统应用在服务器上不应该占用超过50MB的空间服务器上可以的存储空间有限设备预算系统必须在已有的服务器和主机上开发在现有预算下操作成本已经固定技术要求应用面向对象的方法相信这种技术的应用会增加生产率并增加软件的可靠性隐秘性只有使用正确的账号和密码才能登陆组队系统学生的各项信息对外界应该是隐秘的,否则会造成学生信息泄露,给有心的人造成漏洞可扩展性学生的人数随时有可能改变,系统必须能对此作出反应如果可扩展性不好的话,学生人数的变化可能会导致系统的崩溃SS2:每一门课程的学生可以进入系统来进行交流,组内成员可以通过自己组的版面进行会话,而和学生个人之间也可以进行私下的会

19、话。该解决方案的约束:约束源约束理由操作性学生会话的信息的一份完全备份必须被保存在原有系统的数据库中的时间不能太长学生会话是即时性,所以只能保存一定的时间,在一定时间过后就会被消去系统及操作系统应用在服务器上不应该占用超过50MB的空间服务器上可以的存储空间有限设备预算系统必须在已有的服务器和主机上开发在现有预算下操作成本已经固定技术要求应用面向对象的方法相信这种技术的应用会增加生产率并增加软件的可靠性隐秘性只有使用正确的账号和密码才能登陆组队系统学生的各项信息对外界应该是隐秘的,否则会造成学生信息泄露,给有心的人造成漏洞SS3:每一门课程的教师进入系统来关注学生的分组情况,在期限之前大概掌握

20、大家的动向,在期限之后根据自己的考量和部分学生的要求将未分配的学生安排到其他组或新组。该解决方案的约束:约束源约束理由操作性学生分组的信息的一份完全备份必须背保存在原有系统的数据库中一段时间(时间未定,要看教师规定)数据丢失的话会导致学生项目成绩无法给定,所以新旧系统要并运行至少半年时间(一学期)系统及操作系统应用在服务器上不应该占用超过50MB的空间服务器上可以的存储空间有限设备预算系统必须在已有的服务器和主机上开发在现有预算下操作成本已经固定技术要求应用面向对象的方法相信这种技术的应用会增加生产率并增加软件的可靠性隐秘性只有使用正确的账号和密码才能登陆组队系统学生的各项信息对外界应该是隐秘的,否则会造成学生信息泄露,给有心的人造成漏洞人员资源固定的人力资源(教师),没有外部资源在现有预算下操作成本已经固定SS4:每一门课程的教师进入系统来发布新的课程项目信息和通知,而相应该课程的学生

温馨提示

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

评论

0/150

提交评论