软件工程实验总结.doc

上传人:阳*** 文档编号:16573138 上传时间:2022-05-17 格式:DOC 页数:12 大小:23.50KB
返回 下载 相关 举报
软件工程实验总结.doc_第1页
第1页 / 共12页
软件工程实验总结.doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《软件工程实验总结.doc》由会员分享,可在线阅读,更多相关《软件工程实验总结.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、软件工程实验总结软件工程实验总结软件工程实验总结经过这学期软件工程实验的学习,深深感到软件工程的重要性。虽然我不能说我将软件工程学习的有多么的好,但是通过学习,我还是受益良多。之前一直认为软件就是程序,软件的开发就是编写程序,一个人,只要会编程,就能写软件,就是程序员;一个公司,只要招聘一些程序员,就能开发好的软件产品。只要有几个有经验的程序员,再找些兼职的大学生,就能组成一个软件公司。但是通过了软件工程这门课的学习,使我认识到了我以前的错误。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能

2、更好的开发出,过程受控、质量受控的软件产品。同时也了解到用户需求对软件的重要性。成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。通常用户和开发人员不自觉的都有一种我们和他们的想法,产生一种对立关系,把彼此放在对立面,每一方都定义自己的边界,只想自己的利益而忽略对方的想法。他们通过文档、记录和对话来沟通,而不是作为一个合作的整体去识别和确定需求完成任务。实践证明这样的方法是不正确的,不会给双方带来一点益处,良好的沟通关系没有建立导致了误解和忽略重要的信息。只有当双方参与者都明白要成功自己需要什么,同时也知道要成功对方需要什么时,才能建立起一种合

3、作关系。经过一学期的软工实验,深刻感到其重要性的同时也学到了不少的东西,这将对我在今后的软件开发过程中起极大的作用。同时也要感谢老师对我的帮助,指导我们做软件的作业,让我学到了好多东西,受益良多。扩展阅读:软件工程实验-总结报告软组员:件工程实验08班12301202203108班12301202200108班12301202201308班12301202203208班12301202203308班12301202203608班1230120220371张孟雄(组长)陈康李梦狄赵学忠郑崇重陈钦江淑妹毕业论文(设计)管理系统的子系统-留言系统目录3.1简介3.1.1目的3.1.2范围3.1.3定

4、义、首字母缩写词和缩略语3.1.4参考资料3.2概述3.2整体说明3.2.用例模型调查3.2.1.1子系统的概述3.2.1.2用例概述3.2.1.3用例详述3.2.2假设与依赖关系3.3具体需求3.3.1用例报告3.3.2补充需求3.4支持信息4.1.1用例名称:发送留言4.1.1.1简要说明4.1.2事件流4.1.2.1基本流1.当用户选择发送留言,该用例开始。2.系统跳转至留言窗口1.用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送162.If用户没有选择发送邮件4.1.2.2备选流4.1.3特殊需求:无4.1.4前置条件2666666666891515151616

5、1616161616161616164.1.5后置条件4.1.5.14.1.6扩展点4.2用例名称:查看留言4.2.1简要说明4.2.2事件流4.2.2.1基本流1.当用户选择查看留言,该用例开始。4.2.2.2备选流4.2.3特殊需求4.2.4前置条件4.2.5后置条件4.2.6扩展点4.3.1用例名称:转发留言4.3.1.1简要说明4.3.2事件流4.3.2.1基本流1.当用户选择查看留言,该用例开始。4.3.2.2备选流:无4.3.3特殊需求:无4.3.4前置条件4.3.5后置条件4.3.6扩展点4.4.1用例名称:删除留言4.4.1.1简要说明4.4.2事件流4.4.2.1基本流4.4

6、.2.2备选流:4.4.3特殊需求;无316171717171717171818181818191919191919191919192022202221214.4.4前置条件4.4.4.14.4.5后置条件4.4.6扩展点4.5.1用例名称:发送邮件4.5.1.1简要说明4.5.2事件流4.5.2.1基本流4.5.2.2备选流:4.5.3特殊需求;无4.5.4前置条件4.5.4.14.5.5后置条件4.5.6扩展点七实验总结一子系统总体划分概况毕业论文(设计)管理系统GTMS(GraduationThesisManagementSystem,简称GTMS)涉及功能模块较多,根据功能模块之间关系

