- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主题五 5.1 主要知识点 5.2 系统开发基础知识 5.2.1 需求分析和设计方案 5.2.2 开发环境 5.2.3 测试评审方法 5.2.4 项目管理基础知识 5.2.5 系统可审计性 5.2.1 需求分析和设计方案 软件工程概述 结构化分析设计 面向对象分析设计 模块设计、I/O设计、人工界面设计 软件工程概述 软件: 程序、软件与软件产品 独唱--小合唱--合唱--万人大合唱 | | | 简单程序 较复杂程序 软件 软件包括 程序:按事先设计的功能和性能需求执行的指令序列 数据:是程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文材料 软件工程概述 软件工程: 定义 指导计算机软件开发和维护的工程学科 工程方法+管理技术+技术方法 B.W.Boehm七条基本原理 确保软件质量和开发效率 具较低的维护费用和较高的可靠性 软件工程概述 B.W.Boehm七条基本原理: 用分阶段的生命周期计划严格管理 坚持进行阶段评审 实行严格的产品控制 采纳现代程序设计技术 结果应能清楚地审查 开发小组的人员应少而精 承认不断改进软件工程实践的必要性 软件工程概述 软件危机: 定义 计算机软件的开发和维护过程所遇到的一系列严重问题 表现 对软件开发成本和进度的估算很不准确 用户很不满意 质量很不可靠 没有适当的文档 软件成本比重上升 供不应求:软件开发生产率跟不上计算机应用迅速深入的趋势 软件工程概述 软件危机原因: 客观:软件本身特点 逻辑部件 规模庞大 主观:不正确的开发方法 忽视需求分析 软件开发=程序编写 轻视软件维护 软件工程概述 软件危机解决途径: 组织管理 工程项目管理方法 技术措施 软件开发技术与方法 软件工具 结构化程序设计 程序=数据结构+算法 传统软件工程方法 软件分析 → 总体设计 → 详细设计 → 面向过程的编码 → 测试 结构化分析模型 快速原型程序设计 程序=原型 + 需求分析 快速原型软件工程方法 快速分析 → 构造原型 → 运行、评价 → 修改 →…→产品 结构化分析模型 面向对象程序设计 程序 = 对象 + 消息 面向对象软件工程方法 软件分析与对象抽取 → 对象详细设计 → 面向对象的编码 → 测试 面向对象分析模型 面向对象的基本概念 对象Object 类Class 继承Inheritance 消息Message 面向对象 对象+类+继承+消息通信 对象Object 客观世界中的实体 状态(静态属性 Attributes) 操作(动态行为 Mehtods) 对象::=ID,MS,DS,MI Identifier Method Set Data Structure Message Interface 对象的特点 以数据为中心 对象是主动的 实现数据封装 本质上有并行性 模块独立性好 类Class和实例Instance 类 相同属性和行为的对象的抽象 实例 特定类所描述的一个具体对象 继承(Inheritance) 子类直接继承父类的数据和操作 继承的传递性,单继承、多重继承 多态性Polymorphism 概念 不同类层次共享一个方法名 相同的参数特征和返回值类型 多种不同实现 C++中虚函数实现 动态联编 重载Overloading 函数重载 同一作用域 多个名字相同的函数 参数特征不同 静态联编 运算符重载 消息Message 对象间的交互手段 形式: Message:[dest,op,para] Destination Object Operation Parameters 模块设计 模块: 以单独命名和可编址的构件被集合,以满足问题的需求。 模块属性: 接口+功能+逻辑+状态 模块设计: 以指解决一个复杂问题是自顶向下独层 把软件系统划分成若干模块,一个模块完成一个子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所有的功能。 作用: 使一个软件易于为人们理解、设计、测试和维护。 I/O设计 面向批处理: 逻辑的组织输入 有效的出错检查 好的I/O出错恢复 合理的输出格式 面向互交: 简单而带提示性的输入方式 完备的出错检查和出错恢复 人机工程的输出 I/O格式一致性 人工界面设计 基本原则: 一般可交互性 信息显示 数据输入 注
您可能关注的文档
- (经典实用)高中物理解题模型详解(六章20讲82页).doc
- 《空分装置操作》理论题库.doc
- 【大学本科毕业设计】基于PLC的变频调速恒压供水系统__自动化等专业2.doc
- 【课件】平衡计分卡的探讨与应用__HR猫猫.ppt
- ★生产运营管理学习资料__生产学习.ppt
- 1,1,1__三羟甲基丙烷的生产工艺及市场研究报告.doc
- 1.2建立计量经济学模型的步骤和要点.ppt
- 1.医院、养老院、福利院消防安全培训.doc
- 01__关于企业实施名牌战略问题分析研究.doc
- 1管理学原理__题库(有答案).doc
- 《保险公司风险管理与经营绩效的关联性分析:基于保险业风险管理实践》教学研究课题报告.docx
- 《变异株新冠病毒感染后患者的长期预后与康复管理策略研究》教学研究课题报告.docx
- 《普惠金融中的金融科技服务模式创新与可持续发展研究》教学研究课题报告.docx
- 基于教师教学画像的初中数学个性化教学策略实施路径研究教学研究课题报告.docx
- 《新能源汽车制造供应链协同创新策略与效率优化研究》教学研究课题报告.docx
- 游戏玩家付费动机与虚拟商品设计策略研究报告.docx
- 初中美术教师教学画像的数字化呈现与教学效果评估教学研究课题报告.docx
- 【信息披露2】民生穗享先锋养老年金保险产品说明书.pdf
- 2025贵州黔东南州镇远县黔东工业经济开发有限责任公司拟聘用人员笔试历年参考题库附带答案详解(10卷合集).docx
- 社区老年日间照料中心2025年运营效率提升策略分析.docx
文档评论(0)