- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件设计与开发管理
软件设计与开发管理 2010.08 信息管理岗位 大纲(草稿) 1.网络管理 2.软件设计与开发管理 传统软件工程方法 掌握 面向对象软件工程 掌握 软件过程模型 掌握 5.2 JAVA语言 掌握 3.安全管理 … 内容组织 面向对象软件工程 过程 如何描述过程 结构化方法 面向对象方法 传统软件过程 软件危机 软件 RUP软件过程 方法 计算机科学技术、数学等、 工具 与过程配套的工具支持 主要内容 传统软件工程方法 面向对象软件工程 软件过程 Java语言基础 部分参考文献 ?软件工程:实践者的研究方法? Roger S. Pressman著 黄柏素 梅宏 译 机械工业出版社 ?可视化面向对象建模技术? 刘超 张莉 编著 北京航空航天大学出版社 第一部分 传统软件工程方法 基本概念 软件 程序+文件 程序 计算任务中的处理对象和处理规则的描述。 文件 为了便于了解程序所需的资料说明。 基本概念 软件作用 用户与硬件的接口 计算机系统的指挥者 计算机系统结构设计的重要依据 基本概念 软件发展过程 第一阶段:从第一台计算机上的第一个程序的出现到实用的高级程序设计语言出现之前(1946-1956); 第二阶段:从实用的高级程序设计语言出现到软件工程出现之前(1956-1968); 第三阶段:软件工程(1968- )。 基本概念 软件危机 落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。 供求关系失调 开发费用失控、开发进度拖延 可靠性差 难以维护 基本概念 软件危机产生原因 (软件本身的特点) 软件开发进展情况较难衡量 软件开发质量难以评价 管理和控制软件开发过程相当困难 软件没有“磨损”概念,软件维护通常意味着该进或修改原来的设计 基本概念 软件危机产生原因1 ( 开发人员的错误观点) “有一个对目标的概括描述就足以着手编写程序了,许多细节可以在以后再补充” “所谓软件开发就是编写程序并设法使它运行” “用户对软件的要求不断变化,然而软件是柔软而灵活的,可以轻易地改动” “软件投入生产性运行以后需要的维护工作并不多,而且维护是一件很容易做的简单工作” 基本概念 软件工程 应用计算机科学、数学及管理科学等原理,以工程化原则、方法解决软件问题的工程。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、降低成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。 核心:把软件当作一种工业产品来进行管理,用工程化得原理和方法对软件进行计划、开发、维护 软件工程=技术(方法、工具)+管理 基本概念 软件工程 研究对象:软件系统的开发过程 研究内容:是计算机信息系统的生产流程、各生产步骤的目的、任务、方法、技术、工具、文档和产品规格。 基本概念 软件生存周期 软件生存周期的概念是从工业中产品生存周期的概念借用过来的。一种产品从定货开始,?经过设计、制造、调试、使用维护,直到该产品淘汰为止,这就是所谓的产品生存周期 基本概念 软件生存期模型 软件生存期是软件产品或系统一系列相关活动的全周期。从形成概念开始,经过研制,交付使用,在使用中不断增补修订,直到最后被淘汰,让位于新的软件产品的过程。对软件生存期的不同划分,形成了不同的软件生存期模型。 基本概念 软件生存周期(3个时期7个阶段) 问题定义 任务:确定软件系统需要解决的任务。 输入:分析人员在与用户和部门负责人交流。 输出:关于软件系统目标与范围的说明(项目说明) 可行性研究 任务: 用最小的代价确定在问题定义阶段确定的系统目标和规模是否现实,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。 输出:可行性研究报告 需求分析 任务: 用户和分析人员双方共同理解系统的需求,包括软件系统的范围、功能、性能、限制、约束 输出:需求说明书 面向用户问题,对用户的业务活动进行分析,明确软件系统在用户环境中做什么? 作用: 作为用户和软件开发人员之间的合同 作为开发人员进行设计和编程的根据 作为软件开发完成后验收的依据 需求分析 特点: 用户与开发人员无共同语言。 很难一次性完成需求,需要经过多次往复。 一旦需求错误,导致软件开发项目的失败。 需求分析 需求说明书要求 完整、一致、精确、无二义性 简明、易懂、易修改 设计 任务: 解决软件系统“如何做”的问题,也就是软件系统的功能、性能如何实现. 输出:软件设计说明书 设计 如何设计 设计 设计准则 软件结构的准则:软件结构表示软件的系统结构,是一种层次体系,它不考虑时间的先后和执行的顺序,而只给出各软件模块之间的关系和相互作用。 模块化准则:模块划分的目的,一是进
您可能关注的文档
最近下载
- 风电工程风机基础施工作业指导书.doc VIP
- 西电人工智能19计算智能Part136.ppt VIP
- (必会)注册营养师近年考试真题题库(含答案解析).docx VIP
- 集成产品开发(IPD)(整体介绍).pptx VIP
- SY-T 5587.3-2013 常规修井作业规程 第3部分油气井压井、替喷、诱喷.pdf VIP
- 童光辉-政府会计-第七章 资产的核算-B.pptx VIP
- 党支部支委培训.pptx VIP
- 《网络与信息安全管理员》三级考试题库(含答案).docx VIP
- MT 76-2011 液压支架用乳化油、浓缩油及其高含水液压液.pdf VIP
- ★CCC内审检查表文档.docx VIP
文档评论(0)