- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程导论》《软件工程》课程设计指导书2015
《软件工程导论》《软件工程》课程设计指导书
课程代号总学时(或周数):1周
适用专业:
《软件工程》是计算机专业学生的专业必修课,通过学习,可以使学生对软件系统的设计思想、开发方法和具体过程有一完整的了解,为今后参加工作、适应环境的要求,开发出满足各种需要的软件系统打下一定的基础。本课程设计的主要目的是:
(1)使学生更好地理解该课程介绍的概念、原理等内容。
(2) 加深对开发过程中所涉及的各种图形工具的认识和理解。
(3) 学会利用现有的计算机辅导工具独立完成软件系统的设计工作。
二、课程设计(实践)要求
具备软件开发的各种开发环境和常用的CASE工具均可,硬件只要流行配置和网路即可,软件包括如Windows、SQL Server、Oracle、PWS、IIS、VC、VB、Delphi、Power Bhulder、JAVA、Net、Asp/Jsp等,CASE如 JUDE,Project,Rational Rose, Office等等各种流行工具。另外,在本课程实验之前要求学生具备如下的知识和操作经验:
(1)系统学习过《数据结构》、《程序设计技术》、《面向对象程序设计语言》、《数据库原理与应用》等课程。
(2)熟悉windows环境并能熟练操作。
掌握软件工程的基本思想和软件系统的设计方法。要求分组协作开发一个小型系统,一般为5人左右一组。每组学生从以下题目中任选一个,组间题目不重复。 课程设计以实际应用中的小型题目为主,尽量要求每一学生能独立完成各自的任务。设计的题目既可以由指导教师根据学生的实际程度指定,也可以由学生自己提出,经教师审核裁定。题目的规模适中,在一个学期内完成,不宜过大,算法不宜过于复杂,应以能在规定的时间内完成为准。选题的范围和类型应尽量选择有意义的实际题目,过大过于复杂的题目应经过适当的简化,突出主要功能要求,舍弃次要细节。
要求学生能根据不同的题目类型选择一种或两种开发模式,完成从系统定义,软件系统可行性分析,需求分析,软件设计,编码/测试,直至运行/维护的软件生存期的全过程。具体要求如下:
1)强调过程的完整性
依据软件生存期的原理开发软件是保证软件产品质量的行之有效的方法。要把小问题当作大任务来看待,一步一个脚印进行,从而积累开发大工程的经验和方活。
2)强调模型的明确性
生存期模型是系统开发项目总貌的一种描述,同时给出软件开发项目的一个降低分险的结构。不同的开发模型有不同的特点和不同的适用范围。因此,根据实际问题的类型,要求能选用正确的软件开发模型进行开发。
3)强调文档的完整性
文档是与程序开发,维护和使用有关的图文资料,它是软件的重要组成部分。在软件开发的各个阶段所产生的各类文档既是该阶段的主要工作成果和总结,也是下一阶段实施的重要依据。
各阶段具体要求:
1)系统可行性分析
计算机系统的开发是指从项目提出开始,经过论证决策,设训,实施直到交付使用的全过程。系统可行性分析中确定的目标,作用范围是软件开发的依据。系统分析的结果是写出系统的规格说明和可行性分析报告.
软件计划同任何工程一样,开发一个软件项目,首先要制定一个软件计划,其任务是向管理者提出关于项目的经费预算,人力,物力的需要量,进度的初步安排等。软件计划的具体任务有两项:研究软件的作用范围:估算需要的资源,经费和进度。这两项任务的实现是建立在经验推断和历史数据统计分析的基础之上。完成软件计划工作的标志,是提供一份软件项目计划书。
2)软件需求分析
在软件计划阶段确定的软件工作范队进一步对P标对象和环境作深入细致的调查,了解现实的各种可能解法 以分析评价,作出抉择,配置各个软件元素,建立一个目标系统的逻辑模型并写出软件需求规格说明书。
3)软件设计之一:软件体系结构设计
一个工程产品或一个系统的“设计”,实际上是一个“过程”,是一个对“怎么做”的求解过程。一般把设计过程分为两个阶段:概要设计和详细设H。
计从软件的需求规格说明出发,将设计对象用数据流或数据结构的形式表达成完整的抽象实体。这一步要编写概要设计说明书.
4)软件设计之二:详细设计
这个阶段主要是对模块过程是实现的说明,可以使用图形,表格,公式或者文字来描述。要给编码人员提供足够准确的信息,以便根据它可以很快地写出源程序。注意详细设计说明书应逐个模块进行编写。要对每一个模块写出详细设计说明书。
5)软件编码
软件开发的各个阶段的最终目标.就是将详尽的软件设计转换成程序设计语言的实现。必须仔细评价和选择性能理想的程序设计语言,培养和掌握好的编程风格,在编程阶段上确保程序的可读性,可测试性和可维护性,改善软
您可能关注的文档
最近下载
- 北京市第四中学2024-2025学年高二上学期期中考试化学试卷(含答案).docx VIP
- 电动自行车用锂离子电池和电池组 技术规范.docx VIP
- 胃肠疾病的超声诊断答案-2025年度华医网继续教育.docx VIP
- 英文电影赏析(共46张精品课件).ppt VIP
- 人工智能在医疗行业的应用PPT .pptx
- 小学道德与法治五年级上册第四单元《骄人祖先-灿烂文化》整体教学设计.docx
- 坏死性筋膜炎.ppt
- 网络操作系统(Windows Server 2008)课件(共13单元)项目8、配置DNS服务器.ppt VIP
- 10S505柔性接口给水管道支墩图集.docx
- 一种用随机点尿来评估高血压患者每日食盐量的方法.pdf VIP
文档评论(0)