软件设计指导书(数媒)

软件设计指导书(数媒)

ID:14732481

大小:64.00 KB

页数:9页

时间:2018-07-30

软件设计指导书(数媒)_第1页
软件设计指导书(数媒)_第2页
软件设计指导书(数媒)_第3页
软件设计指导书(数媒)_第4页
软件设计指导书(数媒)_第5页
资源描述:

《软件设计指导书(数媒)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件设计指导书第三版主编:何丽萍南京邮电大学教育科学与技术学院2011年6月9一、设计要求及进度安排1、设计目的提高学生运用软件技术解决实际问题的能力;进一步掌握应用程序开发的过程;提高系统分析与设计的能力和编程能力。2、设计要求认真复习在设计中要用到的原理与技术;考察相关的应用,掌握应用的一般需求;认真分析与设计,提交设计报告;编程实现,进行测试后交付可以运行的软件及相应的设计报告。3、设计过程在开始具体的软件设计前,学生需要作些准备工作,对设计中涉及的原理和技术进行全面的复习,同时学习其他相关知识,以

2、便使软件设计能够更好地在理论联系实际的指导原则下进行,达到本课程的目的。为完成这次设计,学生应该掌握以下知识:lVisualBasic、VC++、C#、Delphi等等编程语言;lHTML语言及网页编辑软件、ASP(或PHP二者选一)程序设计方法(包括VBScript或PHP),提倡同学自学动态网页制作的其他技术,如JSP、ASPX、COM及COM+等,并利用这些技术完成设计;l连接和访问数据库的方法,数据库可采用MicrosoftSQLServer、Oracle、Access等。如果严格按照软件工程中软

3、件生命周期的划分,软件开发过程划分为三个时期,每个时期又分为若干个阶段,总共七个阶段。而常用的软件开发方法,经过适当的简化,将软件开发过程划分为分析、设计、实现和维护四个阶段。虽然软件设计课程中的题目的远不如实际问题中的复杂程度高,只是对系统的模拟,但为了训练大家综合掌握软件工作规范,培养一个软件工作者所应具备的科学严谨的工作方法和作风,应遵循以下四个步骤来完成实验题目:(1)选题及需求分析9在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么?限制条件是什么。本步骤的焦点是“做什么(what

4、)”,不是“怎样做(how)”。对问题的描述应避开算法和所涉及的数据类型,而是对所需完成的任务做出明确的回答。设计题目原则上由学生自己选择感兴趣的应用领域进行设计,可以参考指导书的第三部分的方向选题。学生选题所涉及的内容、规模及要达到的效果应该和指导教师进行协商后确定。在规模方面,每位学生应完成2~3种交互功能,或包含脚本的页面有4~8个。功能在原则上应尽可能多样化,包括有查询、更新等多种操作。具体体现在“可行性分析”和“需求规格说明书”这两个文档中。在选题过程中,应尽自己所能对题目所涉及的问题进行调研,

5、力争在指导题目的要求基础上,设计出更加符合实际、具有个性的应用系统。根据选题,上网查找相同或相似网站,通过浏览掌握该应用的一般需求是完成调研的一种方法,可以借鉴和模仿已有系统的要求完成应用。在图书馆查阅期刊中的相关文章以获得启发,也是调研的一种方法。还可以在有条件的情况下,深入到用户单位获得应用要求的第一手资料。在必要的时候,需要自学一些相关的领域知识,如电子商务的一般知识,以使设计更加科学、合理。总之,需要调用一切可以利用的资源做好调研,在设计之前,将系统的需求使系统开发的目标更加明确、合理。鼓励几个在

6、同一范围内选题的同学在开发中自发形成小组,相互合作、整体规划、合理分工,并将结果通过一个统一的界面组成一个完整的应用系统。小组成员不得超过3人,小组成员及分工要在选题时确定,并经指导教师同意。(2)概要设计和详细设计设计这一步骤又分概要设计和详细设计两步实现。概要设计确定软件的结构以及各组成成分(子系统或模块)之间的相互关系;详细设计则为每个模块确定采用的算法,确定每一模块使用的数据结构,以及确定模块接口的细节。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽

7、可能做到数据封装,基本操作的规格说明尽可能明确具体。作为概要设计的结果,应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并利用SC图、层次图等工具9画出模块之间的调用关系图。详细设计的结果是对数据结构和基本操作做出进一步的求精,写出数据存储结构的类型定义。用流程图、N-S图(盒图)、伪代码、PDL语言或问题分析图(PAD)等描述程序处理过程。在求精的过程中,应尽量避免陷入语言细节,不必过早表述辅助数据结构和局部变量。根据上述要求,在确定开发题目后,学生应该完

8、成调研,并确定设计内容、设计方法和设计进度。更为基础的是,要确定软件的体系结构和全局的数据结构。在本次设计中,软件的体系结构体现为各模块和页面之间的交互关系。前期设计报告是在完成以上工作后的总结,也是进一步展开后续工作的依据。软件工程的思想是软件开发需要在严格的步骤控制下完成,其中分析、设计与编码分阶段实施是关键所在。通过书写设计报告,培养大家先设计后编程的良好习惯。(3)编码、调试与测试编码是把详细设计的结果进一步求精为程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。