




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计指导书1 1软件工程课程设计指导书(第一次修改稿)xx年2月2软件工程课程设计指导书(第一次修改稿)目录 一、软件工程课程设计指导书选用范围 二、课程设计基本目的与可能收获 三、网站开发项目1?网上书店My-eBookStore?介绍网站开发项目2?创业网站My-eCompany?介绍网站开发项目3?政府机构网站Our-eOrganization?介绍 四、网站开发技术、环境与工具简介 五、课程设计过程与具体要求 六、开发阶段任务及角色分工一览表 七、小组成员角色描述与负责完成的文档 八、课程设计交付成果说明 九、主要参考文献与网址 十、附录:附录A.软件工程课程设计报告参考格式?网站开发?注:仅适用于32或以上实验学时?附录B.软件工程实验报告参考格式?个人主页设计?注:仅适用于12-16实验学时?附录C.学生分组与项目开发进度考察表附录D.图书网站考察分析与开发小组原型功能确认活动完成的文档说明附录E.UML技术规范与面向对象方法开发工具ROSE简介附录F.ASP.NET技术规范及其软件、硬件环境简介3xx年10月4 一、软件工程课程设计指导书选用范围课程设计名称?Web网站原型设计、开发(5人小组团队)所属课程?软件工程所属专业?计算机科学与技术领域方向?软件工程与软件开发实践、网页设计与Web应用、数据库应用与电子商务、Java语言及其应用参考学时?16学时或以上适用学生?学习软件工程课程的计算机专业专科生或本科生先修课要求?程序设计、操作系统、数据库、Inter及其应用 二、课程设计基本目的与可能收获51.通过本课程设计的实践及其前后的准备与总结?复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识?比如?软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。 特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。 2.为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识?例如?软件工程、程序设计语言、操作系统、数据库、网络编程等?创造实践机会。 为学生提供主动学习?比如?对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习?、积极探索与大胆创新的机会。 3.使学生通过参加小组团队的开发实践?了解项目管理、团队合作、文档编写、口头与书面表达的重要性。 4?使每个学生了解软件工具与环境对于项目开发的重要性?并且重点深入掌握好 一、两种较新或较流行的软件工具或计算机应用技术、技能?比如?网页设计技术与常见工具?基于Java(ASP、PHP等)技术的Web编程?软件开发文档编制工具Office、Visio、Rose等?商用数据库Aess(或SQL Server、Oracle、MySql等)设计与实现?客户机/服务器结构?。 5.通过“稍大的”富有挑战性的软件实验项目开发实践?为学生提供主动学习?比如?对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习?、深入实践的机会?并且通过课程设计实践中?提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力?提高学生今后参与开发稍大规模实际软件项目和探索领域的能力和自信心。 6 三、网站开发介绍开发项目1?网上书店My-eBookStore?假设个体书店店主小童委托计算机专业的大学毕业生组成的开发小组?5人?为他创建网上书店系统My-eBookStore?以便能够扩展书店的客户群、科学管理、提高效益。 该书店以经营英语、计算机书籍为主。 在网上书店建立初期?要求在确保基本功能正常的情况下?尽量简化?并且在2个月内完成。 网站主要提供的基本服务项目有?用户的注册?登录?用户的分级浏览或图书选购?店主对进书、售书、库存、帐目、客户的管理?以及网站的日常维护?比如?网上书店简介?网上书店信息发布?客户留言及对客户留言的反馈?。 如果可能?店主小童还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。 要求网页能够提供两级图书目录和三层信息?一级目录是图书的基本分类目录?其下是图书的二级目录?它对应于某基本分类之下的书名及其简要信息?当客户点击二级目录中的某本书之后?系统应当显示详细介绍该书的文字与图形信息?。 一般客户可以浏览网上书店内容。 欲购书的客户需要注册?提供邮购和管理所必须的有效信息?如姓名、地址、电话等?取得唯一的用户名成为会员。 会员登录后便可以购书一本或多本。 店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中?同时应收到有客户签名的送书单回执。 店主应该能够对网上书店的进书、售书订单、库存、帐目?比如?日结帐?日销售额与鸁利额、?、客户信息进行查询和管理。 为了便于测试所开发的My-eBookStore系统?系统开发小组应该输入各30册以上的英语图书和计算机图书到系统中。 假设网上书店系统运行在Windows2000平台之上?所选用的数据库是Aess7或SQL Server?交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术?软件文档的开发和编制可以采用Visio、Rose等工具。 由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉?因此他们需要边学边干?并且采用原型法进行有效的团队开发。 要求:学生开发小组对上述客户需求仔细研究、分析?同时参考网站开发项目 2、项目3介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上?拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。 然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。 项目的分析与设计任务可以采用传的结构化分析与设计方法?也可以采用面向对象要分析与设计方法(如用UML工具Rose)。 8开发项目2?创业网站My-eCompany?介绍假设由善长于计算机平面设计、英汉翻译、Java编程与网络应用开发的几名大学毕业生创办了一个小的创业公司从事承接上述专业任务及其相关信息咨询业务。 创业初期的任务是开发该公司的创业网站My-Company?以便向公众展示公司的宗旨、业务?典型业务与报价?、构成、专长与特色、成果及联系方式。 创业网站的功能除了可以参考项目2中所述的网上书店My-eBookStore之外?还可以参考以下一般企业网站具有的基本功能。 在创业网站建立初期?同样要求在确保基本功能正常的情况下?尽量简化?并且在2个月内完成。 一般企业网站基础方案项目服务内容具体描述备注独立域名域名注册国际顶级域名一个1个网站建设主机空间共享40G使用空间Windows2000平台主页设计(中文版或英文版)根据企业特点选择设计主页企业提供有关资料精美网页制作10个中文或英文精美页面(企业任选)标准A4页面产品库图文并茂15个产品图片和详细文字说明产品库发步企业提供产品图片商情展示专用窗口各种供求信息分类发布?高级搜索引擎自主操作,不限数量电子邮箱1个以企业域名为后缀的电子邮箱*name.空间为5M网站计数器记录客户访问数量1个客户留言板方便客户与企业之间沟通1个新闻发布系统企业随时添加?修改?删除公司的新闻动态信息反馈单及时得到商业信息?实现企业在线订购1个商务办公室网上商务办公?信息交互传递?更新网站内容1个9共享数据库多重发布?多次链接的信息服务网站维护假设创业网站My-Company系统运行在Windows2000平台之上?所选用的数据库是Aess或SQL Server?交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术?软件文档的开发和编制可以采用Visio、Rose等工具。 由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉?因此他们需要边学边干?并且采用原型法进行有效的团队开发。 要求:学生开发小组对上述客户需求仔细研究、分析?同时参考网站开发项目 1、项目3介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上?拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。 然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。 项目的分析与设计任务可以采用传的结构化分析与设计方法?也可以采用面向对象要分析与设计方法(如用UML工具Rose)。 10网站开发项目3?政府机构网站Our-eOrganization?假设由善长计算机网站开发的几名大学毕业生创办了一个小的创业公司?为了培养队伍?他们主动为政府的某个机构开发一个政府机构实验网站Our-eOrganization?网站内容主要包括该政府机构的如下内容?政务公开?机构概览?网上办公?网上监督?公众反馈?机构特色内容与特色功能?网站的日常服务与安全。 在考虑该网站的内容、功能和技术指标时还可以参看有关我国城市政府网站的以下三个表(摘自计算机世界34期xx年9月9日A24-A26)。 由于是实验网站?在网站开发初期?要求在确保基本功能正常的情况下?尽量简化?并且在2至3个月内完成。 假设政府机构实验网站Our-eOrganization系统运行在Windows2000平台之上?所选用的数据库是Aess或SQL Server?交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术?软件文档的开发和编制可以采用Visio、Rose等工具。 由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉?因此他们需要边学边干?并且采用原型法进行有效的团队开发。 要求:学生开发小组对上述客户需求仔细研究、分析?同时参考网站开发项目 1、项目2介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上?拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。 然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。 项目的分析与设计任务可以采用传的结构化分析与设计方法?也可以采用面向对象要分析与设计方法(如用UML工具Rose)。 11表1城市政府网站评估指标及权重一级指标二级指标三级指标1.网站内容服务指标1.1政务公开*1.2本地概览1.3特色内容1.1.1政府公报1.1.2政策法规1.1.3政务新闻1.1.4机构设置与职责1.1.5办事规程1.1.6网站背景2.网站服务功能指标*2.1网上办公*2.2网上监督2.3公众反馈2.4特色功能2.1.1导航服务2.1.2办事指南2.1.3网上咨询2.1.4网上查询2.1.5网上申报2.1.6网上审批2.1.7政府网上采购2.1.8相关机构链接2.3.1政府信箱2.3.2网上调查2.3.3交流论坛3.网站建设指标3.1设计特色3.1.1美观性3.1.2专业性3.1.3易用性123.2信息特性3.3网络特性3.1.4通用性3.2.1时效性*3.2.2全面性3.2.3条理性3.2.4多媒体3.3.1连接/浏览速度3.3.2站点可用性3.3.3网络安全*注?带带号标记*为较重要的指标表236城市政府网站评估得分及其网址城市名得分政府网站域名北京7.8.beijing.上海7.7.sh.广州7.4.gz.南京6.7.nanjing.大连6.7.dl.哈尔滨6.7.harbin.杭州6.6.hangzhou.深圳6.5.sz.青岛6.5.qingdao.厦门6.4.xiamen.海口5.9.haikou.呼和浩特5.9.hhinfo.合肥5.9.hefei.乌鲁木齐5.8.urumqi.济南5.8.jinan.武汉5.6.wuhan.宁波5.4.ningbo.13成都5.4.chengdu.昆明5.2.kunming.重庆5.1.cq.福州5.1.fuzhou.贵阳4.9.gygov.长沙4.9.changsha.长春4.7.石家庄4.6.sjz.南昌4.3.nanchang.天津4.0.tj.银川4.0.yinchuan.西宁4.0.xining.郑州4.0.zhengzhou.沈阳3.4.shenyang.兰州3.3.lz.西安2.4.xa.拉萨0.0南宁0.0太原0.0纽约.伦敦.14MIS系统的实验内容题目一?“教务管理系统之子系统学院课程安排”1?系统简介每个学期的期中?学校教务处向各个学院发出下各学期的教学计划?包括课程名称、课程代码、课时、班级类别?本科、专科、成人教育、研究生?、班号等?学院教学主管人员根据教学任务和要求给出各个课程的相关限制?如?任课教师的职称、上课的班数、最高和最低周学时数等?任课教师自报本人授课计划?经所在教研室协调任可?将教学计划上交学院主管教学计划的人员?批准后上报学校教务处?最终由教务处给出下个学期全学院教师的教学任务书。 假设上述排课过程全部由人工操作?现要求为上述过程实现计算机自动处理过程。 2?限定条件?1?每位教师的主讲课程门数不超过2门/学期?讲师以下职称的教师不能承担学院定主课的主讲任务。 ?2?学院中层干部的主讲课时不能超过4学时/周。 ?3?本学期出现严重教学事故的教师不能承担下各学期的主讲任务。 ?4?本系统的输入项至少包括?教务处布置的教学计划?学院教师自报的授课计划和学院定的有关授课限制条件。 ?5?本系统的输出项至少包括?教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表?可以不含上课地点?。 题目二?“学校教材定购系统”1?系统简介本系统可以细化为两个子系统?销售系统和采购系统销售系统的主要工作过程为?首先由教师或学生提交购书单?经教材发行人员审核是有效购书单后?开发票、登记并返给教师或学生领书单?教师或学生可以到书库领书。 采购系统的主要工作过程为?若是教材脱销?则登记缺书?发缺书单给书库采购人员?一旦新书入库后?即发进书通知给教材发行人员。 以上功能要求在计算机上实现。 2?技术要求和限制条件?1?当书库中的各种书籍数量发生变化?包括进书和出书?时?都应修改相关的书库记录?如库存表或进/出库表。 ?2?在实现上述销售和采购的工作过程时?需考虑有关的合法性验证。 ?3?系统的外部项至少包括?教师、学生和教材工作人员。 ?4?系统的相关数据存储至少包括?购书表、库存表、缺书登记表、待购教材表、进库表和出库表。 题目三?“机票预定系统”1?系统简介15航空公司为给旅客乘机提供方便?需要开发一个机票预定系统。 各个旅行社把预定机票的旅客信息?姓名、性别、工作单位、身份证号码?护照号码?、旅行时间、旅行始发地和目的地?航班舱位要求等?输入到系统中?系统为旅客安排航班。 当旅客交付了预订金后?系统打印出取票通知和帐单给旅客?旅客在飞机起飞前一天凭取票通知和帐单交款取票?系统核对无误即打印出机票给旅客。 此外航空公司为随时掌握各个航班飞机的乘载情况?需要定期进行查询统计?以便适当调整。 2?技术要求和限制条件?1?在分析系统功能时要考虑有关证件的合法性验证?如身份证、取票通知和交款发票?等。 ?2?对于本系统还应补充一下功能?1?旅客延误了取票时间的处理2?航班取消后的处理3?旅客临时更改航班的处理?3?系统的外部输入项至少包括?旅客、旅行社和航空公司。 题目四?“学校内部工资管理系统”1?系统简介假设学校共有教职工约1000人?10个行政部门和8个系。 每个月20日前各个部门?包括系和部门?要将出勤情况上报人事处?23日前人事处将出勤工资、奖金及扣款清单送到财务处。 财务处于每个月月底将教职工的工资表做好并将数据送银行。 每个月3日将工资条发给每个单位。 若由员工调入或调出、校内调动、离退休变化?则由人事处通知相关部门和财务处。 2?技术要求和限制条件?1?本系统的数据存储至少包括?工资表、部门汇总表、扣税款表、银行发放表等。 ?2?除人事处、财务处外?其他职能部门和系名称可以简化表示。 ?3?工资、奖金、扣款细节由学生自定义。 题目五?“实验室设备管理系统”1?系统简介每学年要对实验室设备使用情况进行统计、更新。 其中?1?对于已彻底损坏的做报废处理?同时详细记录有关信息。 ?2?对于由严重问题?故障?的要及时修理?并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。 ?3?对于急需修改但又缺少的设备?需以“申请表”的形式送交上级领导请求批准购买。 新设备购入后要立即进行设备登记?包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息?同时更新申请表的内容。 ?4?随时对现有设备及其修理、报废情况进行统计、查询?要求能够按类别和时间段等查询。 2?技术要求及限制条件?1?所有工作由专门人员负责完成?其他人不得任意使用。 ?2?每件设备在做入库登记时均由系统按类别加自动顺序号编号?形成设16备号?设备报废时要及时修改相应的设备记录?且有领导认可。 ?3?本系统的数据存储至少包括?设备记录、修理记录、报废记录、申请购买记录。 ?4?本系统的输入项至少包括?新设备信息、修理信息、申请购买信息、具体查询统计要求。 ?5?本系统的输出项至少包括?设备购买申请表、修理/报废设备资金统计表。 四、网站开发技术、环境与工具简介1?目前流行的网站开发技术比较合理的选择开发技术?对于网站开发的完成情况有着非常重要的影响。 要开发一个网站?首先要选择一个动态网页开发技术。 当前比较流行的动态网页开发技术有JSP、ASP、PHP。 它们的特性比较如下?技术名称ASP JSPPHP对数据库的支持好好好开发难易度容易容易较难使用平台Windows9X/NT Windows/UNIX UNIX、Linux Linux安全性不好好不好对组件的支持支持支持不支持执行方式解释执行编译之后执行解释执行跨平台不好好好不难看出?JSP在安全性和跨平台性两个方面?比其他的两种技术都要好?而且开发平台?但大多数学生需要重新学习?需要选用它的同学有较好的基础和条件和付出较多的时间?但程序员一旦掌握了它将具有很大的优越性。 而ASP技术由于得到微软的支持多?开发较容易?但缺少开放性。 Java语言有以下十一项特点?*简单:Java的语言非常简单。 *可移植性:Java的虚拟机原理?使其能脱离硬件束缚?实现跨平台应用。 *面向对象:Java完全支持面向对象技术的编程结构。 *解释型:Java的字节码机制说明了它是一种半编译和半解释性的语言。 *分布式:Java提供了强大而易用的网络应用。 17*高性能:Java通过改进的解释器和特殊CPU可提高字节码的执行效率。 *健壮:Java取消了指针这种容易出错的结构?提高了程序的健壮性。 *多线程:多线程的优点是具有了更好的交互性和实时行为。 *安全:Java的安全机制是现今所有语言中最为成功的。 *动态:Java可以不断向库内添加新方法以及新实例变量。 *中性结构:Java生成的字节码是在各种不同平台上保持独立的格式。 2.建议开发使用的技术与软件环境 (1)ASP技术方案;开发环境:Windows2000?Web服务器?IIS或PWS ASP编程工具?Visual InterDev6.0操作系统?Windows2000professional?数据库?Aess或SQL Server?网页开发工具?Dreamweaver4. 0、FrontPage、Flash、Fireworks、Photoshop、CorelDraw、3D Max、Illustrator、FreeHand等工具?Ultra Edit、EditPlus?好用的文本器?用于编写代码?文档开发工具?Visio、Rose、Quick CHMV1.60。 (2)JSP技术方案?包含Java,Java Bean,Java Script,HTML等?;开发环境与工具?JDK1.3或JDK1.4?Java的编译环境?是所有Java开发工具的运行基础?或Jbuilder?Web服务器?Resin2.1或Tomcat?作为web服务器存在?两者可以从.eastdoor.或21亦多网站下载?操作系统?Windows2000professional?数据库?Aess或SQL Server或Oracle或Sybase或MySql?网页开发工具?Dreamweaver4. 0、FrontPage、Flash、Fireworks、Photoshop、CorelDraw、3D Max、Illustrator、FreeHand等工具?Ultra Edit、EditPlus?好用的文本器?用于编写代码?文档开发工具?Visio、Rose、Quick CHMV1.60。 3.开发的硬件环境PC微机?CPU PIII以上?内存最少64M,推荐128M以上?硬盘10G以上18注?微软公司提供的最新ASP技术是ASP.NET技术?它的功能更加强大?但要求的软件硬件环境也更高?感兴趣的同学可以参看附录F。 五、课程设计过程与具体要求1.学习课程设计指导书和分组学习研究课程设计指导书?进行分组(网站开发项目5人一小组?个人主页设计项目3人一组)并且明确每个学生在开发小组中扮演的角色及承担的职责?包括选出组长?。 2.确定目标、初步方案?准备、试用开发环境与工具每个小组确定开发网站目标及初步方案?选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。 3.学习与搜集素材?借阅、购置必要的书籍与材料学习开发小组及成员根据自己承担的任务利用各种途径?图书馆、因特网、书店、同学亲友等?进行针对性的学习并收集相关素材?包括精选、购置必要的书籍。 4.课堂与课下结合开发项目因为需要自学和探索的内容与软件较多?每个学生要特别发挥积极主动精神投入课程设计和开发活动。 除了实验室正式安排的课程设计时间之外?学生需要充分利用好课余时间?自己有计算机的学生更要充分利用有利条件以取得尽可能好的开发成果?力争获得最大收益。 5.各阶段的开发工作小组开发各阶段的任务及成员角色分工参看后面的“开发阶段任务及角色分工一览表”。 需要说明的是?表中给出的各阶段顺序是迭代进行的?可能需要反复多次改进才能最后完成。 开发过程中?小组长必须承担起领导责任?不定期召开小组开发工作研讨会(建议5-8次)。 会前有准备?会议有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。 事后要保存好供老师检查)?会后有分工和检查。 开发小组工作会议的可能内容是?191)选题、网站内容及开发方案研讨?小组成员分工?开发计划拟定。 2)同类著名网站浏览、分析?网站需求分析?网站原型及成员分工确认。 3)原型主页设计及网页组织研讨。 4)数据库设计及应用研讨。 5)交互网页开发技术或其他专门开发技术或开发工具使用的研讨。 6)网站原型集成测试、原型功能改进与扩充?开发文档、汇总。 6.做好小组与个人的开发记录、总结?做好小组内外的交流与互助各个开发小组及其每个成员可以互相研讨、帮助?但必须独立完成自己承担的开发任务与文档编制任务?不得抄袭他人成果。 在课程设计进行期间?每个小组由小组长建立项目开发记录本?不少于30页?每周至少做一次记录?包括小组会议记录?小组记录本要保存好供老师检查。 建议每个小组成员也建立自己个人的开发记录或日志。 记录的内容可以包括:个人在小组中承担任务、计划与进度?相关学科与软件工具学习内容摘要与存在问题、难点?好的创意与建议?开发或学习心得?文档草稿?重要信息与线索记录等。 这样做可以有助于项目开发工作和自己的学习?也有助于最后完成个人和小组的课程设计报告。 20 六、开发阶段任务及角色分工一览表_文档阶段角色承担的任务代号名称角色A(主程序员,组长)角色B(辅助程序员1)角色C(辅助程序员2)角色D(素材文档员)角色E(网页设计员)G0问题定义与开题小组报告项目开发计划AG0G1知名同类网站网站考察分析考察、分析报告小组报告EG1G2软件项目需求(用户类型与业(功能需求(加工算法(分层DFD分析报告(SRS)务流程分析图)说明部分)说明部分)数据字典)G3网站原型原型需求分析需求分析报告小组报告AG3(注?此报告内容与G2阶段大致相同?但是落实到原型上的内容?原型的功能要精简而明确?)G4软件体系(软件模块总体设计小组报告BG4(所有模块清单(名结构文档层次结构图)(网站工作原理图)称,功能,I/O,调用)G5数据库与文件(二维表清单(表名,主(数据库中各表数据库设计小组报告CG5设计文章码,字段,类型,长度)关联图及说明)(E-R图)G6网站前台网站前台设计设计文档小组报告BG6G7网站后台网站后台设计设计文档小组报告CG7G8网页设计文档网页设计与实现小组报告EG8G9编码阶段文档(个人完成的带注释(个人完成的带注释典型前台模块清单)典型后台模块清单)G10网站开发、运行环境运行环境配置与网站配置与程序安装文档安装小组报告CG10G11软件测试系统总体测试与调(个人完成的某个(个人完成的某个(后台服务(前台服务与调试文档试小组报告AG11单元模块测试)单元模块测试)集成测试)集成测试)G12网站帮助与系统配置、帮助与使用21使用说明文档说明小组报告DG12G13小组课程设计报告(小组最终报告大纲)小组课程设计最终报告DG13G14个人课程设计报告个人课程设计个人课程设计个人课程设计个人课程设计个人课程设计报告AG14报告BG14报告CG14报告DG14报告EG14注1?文档G0-G12的格式可参看郑人杰等编写软件工程教材的附录。 文档要按照教师指定时间陆续完成。 注2?如果采用面向对象分析与设计方法?分析设计文档可以采用UML规范由用况图、类图、对象图、顺序图、协同图、状态图、活动图、包图、组件图、配置图等表示软件开发的部分文档。 注3?每个小组由5人组成?每个人对应某一角色?负责完成与角色相关任务和文档?带为需要个人负责完成提交的文档?不带的任务是需要个人做的工作?所完成的非正式文档供小组其他成员完成带的正式报告用?提供?。 组长负责总的协调。 5人小组分工?如上表所示?个别不足5人的小组分工与老师商议后确定。 22 七、小组成员角色描述与负责完成的文档?注?若采用面向对象分析与设计方法开发提供文档将有所不同?参看附录D?角色角色名称职责与提交文档条件A主程序员?组长?全面协调小组工作?负责整个项目开发工作、网站需求分析、系统测试与调试和小组文档核查等工作1?开题(问题定义与可行性研究)小组报告?AG02.用户类型与业务流程图分析图?AG23?网站原型需求分析小组报告?AG34?软件系统模块层次结构图?AG44?数据库二维表结构描述?AG55.系统总体测试与调试小组报告?AG116.小组课程设计最终报告大纲?AG137.个人课程设计报告?AG141?综合素质好?有团队精神,组织、协调能力强2.项目分析与编程能力较强B辅助程序员1主要负责网站结构设计与前台程序的开发等工作1?SRS功能需求说明部分?BG22.网站原理图与系统总体设计小组报告BG43?数据库中各表关联图与说明?BG54.网站前台设计小组报告?BG66.个人完成的带注释的关键前台模块清单?BG97.个人完成的某个前台单元模块测试说明?BG118.个人课程设计报告?BG14编程能力较强,较熟悉Web编程C辅助程序员2主要负责网站数据库设计与后台程序的开发等工作1?SRS部分关键加工算法说明?CG22?网站所有模块清单(名称,功能,I/O,调用)?CG43?数据库设计小组报告(含E-R图)?CG54.网站后台设计小组报告?CG75.个人完成的带注释的关键后台模块清单?CG96.运行环境配置与网站安装小组报告?CG10编程能力较强,较熟悉数据库编程237.个人完成的某个后台单元模块测试说明?CG118.个人课程设计报告?CG14D文档管理员主要负责完成课程设计小组最终报告、小组电子文档管理和帮助系统开发等工作?可适当协助角色E1?SRS分层数据流图与数据字典?DG22?网站后台服务模块集成测试?DG113?系统配置、帮助与使用说明小组报告?DG124.小组课程设计最终报告?DG135.个人课程设计报告?DG14文笔好?细心负责;较熟悉办公软件与画图软件E网页设计员主要负责美工、网页设计与实现等工作1?著名同类网站考察、分析小组报告?EG12?网站文字与素材、网页设计文档?EG83?网站后台服务模块集成测试?EG114.个人课程设计报告?EG14创意好;网页设计与美工、绘图能力强24 八、课程设计交付成果说明1.书面材料 (1)个人报告?每个学生提交个人课程设计报告AG14EG14(A4打印稿?不少于10页?格式要求参看附录)交给组长。 由组长连同小组打印报告一并按时交给老师。 (2)小组报告?课程设计小组报告(A4打印稿?不少于15页?格式要求参看附录)由小组的角色D完成(报告大纲由组长起草?报告要经过全组讨论?由各个成员提供素材)。 (3)小组项目开发记录本(含小组进行课程设计的活动日志与会议记录)。 注?组长把小组报告、开发记录本连同所有成员的个人报告交给课代表,再由课代表统一交给老师。 2.软件与电子文档 (1)个人电子文档?把含个人完成的文档软盘交给小组负责保管文档的角色D(平时组长安排的计算机的硬盘中?最后保存在不只一台计算机中)。 个人软盘中应当包含个人完成的开发源代码和在上面“ 七、小组成员角色描述与负责完成的文档”中指定的文档和个人课程设计报告的电子文档。 (2)小组项目电子文档?小组平时把运行系统的文档保存在组长安排的计算机硬盘小组项目专用目录中。 完成项目后?把小组项目课程设计报告、可运行程序、源代码、相关文档连同各个小组成员的文档分别复制到在小组项目专用目录下不同的子目录以及每个成员的子目录中。 最后再把包含整个小组项目专用目录的内容复制到负责保管电子文档的课代表的计算机中本班软件工程课程设计目录中?待老师审查、验收。 个人和小组电子文档应当包括的内容参看上面的 七、八两小节。 注1.在老师未审核和未给出成绩之前?个人和小组均应当有完整的程序与文档的备份。 注2.最好每个班级把本班中所有小组项目(其中含有小组与各成员的报告、可运行程序、系统配置文件、安装文件、源代码和相关文档)刻录在一张CD-ROM光盘中交给老师?可以免去交个人和小组软盘带来的麻烦。 有条件的组也可以把小组完成的成果刻录在一张CD-ROM光盘提交。 要求每小组交付报告、系统与文档总25量最好在10MB至30MB之间。 注3.参加软件工程课程设计的各个班级、小组、个人建立的文档命名时均用“ 七、小组成员角色描述与负责完成的文档”中指定的文档名称?建立目录时按照如下统一命名规则实例建立目录名?比如?“SE00J6/G1陈锋/C04冯畅”表示“班级子目录名/小组子目录名/个人子目录名”?具体表示“软件工程2000级计算机专业6班/第一小组(组长陈锋)/C角色冯畅学号4”。 又如?“SE00K2/G3张传/E23于天龙”表示“软件工程2000级计科专业2班/第3小组(组长张传)/角色E于天龙学号23”。 26 九、主要参考文献与网址1.张海藩?软件工程导论(第三版)?清华大学出版社,19982.郑人杰等?实用软件工程(第二版)?清华大学出版社,19973.Software EngineeringA Practitionaers Approach,Roger S.Pressman,(英文版?第4版),机械工业出版社&McGraw-Hill?19974.软件工程?Java语言实现?Stephen R.Schach著?袁兆山等译?机械工业出版社?19995.美Herbert Schildt著?史光华译?Java2?编程起步?人民邮电出版社?xx6.美Watts S.Humphrey著?袁昱译?小组软件开发过程?人民邮电出版社?20007.Jacquie Barker著,韩柯等译,Java面向对象编程指南,电子工业出版社?xx8.张龙祥编著?UML与系统分析设计?人民邮电出版社?xx年8月9.美I.Jacobson,G.Booch,J.Rumbaugh著,周伯生等译,统一软件开发过程?机械工业出版社,xx10.美Joseph Schmuller著,李虎等译,UML基础、案例与应用?人民邮电出版社?xx11.飞思科技产品研发中心编著?JSP教程?电子工业出版社?xx12.楊学瑜等编著?JSP入门与提高?清华大学出版社?xx13.Donny著?JSP与网站开发编程实战?科学出版社?xx14.覃剑锋张钢编著?ASP网站建设专家?机械工业出版社?xx15.武延军赵彬编著?精通ASP网络编程?人民邮电出版社?200016.徐国平等编著?JSP网络开发务实?电子工业出版社?xx年9月17.宋玲主编?电子商务21世纪的机遇与挑战?第二版?电子工业出版社?200018?曹建编?Flash5Dreamweaver4与Fireworks4网页设计尖锋?电子工业出版社?xx19.库博工作室?中文ACCESS2000实用教程?中国水利电力出版社?199920.李赫雄等?SQL SERVER2000应用程序开发?邮电出版社?xx21.刘育楠著?动态网页设计培训教程?清华大学出版社?xx22.摆渡人工作室?我的第一个主页?机械工业出版社?xx23.天蓝工作室?网站架构与美工黄金组合?邮电出版社?200024.田首瑞著?网页制作梦幻组合?清华出版社?xx25.Grady Booch?Ivar Jacobson?James Rumbaugh著?邵维忠等译?UML用户指南?机械工业出版社?xx26.JDK1.3.1(Java开发开发工具包)及JDK1.3.1文档下载网址27java.sun./products/JDK/1.2/dowlowd-Windows.html java.sun./products/JDK/1.2/dowlowd-docs.html27.Resin软件开发包下载网址?.caucho./download/resin-2.0.0.zip28.Tomcat软件开发包下载网址?jakarta.apache29.一些网上书店的网址?亚马逊网上书店(.amazon.)当当书店(.dangdang.)电子工业出版社?.phei.?清华大学出版社?.tup.tsinghua.?人民邮电出版社(.pptph.)高等教育出版社(.hep.)计算机书店(.book.)mcgraw-hill电子书店(.bookstore.mcgraw-hill.)IDG集团(idg.)Addison Wesley出版社(.aw./aw)朗曼出版社?.longman.?贝塔斯曼书店?.bolchina.?中国互动出版网?.china-pub.?北京图书大厦?.bjbb.?海淀图书城电子科技书店?.e-bookshop.?新华书店?.xinhuabookstore.?人民图书时空图书站点(.peoplespace.)30.其他参考网站的网址:samples.gotdot./quickstart/.microsoft./usa/webcasts msdn.microsoft./ msdn.microsoft./vstudio/.asp.28.asptoday. .asp101. p2p.wrox. .microsoft./traincert/training/roadmap/default.asp .csdn. 十、附录附录A.软件工程课程设计报告参考格式?网站开发?注:仅适用于32或以上实验学时?附录B.软件工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机车冲刺测试题及答案
- 关汉卿考试题及答案
- 二建考试题真题及答案
- 税务智税考试试题及答案
- 中医康复理疗考试试题及答案
- 家电公司过失责任追究办法
- 云南省昆明市官渡区六校2026届化学高三上期末考试试题含解析
- 农业发展集团筹建方案(3篇)
- 高层小区沉降观测方案(3篇)
- 餐厅选址运营方案模板(3篇)
- 人教版小学数学2年级下册课时练无答案+单元测试题+期中期末检测卷(含答案)
- 西南大学2022-2023学年本科教学质量报告
- 高效的物业服务管理团队
- 流感疫苗接种的注意事项与副作用
- 冠脉造影术后护理查房课件
- 人力资源顾问服务合同范本正规范本(通用版)
- 野生植物资源学习题及参考答案
- 有限空间作业安全管理协议
- 跨省户口网上迁移告知单
- 中职《语文》课程思政开发与建设方案
- 新生儿遗传代谢病筛查阳性儿管理课件
评论
0/150
提交评论