《软件工程实验总结.docx》由会员分享,可在线阅读,更多相关《软件工程实验总结.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件工程实验总结 软件工程试验总结 软件工程试验总结 经过这学期软件工程试验的学习,深深感到软件工程的重要性。虽然我不能说我将软件工程学习的有多么的好,但是通过学习,我还是受益良多。 之前始终认为软件就是程序,软件的开发就是编写程序,一个人,只要会编程,就能写软件,就是程序员;一个公司,只要聘请一些程序员,就能开发好的软件产品。只要有几个有阅历的程序员,再找些兼职的大学生,就能组成一个软件公司。但是通过了软件工程这门课的学习,使我熟悉到了我以前的错误。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和表达,处理的是规律和信息。唯有对软件和软件的开发过程,有充分的
2、熟悉,才能更好的开发出,过程受控、质量受控的软件产品。同时也了解到用户需求对软件的重要性。胜利的软件产品是建立在胜利的需求根底之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。通常用户和开发人员不自觉的都有一种“我们和他们“的想法,产生一种对立关系,把彼此放在对立面,每一方都定义自己的“边界“,只想自己的利益而忽视对方的想法。他们通过文档、记录和对话来沟通,而不是作为一个合作的整体去识别和确定需求完成任务。实践证明这样的方法是不正确的,不会给双方带来一点好处,良好的沟通关系没有建立导致了误会和忽视重要的信息。只有当双方参加者都明白要胜利自己需要什么,同时也知道要胜利对方需要什么时
3、,才能建立起一种合作关系。 经过一学期的软工试验,深刻感到其重要性的同时也学到了不少的东西,这将对我在今后的软件开发过程中起极大的作用。同时也要感谢教师对我的帮忙,指导我们做软件的作业,让我学到了好多东西,受益良多。 扩展阅读:软件工程试验-总结报告 软组员:件工程试验08班12301201*03108班12301201*00108班12301201*01308班12301201*03208班12301201*03308班12301201*03608班12301201*0371 张孟雄(组长)陈康李梦狄赵学忠郑崇重陈钦江淑妹 毕业论文(设计)治理系统的子系统 -留言系统 名目 3.1简介 3.
4、1.1目的3.1.2范围3.1.3定义、首字母缩写词和缩略语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.用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送 16 2.If用户没有选择发送邮件 4.1.2.2备选流4.1.3特别需求
5、:无4.1.4前置条件 2 666666666891515 151616161616161616 1616164.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扩展
6、点 4.4.1用例名称:删除留言 4.4.1.1简要说明4.4.2大事流 4.4.2.1根本流4.4.2.2备选流:4.4.3特别需求;无 3 1617171717171717181818181819191919191919191919202320232121 4.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扩展点 七试验总结 一子系统总体划分概况 毕业论文(设计)治理系统GTM
7、S(GraduationThesisManagementSystem,简称GTMS)涉及功能模块较多,依据功能模块之间关系的亲密程度,将GTMS划分至7个子系统,如图1所示。下面分别概要地对各子系统加以说明。 4 21212121222222222222222222 毕业论文(设计)治理系统(GTMS)选题子系统论文指导子系统系统治理子系统统计子系统论文评分子系统留言及邮件子系统资源治理子系统图1毕业论文(设计)治理系统功能划分图 二留言及邮件子系统概况 (补充说明:留言及邮件子系统是我们组划分到的子系统,其他的子系统就不在此作概况介绍了。) 留言及邮件子系统为毕业论文(设计)治理系统的用户之
8、间搭建一个网上沟通平台,使得他们在毕业论文(设计)过程,能更加便利和敏捷地进展沟通。留言及邮件子系统主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块。 表1留言及邮件子系统的功能模块表 功能模块标识号功能模块名称功能描述用户填写留言的主题、内容、紧急程度,附加相应的0601发送留言附件后(可选)将留言发送至一个或多个其它用户,可同时发送一样内容的邮件至一个或多个其它用户(但不是必需的)。0602查看留言用户能够按日期或主题查看其它用户发送给他的留言信息,包括内容和附件。用户可以将其它用户发送给他的留言转发给一个或多个其它用户。0603转发留言 0604删除留言用户可以删除其它
9、用户发送给他的留言。用户填写留言的主题、内容、紧急程度,附加相应的0605发送邮件附件后(可选)以邮件的形式发送给一个或多个其它用户。三用例需求规约说明 3.1简介好看网听书网 3.1.1目的 让软件开发者和软件使用者更好的沟通,更深入的了解子系统的需求,以便后期更好的开展工作,削减需求不明确所带来的误工等状况。 3.1.2范围 范围在学生,教师,系领导,院领导使用留言及邮件子系统,主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块。 3.1.3定义、首字母缩写词和缩略语 缩略语或首字母缩写用户3.1.4参考资料 定义全部的学生、教师、系领导、院领导。UMLprogramgui
10、d设计核心技术蒋慧吴礼发陈卫卫编写201*年出版 3.2 概述 3.2整体说明 用户在使用留言及邮件子系统,可以使用发送留言,查看留言,转发留言,删除留言,发送邮件等这些功能。其中以发送留言以及查看留言为重要功能,这两个用例可以囊括其他的一些用例。转发留言,删除留言,发送邮件这3个用例都可以通过发送留言以及查看留言这两个用例来扩展。 3.2.用例模型调查 3.2.1.1子系统的概述留言及邮件子系统为毕业论文(设计)治理系统的用户之间搭建一个网上沟通平台,使得他们在毕业论文(设计)过程,能更加便利和敏捷地进展沟通。留言及邮件子系统主要包括发送留言、查看留言、转发留言、删除留言和发送邮件等功能模块
11、。本系统的角色包括学生、教师、系领导、院领导。 用例图: 删除留言查看留言全部的学生、教师、系领导、院领导。用户转发留言发送留言发送邮件 图2.1留言及邮件子系统用例图 类图: 图2.2留言及邮件子系统类图 图2.3类设计图 3.2.1.2用例概述用例IDUC0601 用例名称角色优先级*8 用例概述用户填写留言的主题、内容,附加相应发送留言用户 的附件后(可选)将留言发送至一个或多个其它用户,可同时发送一样内容的邮件至一个或多个其它用户(但不是必需的)。UC0602UC0603查看留言用户转发留言用户*用户能够按日期或主题查看其它用户发送给他的留言信息,包括内容和附件。用户可以将其它用户发送
12、给他的留言转发给一个或多个其它用户。用户填写留言的主题、内容、紧急程度,附加相应的附件后(可选)以邮件的形式发送给一个或多个其它用户。用户可以删除其它用户发送给他的留言。UC0605发送邮件用户*UC0604删除留言用户*表2.1选题子系统用例概述表 3.2.1.3用例详述UC0601发送留言 用例场景Usecase:UC0601发送留言角色:用户前置条件:用户登录系统根本大事流:1当用户选择发送留言,该用例开头。2系统跳转至留言窗口3用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送4If用户没有选择发送邮件4.1系统只需发送留言Else4.2系统发送留言及邮件5系统提
13、示发送胜利后返回至新建留言页面后置条件:留言和邮件的状态为已发送可选大事流:1用户中途关闭页面,则不保存已填写的内容后置条件:留言未发送胜利 活动图 活动比拟简洁,无活动图 界面原型 当用户选择发送留言时,系统消失界面图X1,在右侧联系人树中查找到要发送的目标人物,填写主题和内容,添加完附件后,点击发送,系统提示发送胜利,则该用例完成。 图X1 UC0602查看留言 用例场景Usecase:UC0602查看留言角色:用户前置条件:用户登录系统根本大事流:1当用户选择查看留言,该用例开头。2系统显示用户全部未查看的留言。3用户选择一条留言,选择查看4系统显示该留言的具体内容,并标记留言为“已读”
14、5用户阅读留言后,系统返回未读留言列表后置条件:留言被标记为“已读”可选大事流:5用户选择“回复”或者“返回”或者“删除”。 5.1If用户选择回复,则系统显示回复页面。Elseif用户选择“返回”,则系统返回至未读留言列表。Else系统删除该条留言后,返回未读留言列表。后置条件:该留言被删除或者被标记为已读活动图活动比拟简洁,无活动图 界面原型 当用户选择查看留言时,系统消失界面图X2,用户选择排序方式, 过滤方式,或者按名字搜寻留言时,显示图X3。当用户对某一条留言右击选择“查看”或者选定后单击“查看”按钮,则系统消失图X4,页面跳转比拟简洁,故未画出页面跳转图。 图X2 图X3 图X4
15、UC0603转发留言 用例场景Usecase:UC0603转发留言角色:用户前置条件:用户登录系统根本大事流:1当用户选择查看留言,该用例开头。2系统显示用户全部未查看的留言。3用户选择一条留言,选择查看后,选择“转发”4系统将留言内容复制至新的留言页面5用户选择转发的对象(某人)并发送。6系统发送新的留言后返回未查看的留言列表后置条件:新留言状态为已发送可选大事流:无后置条件:无活动图无 界面原型 当用户选择查看留言时,系统消失界面图X2,用户选择排序方式,过滤方式,或者按名字搜寻留言时,显示图X3。当用户对某一条留言右击选择“查看” 或者选定后单击“查看”按钮,则系统消失图X4。当用户点击
16、“转发”时,界面跳转至图x5。用户单击“发送”,该用例完成。 图X5 UC0604删除留言 用例场景Usecase:UC0604删除留言角色:用户前置条件:用户登录系统根本大事流:1用户选择查看留言,用例开头2系统显示全部已查看的留言3用户选择某一条或者标记多条留言,选择删除4系统删除用户选定的留言,重新显示已读且未删除的留言,该用例完毕。后置条件:选定的留言被删除可选大事流:无后置条件:无活动图无 界面原型 当系领导选择查看留言-已读留言时,系统消失界面图X6,用户选择标记要删除的留言,右击选中的留言或者点击“删除”按钮 图X6 UC0605发送邮件 用例场景Usecase:UC0605发送
17、邮件角色:用户前置条件:用户登录系统且在用例UC0601正在进展根本大事流:1用户选择发送留言,此用例开头。2用例UC0601进展3If用户选择“发送邮件”,则系统在发送留言的同时发送邮件。If用户没有选择“发送邮件”,则不发送邮件,只发送留言4后置条件:邮件发送胜利可选大事流:无后置条件:无活动图 活动比拟简洁,无活动图 界面原型 当用户选择发送留言时,系统消失界面图X8,用户选择界面右上方的“发送邮件”,则在发送留言时同时发送了邮件 图X8 3.2.2假设与依靠关系 1假设可以把附件作为大字段存储在数据库中 2假设可以解决从客户端上传附件这个难题3假设可以解决用代码实现“发邮件”这个功能
18、3.3详细需求 3.3.1用例报告 发送留言.doc查看留言.doc转发留言.doc删除留言.doc 3.3.2补充需求 非功能性需求: 1.发送留言页面中的任务列表要按人物类型分级(院领导,学生,教师等)2.接收到消息时要在登录时提示 3.4支持信息 四各功能模块详细说明 4.1 -用例实现规约: 4.1.1用例名称:发送留言4.1.1.1简要说明 用户登录系统后可以写下留言或是邮件然后选择发送。4.1.2大事流4.1.2.1根本流 1.当用户选择发送留言,该用例开头。2.系统跳转至留言窗口 1.用户填写主题、选择一个或者多个收信人、内容等,选择是否发送邮件,选择发送 2.If用户没有选择发
19、送邮件4.1系统只需发送留言else 4.2系统发送留言及邮件 5系统提示发送胜利后返回至新建留言页面 4.1.2.2备选流 2.2.1.用户中途关闭页面,则保存已填写的内容,存放在草稿箱中 4.1.3特别需求:无4.1.4前置条件用户胜利登录系统4.1.5后置条件 留言和邮件的状态为已发送 4.1.5.1 留言保存至草稿箱4.1.6扩展点 如下列图所示(界面原型): 4.2 -用例实现规约: 用例实现规约: 4.2用例名称:查看留言 4.2.1简要说明 院领导登入系统后可以查看教师、学生或教学秘书发给自己的留言 4.2.2大事流 4.2.2.1根本流 1.当用户选择查看留言,该用例开头。2.
20、系统显示用户全部未查看的留言。3.用户选择一条留言,选择查看 4.系统显示该留言的具体内容,并标记留言为“已读”5.1用户阅读留言后,系统返回未读留言列表 4.2.2.2备选流 5.1用户阅读留言后,调用“留言”用例 用户选择“回复”或者“返回”或者“删除”或者“转发”。也可以直接关闭页面,系统将自动把此留言标记为已读。 5.2If用户选择回复,则系统显示回复页面。 elseif用户选择“返回”,则系统返回至未读留言列表。elseif系统删除该条留言后,返回未读留言列表。else用户选择转发,则调用发送用例。 4.2.3特别需求 无4.2.4前置条件 用户胜利登录系统 4.2.5后置条件 1.
21、留言被标记为“已读” 2.该留言被删除或者被标记为已读 4.2.6扩展点 如下列图所示(界面原型) 4.3 -用例实现规约: 用例实现规约: 4.3.1用例名称:转发留言 4.3.1.1简要说明 用户在查看完留言后,可以选择转发留言 4.3.2大事流4.3.2.1根本流 1.当用户选择查看留言,该用例开头。2.系统显示用户全部的留言。 3.用户选择一条留言,选择查看后,选择“转发”4.系统将留言内容复制至新的留言页面5.用户选择转发的对象(某人)并发送。6.系统发送新的留言 4.3.2.2备选流:无4.3.3特别需求:无4.3.4前置条件 用户胜利登录系统,并已查看完留言且用户页面在留言板页面
22、 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.系统删除用户选定的留言,重新显示已读且未删除的留言,该用例完毕。 4.4.2.2备选流: 3.2用户选择删除邮件(已查看) 4.4.3特别需求;无4.4.4前置条件 用户胜利登录系统,用户登录系统
23、且用户的角色是全部用户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扩展点 如下列图所示(用例的界面原型) 五设计(含数据库设计)六测试规划(含测试用例设计)七试验总结 友情提示:本文中关于软件工程试验总结给出的范例仅供您参考拓展思维使用,软件工程试验总结:该篇文章建议您自主创作。
限制150内