7、的密切程度,将GTMS划分至7个子系统,如图1所示。下面分别概要地对各子系统加以说明。421212121222222222222222222毕业论文(设计)管理系统(GTMS)选题子系统论文指导子系统系统管理子系统统计子系统论文评分子系统留言及邮件子系统资源管理子系统图1毕业论文(设计)管理系统功能划分图二留言及邮件子系统概况(补充说明:留言及邮件子系统是我们组划分到的子系统,其他的子系统就不在此作概况介绍了。)留言及邮件子系统为毕业论文(设计)管理系统的用户之间搭建一个网上交流平台,使得他们在毕业论文(设计)过程,能更加方便和灵活地进行沟通。留言及邮件子系统主要包括发送留言、查看留言、转发留

8、言、删除留言和发送邮件等功能模块。表1留言及邮件子系统的功能模块表功能模块标识号功能模块名称功能描述用户填写留言的主题、内容、紧急程度,附加相应的0601发送留言附件后(可选)将留言发送至一个或多个其它用户,可同时发送相同内容的邮件至一个或多个其它用户(但不是必须的)。0602查看留言用户能够按日期或主题查看其它用户发送给他的留言信息,包括内容和附件。用户可以将其它用户发送给他的留言转发给一个或多个其它用户。0603转发留言0604删除留言用户可以删除其它用户发送给他的留言。用户填写留言的主题、内容、紧急程度,附加相应的0605发送邮件附件后(可选)以邮件的形式发送给一个或多个其它用户。三用例

9、需求规约说明3.1简介好看网听书网3.1.1目的让软件开发者和软件使用者更好的交流,更深入的了解子系统的需求,以便后期更好的开展工作,减少需求不明确所带来的误工等情况。3.1.2范围范围在学生,教师,系领导,院领导使用留言及邮件子系统,主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块。3.1.3定义、首字母缩写词和缩略语缩略语或首字母缩写用户3.1.4参考资料定义所有的学生、教师、系领导、院领导。UMLprogramguid设计核心技术蒋慧吴礼发陈卫卫编写2022年出版3.2概述3.2整体说明用户在使用留言及邮件子系统,可以使用发送留言,查看留言,转发留言,删除留言,发送邮件

10、等这些功能。其中以发送留言以及查看留言为重要功能,这两个用例可以囊括其他的一些用例。转发留言,删除留言,发送邮件这3个用例都可以通过发送留言以及查看留言这两个用例来扩展。3.2.用例模型调查3.2.1.1子系统的概述留言及邮件子系统为毕业论文(设计)管理系统的用户之间搭建一个网上交流平台,使得他们在毕业论文(设计)过程,能更加方便和灵活地进行沟通。留言及邮件子系统主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块。本系统的角色包括学生、教师、系领导、院领导。用例图:删除留言查看留言所有的学生、教师、系领导、院领导。用户转发留言发送留言发送邮件图2.1留言及邮件子系统用例图类图:

11、图2.2留言及邮件子系统类图图2.3类设计图3.2.1.2用例概述用例IDUC0601用例名称角色优先级*8用例概述用户填写留言的主题、内容,附加相应发送留言用户的附件后(可选)将留言发送至一个或多个其它用户,可同时发送相同内容的邮件至一个或多个其它用户(但不是必须的)。UC0602UC0603查看留言用户转发留言用户*用户能够按日期或主题查看其它用户发送给他的留言信息,包括内容和附件。用户可以将其它用户发送给他的留言转发给一个或多个其它用户。用户填写留言的主题、内容、紧急程度,附加相应的附件后(可选)以邮件的形式发送给一个或多个其它用户。用户可以删除其它用户发送给他的留言。UC0605发送邮

12、件用户*UC0604删除留言用户*表2.1选题子系统用例概述表3.2.1.3用例详述UC0601发送留言用例场景Usecase:UC0601发送留言角色:用户前置条件:用户登录系统基本事件流:1当用户选择发送留言,该用例开始。2系统跳转至留言窗口3用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送4If用户没有选择发送邮件4.1系统只需发送留言Else4.2系统发送留言及邮件5系统提示发送成功后返回至新建留言页面后置条件:留言和邮件的状态为已发送可选事件流:1用户中途关闭页面,则不保存已填写的内容后置条件:留言未发送成功活动图活动比较简单,无活动图界面原型当用户选择发送留

