- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 软件概论2010.ppt
如何学习这门课程 正确地理解, 领悟和掌握软件工程方法学 ?培养和他人相互合作进行软件开发,独立解决问题的能力 ?培养通过多种手段获取新知识的能力 ?培养逻辑思维能力, 尤其是抽象能力 ?理论和实践的结合 -- 课题实习 小组形式 运用面向对象的软件开发方法, 自学OO概念,思想和语言 软件开发过程 验收内容和标准(需求说明书,设计说明书,系统原型) 1.1 软件 1.什么是软件 ?在运行中能提供所希望的功能和性能的指令集(即程序) ?使程序能够正确运行的数据 ?描述程序研制过程和方法使用的文档 软件的特点 软件是逻辑产品,硬件是物理产品。 特点: (1)软件开发更依赖于开发人员的业务素质、智力、 人员的组织、合作和管理。软件开发、设计几 乎都是从头开始,成本和进度很难估计。 (2)软件存在潜伏错误,硬件错误一般能排除。 (3)软件开发成功后,只需对原版进行复制。 软件的特点 (4)软件在使用过程中维护复杂: 1)纠错性维护—改正运行期间发现的潜伏错误; 2)完善性维护—提高或完善软件的性能; 3)适应性维护—修改软件,以适应软硬件环境的变化; 4)预防性维护—改进软件未来的可维护性和可靠性; 5)软件不会磨损和老化。 2.软件的发展 1.1.2 软件危机 软件危机的具体表现: ·开发成本和进度估计不准 ·用户对“已完成的”软件系统不满意 ·软件质量往往靠不住 ·软件常常是不可维护的 ·软件通常没有适当的文档资料 ·软件成本逐年上升 ·软件开发生产率滞后于硬件和计算机应用普及 产生软件危机的原因 1)用户对软件需求的描述不精确。 2)软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致。 3)缺乏处理大型软件项目的经验。 4)开发大型软件易产生疏漏和错误。 5)缺乏有力的方法学的指导和有效的开发工具的支持。软件开发过多地依靠程序员的 “技巧”,从而加剧了软件产品的个性化。 6)面对日益增长的软件需求,人们显得力不从心。从某种意义上说,解决供求矛盾将是一个永恒的主题。 1.2 软件工程的概念 软件工程是一门交叉学科 软件开发模型 软件开发方法 软件立项到终止的全过程 软件开发工具 软件开发环境 计算机辅助软件工程(CASE) 软件工程管理 软件工程经济学 软件工程的目标: 在给定成本、进度的前提下,开发满足用户需求的并具有以下特性的软件产品。 软件工程的原则: 抽象 信息隐藏 模块化 局部化 一致性 完全性 可验证性 1.3 软件生存周期 软件生存周期各阶段划分 软件使用与维护 介绍一个典型案例 公务员招聘系统 题意:某省进行公务员招聘,招考专业分三个专业,有法律专业;行政专业;财经专业; 其中:法律专业考试科目:政治、语文、法律; 行政专业考试科目:政治、语文、行政学; 财经专业考试科目:政治、语文、财经学; 每个考生报名时要进行登记信息:姓名、性别 、年龄 、毕业时间 、专业 、单位、地址 、报考专业等.并进行网上报名,然后确认,确认后参加考试.根据考生的报名信息分配考场;打印准考证;考生参加考试后,输入每门课的成绩;统计出每个考生三门课的考试成绩的总分;按准考证的顺序打印考试成绩单;各个专业按考生成绩的总分从高到低的次序排序;打印录取通知单;按专业排序的统计报表;分专业的统计报表;汇总表.请设计公务员招聘考试系统. 招聘过程描述; 招聘步骤: 报名登记 编排准考证号和考场 考生参加考试后,录入成绩 按准考证的顺序打印出考生成绩单 按招聘部门发放被招聘名单 编排考场 系统要求 开发一个公务员考试管理系统;要开发这个系统应 了解哪些信息,应该做那些工作呢? (1)进行调研 (2)系统目标的确定 (3)开发工具的选择 (4)系统的技术路线 (5)系统开发 (6)系统测试 (7)系统维护等过程 系统分析 (2)系统数据流程分析 MIS系统数据流程分析工具---------数据流程图(Data Flow Diagram---DFD)简称数据流图。 数据流图是描述数据处理过程的有效工具。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变化过程。数据流图描述的是系统的逻辑模型。图中没有任何的物理元素,只有描绘信息在系统中的流动和处理情况。因为数据流图是逻辑系统的图形表示,所以是极好的通讯工具。 结论: 软件工程就是经过软件的开发、实践、修改、再开发的实践过程中碰壁之后,为了寻求解决问题而总结出来的原则和方法。确切的说:软
您可能关注的文档
- 研课标_说教材刘小影.ppt
- 离散数学 方世昌主编 第1章 数理逻辑-谓词逻辑.ppt
- 离散数学ch19.ppt
- 离散数学PPT19.ppt
- 离散数学基础(洪帆)第二章_关系.ppt
- 税务会计PPT模板.ppt
- 税务会计》》第八章 个人所得税会计.ppt
- 税务会计课件1章.ppt
- 第 2 章 线性表 烟台大学 徐本锡 数据结构.ppt
- 第01章 合同的拟订.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)