[学习总结]南邮 软件设计报告

[学习总结]南邮 软件设计报告

ID:34136802

大小:3.65 MB

页数:76页

时间:2019-03-04

[学习总结]南邮 软件设计报告_第1页
[学习总结]南邮 软件设计报告_第2页
[学习总结]南邮 软件设计报告_第3页
[学习总结]南邮 软件设计报告_第4页
[学习总结]南邮 软件设计报告_第5页
资源描述:

《[学习总结]南邮 软件设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件设计报告姓名:蒋彬学号:090058302012年6月11日~2012年6月24日75目录第一章软件设计介绍3第二章软件开发平台简介...........................................................................................................4第三章软件设计的内容..................63.1分数统计软件(A1)63.1.1设计题目及要求63.1.2设计思想及程序流程框图63.1.3逻辑功能程序73.1.4结果及完善方向93.2打字软件(A2)133.2.1设计题目及

2、要求133.2.2设计思想及程序流程框图143.2.3逻辑功能程序153.2.4结果及完善方向193.3文本编辑器(A3)203.3.1设计题目及要求203.3.2设计思想及程序流程框图213.3.3逻辑功能程序213.3.4结果及完善方向263.4加密软件(A4)273.4.1设计题目及要求273.4.2设计思想及程序流程框图283.4.3逻辑功能程序293.4.4结果及完善方向333.5进制转换器(A5)343.5.1设计题目及要求343.5.2设计思想及程序流程框图353.5.3逻辑功能程序363.5.4结果及完善方向433.6学生成绩核算系统的设计与实现(B1)433.6.1设计

3、题目及要求443.6.2设计思想及程序流程框图443.6.3逻辑功能程序453.6.4结果及完善方向573.7模拟电信计费系统的设计与实现(B2)573.7.1设计题目及要求573.7.2设计思想及程序流程框图583.7.3逻辑功能程序583.7.4结果及完善方向74第四章心得体会7575第一章软件设计介绍软件工程采用的生命周期方法学是指从时间的角度对软件开发和维护的复杂问题进行分解,把软件生存的漫长周期依次划分为三个大的阶段:(1)软件定义阶段:包括问题定义、可行性研究和需求分析三个子阶段;(2)软件设计阶段:包括总体设计、详细设计、编码和测试四个子阶段;(3)软件维护阶段:使软件在运

4、行期间满足用户的需要。上述的软件生命周期可以用瀑布模型来表示。软件设计阶段的总体设计或一般设计,它的任务是确定软件结构。现在大多用结构化设计方法用于设计软件结构。SD方法的基本思想是采用自顶向下的模块化设计方法,按照模块化原则和软件设计策略,将软件分析得到的数据流图,映射成由相对独立、单-功能的模块组成的软件结构。SD方法采用模块化原理进行软件结构的设计。软件结构图是精确表达系统内模块组织结构的图形工具。一个好的模块应该符合信息隐蔽和模块独立性原则。软件结构通常采用模块分解的方法得到,分解时应遵循下列四个原则:提高模块的独立性;模块的规模适中;模块的扇入、扇出适当;作用域保持在控制域中。

5、结构化设计就是要将数据流图映射为软件结构。软件=文档+程序。因而注意在软件设计和开发过程中的文档是十分必要以及关键的,好的开发文档可以使得软件的设计及开发过程比较有效,并且在软件及程序的耦合性及内聚性做到较为合理,进一步避免了当初引起软件危机的一些基本问题。在团队协作开发的情况下,编程时应该强调的一个重要方面是程序的易读性,在保证软件的速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂自己的程序。一套鲜明的编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清程序的结构,理解设计的思路。大大的提高代码的可读性、可重用性、程序健壮性、可移植性和可维护性。 制定本编程规范

6、的目的是为了提高软件开发效率及所开发的软件的可维护性,提高软件的质量。本次软件设计综述:一、软件设计总时间:二周二、软件设计的性质、目的:本课程是一门技能训练课,为在校学生的必修课程。通过设计培养学生良好的编程习惯,使学生掌握编程的基本步骤,规范学生的编写程序的格式,锻炼学生编写程序的能力,为将来编写较大程序的打好基础。三、软件设计的任务通过集中时间上机实验,使学生充分发挥已有的编程能力,熟悉编译环境,选择若干课题,进行审题、分析、设计和调试,并根据要求写出实验报告。四、实验内容软件设计课题共分A、B两档。A档共5题,第一周完成;B档共2题,第二周完成。75第二章软件开发平台简介Visu

7、alC++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000,WindowsXP和WindowsNT4.0。所以实际中,更多的是以VisualC++6.0为平台。  Vis

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

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

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