- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“软件工程”课程 与其它软件专业课的区别 (1) 立足于系统的整体。 (2) 讲授系统分析、系统设计、测试及维护 的理论和方法。 (3) 构筑一个软件系统,实践软件开发全过 程。 软件的工业化生产过程应具备的特点 明确的工作步骤 详细具体的规范化文档 明确的质量评价标准 软件产品的标准化 软件开发过程的标准化 软件工程技术的 显著特点: ? 强调规范化 ? 强调文档化 ②目前使用的最广泛 的软件工程方法学 传统方法学(生命 周期法或者结构化 范型) 面向对象方法学 采用结构化技术(结构 化分析、结构化设计、 结构化实现)来完成软 件开发的各项任务。只 能面向行为或者面向数 据,不能同时兼顾。 用于软件规模大,软件 需求模糊,或者软件需 求随时间变化时。既可 以面向行为,又可以面 向数据。 传统方法学 将软件开发划分为若干阶段 前一阶段是下一阶段的前提与基础 下一阶段是前一阶段具体化 每一阶段的开始和结束都有严格的标准 每一阶段结束之前必须进行严格的技术审查和管 理复审 将软件生命周期划分为若干个阶段,每一阶段任 务相对独立,而且比较简单,便于不同人员分工 协作,从而降低了难度,提高了质量及生产率。 面向对象方法学 对象的引入——用对象分解取代了功能分 解 所有对象划分为类 按照父类和子类组织层次关系 对象彼此间仅通过发送消息相互联系。对 象主动发消息,而不是被动接收消息。 传统方法学——自上而下的过程 面向对象方法学——主动地多次反复迭代 的眼花过程 软件生存周期(Software Life Cycle) 软件生存期的阶段划分 (1)软件定义 (2)可行性研究与计划 (3)需求分析 (4)总体设计 (5)详细设计 (6)编码和单元测试 (7)综合测试 (8)使用和维护 上游 下游 (根据国标《计算机软件开发规范》) 软件产品或软件 系统从设计、投 入使用到 被淘汰 的全过程。 软件过程 软件过程模型是软件开发全部过程、活动和任务的 结构框架。它能直观表达软件开发全过程,明确规 定要完成的主要活动、任务和开发策略。 软件过程模型也常称为: 软件开发模型 软件生存期模型 软件工程范型 * 软件工程导论 第一章 软件工程概述 软件的特点 软件是程序及其有关的文件与数据的集合。 软件的开发周期大大长于生产周期。 软件不像硬件一样会磨损,但会过时。 软件很容易复制,因此具有复杂的知识产权问题。 软件是计算机系统产品的灵魂。 随着计算机系统的普及,软件的复杂性与重要性与 日俱增。 使用初期 磨损期 软件与硬件产品的故障率 实际曲线 修改 时间 硬件故障率分布曲线 时间 软件故障率分布曲线 故障率 理想曲线 软件的配置 软件需求分析 软件设计文件 机器代码 用户手册 软件测试计划 与方法 软件项目计划 数据结构 与字典 软件开发的过程 制定开发计划 ? 软件项目划分 软件需求定义 ? 编写软件需求说明 ? 制定软件测试计划 与方法 ? 数据结构与数据字 典 ? 用户文件 软件设计 ? 编写软件设计说明 ? 制定软件测试计划 与方法 ? 数据结构与数据字 典 编码与测试 ? 编码 ? 软件测试计划与方 法 生产,销售与维护 ? 用户手册 ? 维护服务 软件应用领域 软件应用于所有需要 人类智能的领域 系统软件 操作系统 编译器 编辑器 应用软件 企业管理 教育应用 实时软件 系统控制 嵌入软件 个人计算机软件 所有用于个人计算机的 软件 科学与工程计算 仿真 计算机辅助设计 人工智能 专家系统 人工神经网络 按软件规模进行划分: 类别 参加人员数 研制期限 源程序行数 微型 小型 中型 1 1 2~5 1~4周 1~6月 1~2年 0.5k 1k~2k 5k~50k 大型 5~20 2~3年 50k~100k 甚大型 100~1000 4~5年 1M(=1000k) 极大型 2000~5000 5~10年 1M~10M 1950 1960 1970 第一代 第四代 面向对象 网络环境 合作开发 分布计算 并行计算 批处理 分发量小 专用软件 多用户 实时性 数据库 商品软件 第二代 软件的发展 C/S结构 开发工具 分布式系统 嵌入式 数据仓库 第三代 软件发展趋势
您可能关注的文档
最近下载
- 阿法拉伐分油机中文说明System description.pdf VIP
- 贵州省六盘水市2025届高三上学期第二次诊断性检测英语试卷(含答案).pdf VIP
- 阿法拉伐分油机中文说明Alarm & Fault finding.pdf VIP
- 旅游人类学-张晓萍-全套课件.pptx VIP
- 阿法拉伐分油机中文说明Parameter list1.pdf VIP
- 人工智能训练师(中级数据标注员)理论考试题库(含答案).pdf VIP
- 旅游人类学课件.pptx VIP
- 大剂量应用附子务必要久煎.pdf VIP
- 2026年中国微博市场现状与发展趋势-微博大会分享.docx
- 灯具供货组织方案.docx VIP
原创力文档


文档评论(0)