当前位置:文档之家› 北航软件工程导论

北航软件工程导论




具体说明(2)

课程设计主要完成以下几个方面的任务: 1)面向对象的需求分析和文档化。根据所选择的应 用,利用面向对象技术和UML建模语言对其需求进行建 模和分析,产生软件需求规格说明书和软件确认测试计 划。要求学生掌握利用UML进行面向对象的需求分析的 基本技能。

2)面向对象的软件设计和文档化。根据所选择的应 用,使用UML语言进行面向对象的软件设计,撰写软件 设计规格说明文档和软件集成测试计划和单元测试计划。 要求学生掌握利用UML进行面向对象的软件设计的基本 技能。

Hale Waihona Puke 前言
参考书 [1] 张海藩.软件工程导论[M].北京:清华大学出版社,2004. [2] Roger S Pressman.软件工程:实践者的研究方法[M].梅宏译.第5 版.北京:机械工业出版社,2002. [3] 刘冰,赖涵,瞿中,王化晶.软件工程实践教程[M].北京:机械工业 出版社,2009. [4] Frederick P. Brooks Jr.人月神话[M].汪颖译.北京:清华大学出版 社,2002. [5] 麦中凡,陶伟.微软软件开发解决方案框架[M].第2版.北京:北京 航空航天大学出版社,2003. [6] 赵池龙,杨林,孙伟.实用软件工程[M].第5版.北京:电子工业出 版社,2006. [7] 韩万江.软件工程案例教程[M].北京:机械工业出版社,2007. [8] Robert L. Glass.软件工程的事实与谬误[M].严亚军,龚波译.北京: 中国电力出版社,2005. [9] SWEBOK,IEEE-2004 Version.

课程设计参考题目(2)

题目3:网上投稿系统。开发一个基于Web的网 上投稿系统,该系统可以接受作者的电子投稿, 以及作者信息(如姓名、单位、通信地址、电话、 E-Mail等)注册,并能供投稿人查询稿件处理情 况,以及在稿件处理后(退稿、录用、修改后再 审等),能自动发送E-Mail通知投稿人。 题目4:BBS系统。开发一个基于Web的BBS系 统,包含一般BBS所具有的功能,如用户注册、 用户信息管理、发贴功能、贴子管理、主题词查 询、用户信息修改和查询等。

课程设计参考题目(3)

题目5:网上书店。开发一个基于Web的网上书 店,该系统可以分类录入书籍和相关信息(如名 称、页数、出版商、摘要、目录等),用户可以 注册、登录,注册用户享受打折服务,所有用户 都可以查询、浏览书籍。注册用户可以定购书籍 并查询订单。
助教联系方式

王洋: 83935223 递交课程设计:bse2009 @

具体说明(5)

课程设计的程序测试建议采用UnitTest或 Loadrunner等工具。
课程设计参考题目(1)

题目1:远程教学平台。建立一个分布式、互动式的远 程教学平台,为教师教学、学生学习提供比较完整的教 学解决方案。其主要功能包括通知发布、参考资料发布、 电子课件发布、学生作业提交、帮助教师批改学生作业、 帮助学生复查批改后的作业。计四位ALU,实践组合逻 辑的设计方法。 题目2:网上机票订阅系统。开发一个基于Web的网上 机票查询和销售系统,该系统可以录入航班和机票信 息,用户可以查询航班时刻表、查询机票可用信息和机 票折扣信息,用户可以通过Web订票。

具体说明(1)

1. 课程设计题目:自选。 2. 课程设计递交时间和验收内容(电子文档): (1) 第7周:《需求规格说明书》和《软件开发 计划书》(10分) (2) 第10周:《软件设计说明书》(10分) (3) 第13周:《源代码》、《可执行程序》、《用户 使用手册》(10分) 《测试报告》(10分) 3. 学生划分为多个项目组,每组4-6人,确定1名项目经理,按 照需求、设计、美工、编程、测试等进行分工,组员之间既分工 又协作(每个人除有专项,还贯穿始终)。
具体说明(3)

3)面向对象的程序设计。根据软件的设计,使 用Java或C++等面向对象语言进行程序设计和开 发,提交完整的源程序,撰写用户手册。要求学 生掌握利用一种面向对象语言进行程序设计的基 本技能。 4)面向对象的软件测试。对开发的应用软件进 行软件测试,给出改正后的程序源代码,并提交 软件测试报告。要求学生掌握面向对象的软件测 试的基本方法。
软件工程导论
北航软件学院
前言

1.《软件工程导论》:48课时,3学分。 2. (1)教材:吕云翔 王昕鹏编著,《软件工 程》,人民邮电出版社,2009。 (2)教材:吕云翔等编著, 《软件工程课 程设计》,机械工业出版社,2009。 3. 考试评分:期末笔试:40%(开卷),课程设 计:40%, 实验:20%

具体说明(4)

课程设计要求开发一个基于Web的应用软件。Web应用 软件是指分布在客户端和服务器的应用软件,客户端通 过Web浏览器向客户提供界面并接收用户的操作指令, 客户在页面上的操作行为通过HTTP协议传至Web服务 器,安装在Web服务器上的服务端程序响应来自客户端 的HTTP请求,在服务器上进行运算、处理,处理的结 果形成HTML页面后再通过HTTP协议回传至客户端浏 览器。 课程设计平台采用基于UML的需求分析和建模技术,利 用Word工具来撰写规范化的软件需求规格说明书,利 用Visio或Rational Rose来绘制分析和设计模型,编程语 言自选,项目管理推荐使用Microsoft Project工具。
相关主题