13、言时,系统出现界面图X1,在右侧联系人树中查找到要发送的目标人物,填写主题和内容,添加完附件后,点击发送,系统提示发送成功,则该用例完成。图X1UC0602查看留言用例场景Usecase:UC0602查看留言角色:用户前置条件:用户登录系统基本事件流:1当用户选择查看留言,该用例开始。2系统显示用户所有未查看的留言。3用户选择一条留言,选择查看4系统显示该留言的详细内容,并标记留言为“已读”5用户阅读留言后,系统返回未读留言列表后置条件:留言被标记为“已读”可选事件流:5用户选择“回复”或者“返回”或者“删除”。5.1If用户选择回复,则系统显示回复页面。Elseif用户选择“返回”,则系统返

14、回至未读留言列表。Else系统删除该条留言后,返回未读留言列表。后置条件:该留言被删除或者被标记为已读活动图活动比较简单,无活动图界面原型当用户选择查看留言时,系统出现界面图X2,用户选择排序方式,过滤方式,或者按名字搜索留言时,显示图X3。当用户对某一条留言右击选择“查看”或者选定后单击“查看”按钮,则系统出现图X4,页面跳转比较简单,故未画出页面跳转图。图X2图X3图X4UC0603转发留言用例场景Usecase:UC0603转发留言角色:用户前置条件:用户登录系统基本事件流:1当用户选择查看留言,该用例开始。2系统显示用户所有未查看的留言。3用户选择一条留言,选择查看后,选择“转发”4系

15、统将留言内容复制至新的留言页面5用户选择转发的对象(某人)并发送。6系统发送新的留言后返回未查看的留言列表后置条件:新留言状态为已发送可选事件流:无后置条件:无活动图无界面原型当用户选择查看留言时,系统出现界面图X2,用户选择排序方式,过滤方式,或者按名字搜索留言时,显示图X3。当用户对某一条留言右击选择“查看”或者选定后单击“查看”按钮,则系统出现图X4。当用户点击“转发”时,界面跳转至图x5。用户单击“发送”,该用例完成。图X5UC0604删除留言用例场景Usecase:UC0604删除留言角色:用户前置条件:用户登录系统基本事件流:1用户选择查看留言,用例开始2系统显示所有已查看的留言3

16、用户选择某一条或者标记多条留言,选择删除4系统删除用户选定的留言,重新显示已读且未删除的留言,该用例结束。后置条件:选定的留言被删除可选事件流:无后置条件:无活动图无界面原型当系领导选择查看留言-已读留言时,系统出现界面图X6,用户选择标记要删除的留言,右击选中的留言或者点击“删除”按钮图X6UC0605发送邮件用例场景Usecase:UC0605发送邮件角色:用户前置条件:用户登录系统且在用例UC0601正在进行基本事件流:1用户选择发送留言,此用例开始。2用例UC0601进行3If用户选择“发送邮件”,则系统在发送留言的同时发送邮件。If用户没有选择“发送邮件”,则不发送邮件,只发送留言4

17、后置条件:邮件发送成功可选事件流:无后置条件:无活动图活动比较简单,无活动图界面原型当用户选择发送留言时,系统出现界面图X8,用户选择界面右上方的“发送邮件”,则在发送留言时同时发送了邮件图X83.2.2假设与依赖关系1假设可以把附件作为大字段存储在数据库中2假设可以解决从客户端上传附件这个难题3假设可以解决用代码实现“发邮件”这个功能3.3具体需求3.3.1用例报告发送留言.doc查看留言.doc转发留言.doc删除留言.doc3.3.2补充需求非功能性需求:1.发送留言页面中的任务列表要按人物类型分级(院领导,学生,教师等)2.接收到消息时要在登录时提示3.4支持信息四各功能模块具体说明4

