欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    软件工程硕士毕业论文结构与细节.ppt

    • 资源ID:3499496       资源大小:200.05KB        全文页数:16页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程硕士毕业论文结构与细节.ppt

    软件工程硕士毕业论文 结构与细节,结构化的设计所应该产生的图 例如,使用C语言开发的程序,系统分析阶段所包含的内容与产生的图,具体的需求描述:包括功能需求与非功能需求,例如性能需求,等等 系统功能结构模块图 ERD图-实体关系图 DFD图-数据流图(这是结构化设计在分析阶段的主要的图),例1:家庭安全系统软件的设计 Home security system 简单需求描述:该软件负责 1)读入传感器数据; 2)显示数据,火灾时,自动警报铃声;自动报警电话,家庭安全系统设备,家庭安全系统软件DFD图的例子,read sensors,acquire response info,generate pulses to line,setup connection to phone net,establish alarm conditions,select phone num,format display,generate display,generate alarm signal,Sensor status,Sensor Id/setting,alarm condition code, sensor id, timing info,list of numbers,phone number,tone ready phone number,phone number tones,Config info,Config data,Sensor id Type/ location,formatted id type/ location,Sensor information,alarm data,alarm type,Level 3 DFD for Monitor sensors with flow boundaries,phone line,alarm,Display Messages & status,概要设计阶段产生的图,系统的架构图,例如层次架构,MVC架构等等,你的主要程序组件都放在了哪一层 完整的程序结构图(Structure chart) 数据库方面的设计 数据关系图 ER (entity relationship)图 数据表格,表格设计格式 数据库满足第几范式,概要设计阶段,家庭安全系统软件程序结构图的例子,monitor sensor executive,alarm conditions controller,sensor input controller,alarm output controller,generate alarm signal,format display,setup connection to phone line,generate display,generate pulses To line,将DFD图正确地翻译成程序结构图。该程序结构图的每一个模块都是一个函数(例如C函数),概要设计阶段,read Sensors,acquire response info,establish alarm conditions,select phone num,具体描述每个函数的功能,详细设计阶段,例如:描述函数 函数名:GenerateAlarmSignal 该函数的参数类型 该函数的返回值类型 实现该函数的特殊算法等等(例如所需要的搜索算法、加密、解密算法等等),实现一章所需要的图,因此需要明确 实现策略,是自顶向下实现,还是自底向上的实现; 为了实现某种功能的使用的 流程图,也可以使用 算法; 为了实现某种特殊功能的具体 的 软件插件,离架产品的 介绍(使用图 与 文字),软构件、中间件等等 你的程序被部署到什么地方,是服务器还是客户端,还是嵌入式设备中。可以使用一些类似于面向对象设计中的部署图表示 数据库的实现(何种数据库、数据库表格说明、数据间的实体关系、各个字段的类型)? 用户图形界面图 讨论友好性、容易使用性、人机交互等等,系统实现阶段,系统测试阶段的图,测试文字说明,指出所要进行的测试的方式:黑盒测试,白盒测试,功能测试,性能测试等等 测试用例设计表,可以使用表格表达,说明测试的目的,意义,希望得到的结果,实际测试所得到的结果 测试结果表,显示测试结果是否达到要求 对照需求 与 测试 结果 的 测试分析 注意:测试里面讲的应该是系统测试,包括功能测试,性能测试,压力测试,而不是简单的单元测试。,系统测试阶段,1.2 METHODOLOGIES,例2:考虑设计一个工资计算与发放系统软件。 要求: 首先读入工资卡, 获得正确的员工姓名与ID。 获取个人工资信息,例如工种,职位级别,每小时支付多少工资,工作量。 计算工资总额。 产生会计账目。 最后产生工资单。 要求使用结构化的设计(例如用C语言实现)。,Level 1 DFD-identify input stream, output stream and process,Employee id,Input Stream,Processing Center,Output Stream,Valid payroll transactions,Employee pay data,Employee pay,Employee pay,Accounting Entities,Pay check,Employee,General ledger(会计账),Payroll,分析阶段:产生第一层DFD图,Top level structure chart,Produce Payroll,Get Valid Transaction,Get Master,Calculate Employee Pay,Generate Accounting Entities,Produce Employee Pay Check,Valid payroll transaction,Emp id,Emp data,Emp pay,Emp Pay data,Emp pay,Valid Pay trans,设计阶段:将DFD图翻译成程序结构图,1 Get Valid Transaction,2 Get Master,4 Generate Account Entities,5 Produce Employee Pay Check,Employee id,Input Stream,Processing Center,Output Stream,Valid payroll transactions,Employee pay data,Employee pay,Employee pay,Tax table,Gross pay,taxes,Gross pay,Taxable benefits,Employee benefits,Level 2 DFD-further decompose level 1 DFD,分析阶段:产生第二层DFD图,Produce Payroll,Get Valid Transaction,Get Master,Calculate Employee Pay,Generate Accounting Entities,Calculate Gross Pay,Calculate Texable Benefits,Calculate Taxes,Calculate Net Pay,Produce Employee Pay Check,structure chart-corresponding to level 2 DFD,设计阶段:将细化的DFD图翻译成程序结构图,Produce Payroll,Emp data,Emp Pay data,Valid Pay trans,structure chart-corresponding to level 2 DFD,设计阶段:再次细化程序结构图,Get Valid Transaction,Get Master,Calculate Employee Pay,Generate Accounting Entities,Produce Employee Pay Check,Calculate Gross Pay,Calculate Taxable Benefits,Calculate Taxes,Calculate Net Pay,Format check,Print check,Format Acct entry,Write Acct entry,Read Tax table,Read Payroll transaction,Edit Payroll transaction,Print invalid payroll transaction,Read emp Master,详细设计阶段:根据软件结构图具体地决定每个函数的参数类型、返回值等等,例如函数 getMaster 的参数与返回值的决定 EMPDATA getMaster(String id) 参数类型:字符串 返回值类型比较负责,可能是你自己要定义的 一个数据结构,例如在C语言中,使用struct定义的某种结构,

    注意事项

    本文(软件工程硕士毕业论文结构与细节.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开