- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华北科技学院 《测绘程序设计》课件
第二章 软件工程概论 共 8学时 主要内容 程序设计的基本原理 系统分析方法 软件总体设计 软件详细设计 程序编码 程序测试与维护 面向对象的程序设计方法 §2-1软件工程基本原理 软件的发展 程序设计时代(1946年-1956年) 程序系统时代(1956年-1968年) 软件工程时代(1968年-至今) §2-1软件工程基本原理 一、软件工程的基本原理 1、软件工程的概念:是指导计算机软件开发和维护的 工程学科。 采用工程的概念、原理、技术和方法来开发与维护 软件,把经过时间考验而证明正确的管理技术和当前能够得到 的最好的技术方法结合起来,这就是软件工程。 1968年在德国国际会议上正式提出。 2、软件工程的基本原理: 1983年著名的软件工程专家Boehm总结了TRW公司多年开发软件的经验,提出了软件工程的七条基本原理,这七条基本原理的主要内容如下: 用分阶段的生命周期计划严格管理 坚持进行阶段评审 实行严格的产品控制 采用现代程序设计技术 结果应能清楚地审查 开发小组的人员应该少而精 承认不断改进软件工程实践的必要性 软件生命周期:指一个软件从提出开发要求开始到该软件报废为止的整个时期。 软件生命周期划分遵循的原则:要使各阶段的任务尽可能相对独立,同一阶段各项任务性质尽可能相同。从而降低每个阶段任务的复杂程度,简化不同阶段之间的联系,有利于软件开发工程的组织管理。 软件生命周期由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步划分成若干个阶段。 提出可选择方案 选择合理方案 推荐最佳方案 功能分解 设计软件结构 制定测试计划 提交文档 2)详细设计 “应该怎样具体的实现这个系统呢?”。 这个阶段的任务还不是编写程序,而是设计出程序的详细 规格说明。这种规格说明的作用很类似于其他工程领域中的工程师经常使用的工程蓝图,他们应该包含必要的细节,程序员可根据他们写出实际的程序代码。 2.可行性研究的步骤 1)复查系统规模和目标 2)研究目前正在使用的系统 3.系统流程图 在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识,进入设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。怎样概括地描绘一个物理系统呢? 系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等等)。 系统流程图表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程,因此尽管系统流程图使用的某些符号和程序流程图中用的符号相同,但是它却是物理数据流图而不是程序流程图。 某企业一个库房,存放该厂生产需要的物品,库房中的各种物品的数量及各种物品库存量临界值等数据记录在库存文件上,当库房中物品数量有变化时,应更新库存文件,某物品库存量少于库存的临界值则报告采购部门。 物品的发放和接受称为变更记录有键盘输入微机中 例:飞机机票预定系统的数据流程图 为旅行社把预定机票的旅客的信息输入机票预订系统,系统为旅客安排航班打印出取票通知单(付有应交的账款),旅客在飞机起飞前一天凭取票通知等交款取票,系统检查无误输出机票给旅客。 1)符号 如图2-1(a)所示,数据流图有四种基本符号:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行横线)代表数据存储;箭头表示数据流,即特定数据的流动方向。 5.数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 1)数据字典的内容 一般说来,数据字典应该由对下列四类元素的定义组成: (1)数据流; (2)数据流分量(即数据元素); (3)数据存储; (4)处理。 2)定义数据的方法 定义绝大多数复杂事物的方法,都是用被定义的事物的成分的某种组合表示这个事物,这些组成成分又由更低层的成分的组合来定义。 数据库的重要部分是数据字典。它存放有数据库所用的相关信息,对用户来说是一组只读的表。数据字典内容包括: 1、数据库中所有模式对象的信息,如表、视图、簇、及索引等
您可能关注的文档
- 区域地质调查(火成岩).ppt
- 十六岁,我多了一份(写作提纲).ppt
- 十八项核心医疗制度解析.docx
- 十二怒汉 Beta.pptx
- 十一课交往有艺术.ppt
- 十分钟队会 体育运动.ppt
- 十大秘诀:企业IT服务外包中如何节约成本?.pptx
- 十八届三中全会《决定》后,你将会变化的人生改变.ppt
- 十大野外露营技巧.pptx
- 十年高考(短语动词).doc
- 2025福建邵武市国有建设发展有限公司及子公司招聘31人笔试历年参考题库附带答案详解.pdf
- 2025北方工程设计研究院厦门分院招聘若干人笔试历年参考题库附带答案详解.pdf
- 2025年综合类-涉密人员考试-涉密人员考试-涉密人员保密基本知识历年真题摘选带答案(5套合计100.docx
- 2025年综合类-法律法规经济与施工(二级)-法律法规经济与施工(二级)-建筑结构与设备(二级)历年.docx
- 2025山东惠农玫瑰股份有限公司招聘11人笔试历年参考题库附带答案详解.pdf
- 2025中国电子旗下彩虹集团有限公司招聘97人笔试历年参考题库附带答案详解.pdf
- 2025江西修水县旅游投资发展有限公司公开招聘4人笔试历年参考题库附带答案详解.pdf
- 2025山东省华坤乡村振兴研究院有限责任公司招聘5人笔试历年参考题库附带答案详解.pdf
- 2025中煤平朔集团有限公司井工矿采掘队伍人员招聘168人笔试历年参考题库附带答案详解.pdf
- 2025上海外服(陕西)人力资源服务有限公司招聘9人笔试历年参考题库附带答案详解.pdf
最近下载
- 上市公司数据资产入表案例分析与启示.pptx VIP
- 《工贸企业有限空间作业安全规定》(应急管理部13号令)培训.pptx VIP
- 应收账款账期到期提醒台账模板.xlsx VIP
- 《中华人民共和国民用航空法》培训解读课件.pptx VIP
- 02《红楼梦》整本书阅读回目自测(21-40回)(分层练习)-2024-2025学年高一语文同步精品讲练(统编版必修下册)解析版.docx VIP
- 防护棚安全通道搭设施工方案1.docx VIP
- 街区市集规划案.pptx VIP
- 污水零直排运维台账.docx VIP
- 2025年重庆市永川区社区工作者招聘考试笔试试题(含答案).pdf
- 安全生产治本攻坚三年行动PPT课件.pptx VIP
文档评论(0)