18、.1-用例实现规约:4.1.1用例名称:发送留言4.1.1.1简要说明用户登录系统后可以写下留言或是邮件然后选择发送。4.1.2事件流4.1.2.1基本流1.当用户选择发送留言,该用例开始。2.系统跳转至留言窗口1.用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送2.If用户没有选择发送邮件4.1系统只需发送留言else4.2系统发送留言及邮件5系统提示发送成功后返回至新建留言页面4.1.2.2备选流2.2.1.用户中途关闭页面,则保存已填写的内容,存放在草稿箱中4.1.3特殊需求:无4.1.4前置条件用户成功登录系统4.1.5后置条件留言和邮件的状态为已发送4.1.5

19、.1留言保存至草稿箱4.1.6扩展点如下图所示(界面原型):4.2-用例实现规约:用例实现规约:4.2用例名称:查看留言4.2.1简要说明院领导登入系统后可以查看教师、学生或教学秘书发给自己的留言4.2.2事件流4.2.2.1基本流1.当用户选择查看留言,该用例开始。2.系统显示用户所有未查看的留言。3.用户选择一条留言,选择查看4.系统显示该留言的详细内容,并标记留言为“已读”5.1用户阅读留言后,系统返回未读留言列表4.2.2.2备选流5.1用户阅读留言后,调用“留言”用例用户选择“回复”或者“返回”或者“删除”或者“转发”。也可以直接关闭页面,系统将自动把此留言标记为已读。5.2If用户

20、选择回复,则系统显示回复页面。elseif用户选择“返回”,则系统返回至未读留言列表。elseif系统删除该条留言后,返回未读留言列表。else用户选择转发,则调用发送用例。4.2.3特殊需求无4.2.4前置条件用户成功登录系统4.2.5后置条件1.留言被标记为“已读”2.该留言被删除或者被标记为已读4.2.6扩展点如下图所示(界面原型)4.3-用例实现规约:用例实现规约:4.3.1用例名称:转发留言4.3.1.1简要说明用户在查看完留言后,可以选择转发留言4.3.2事件流4.3.2.1基本流1.当用户选择查看留言,该用例开始。2.系统显示用户所有的留言。3.用户选择一条留言,选择查看后,选择

21、“转发”4.系统将留言内容复制至新的留言页面5.用户选择转发的对象(某人)并发送。6.系统发送新的留言4.3.2.2备选流:无4.3.3特殊需求:无4.3.4前置条件用户成功登录系统,并已查看完留言且用户页面在留言板页面4.3.5后置条件新留言状态为已发送4.3.6扩展点如下如所示(用例原型):4.4-用例实现规约:用例实现规约:4.4.1用例名称:删除留言4.4.1.1简要说明用户在查看完留言后,可以选择删除选项,以便为用户节省空间4.4.2事件流4.4.2.1基本流1.用户选择查看留言,用例开始2.系统显示所有已查看的留言3.1用户选择某一条或者标记多条留言或是全选(已查看),选择删除4.

22、系统删除用户选定的留言,重新显示已读且未删除的留言,该用例结束。4.4.2.2备选流:3.2用户选择删除邮件(已查看)4.4.3特殊需求;无4.4.4前置条件用户成功登录系统,用户登录系统且用户的角色是所有用户4.4.4.1用户有此权限,留言需被标记为已查看4.4.5后置条件选定的留言被删除4.4.6扩展点如下图所示(用例的界面原型)4.5-用例实现规约:用例实现规约:4.5.1用例名称:发送邮件4.5.1.1简要说明用户在此用例中,可以选择发送邮件,而不发送留言4.5.2事件流4.5.2.1基本流3.用户选择发送邮件,用例开始4.系统显示所有发送的邮件3.1用户选择某一条或者标记多个邮件或是全选(已查看),选择删除4.系统删除用户选定的邮件,重新显示已读且未删除的邮件,该用例结束。4.5.2.2备选流:3.2用户选择发送邮件(已发送)4.5.3特殊需求;无4.5.4前置条件用户成功登录系统,用户登录系统且用户的角色是所有用户4.5.4.1用户有此权限4.5.5后置条件选定的邮件被删除4.5.6扩展点如下图所示(用例的界面原型)五设计(含数据库设计)六测试计划(含测试用例设计)七实验总结第 12 页 共 12 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 汇报体会

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com