- 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)降低成本。 原型模型的缺点: 当告诉用户,还必须重新生产该产品时,用户是很难接受的。这往往给工程继续开展带来不利因素。 快速原型模型 螺旋模型 螺旋模型将工程划分为4个主要活动:制定计划、风险分析、实现工程和用户评价。4个活动螺旋式地重复执行,直到最终得到用户认可的产品。 制定计划:确定软件目标,选定实施方案,弄清项目开发限制条件。 风险分析:分析可选方案,分析识别风险,研究解决化解风险的办法。 实现工程:实施软件产品的开发。 用户评价:对当前工作结果进行评价,提出改进产品的建议。 螺旋模型的缺点:很难让用户确信这种演化方法的结果是可以控制的. 其他模型 智能模型 也称基于知识的软件开发模型,它与专家系统结合在一起。该模型应用基于规则的系统,采用归纳和推理机制,帮助软件人员完成开发工作,并使维护在系统规格说明一级进行。 该模型在实施过程中要建立知识库,将模型本身、软件工程知识与特定领域的知识分别存人数据库。以软件工程知识为基础的生成规则构成的专家系统与含应用领域知识规则的其他专家系统相结合,构成这一应用领域软件的开发系统。 面向对象生存周期模型 其主导思想是:在整个软件开发过程中将面向对象技术贯穿于整个生存周期。当然,还要结合传统开发模式中好的、已被无数成功开发活动证明是可行的经验和技术。 二、软件工程管理 软件工程项目管理的任务 软件人员组织与管理 软件配置管理 软件知识产权保护 ⒈软件工程项目管理的任务 软件工程项目管理所涉及的范围覆盖了整个软件工程过程。它管理的任务是:根据项目合同书的要求,制定项目计划和工程进度安排、监督和检查项目实施过程、保证工程满足要求的质量标准、分析确定并排除风险、在规定的期限和预算成本内完成项目。包括: 项目计划和进度安排 项目追踪和质量保证 成本估算 风险分析 ⒉软件人员组织与管理 人员是软件工程项目最重要、也是最为活跃的资源因素。如何组织得更加合理,如何管理得更加有效,从而最大限度地发挥这一重要的资源潜力,对于成功地完成软件工程项目至关重要。 项目组的组织结构 程序设计小组的组织形式 软件项目的管理 ⒊软件配置管理 软件配置管理是人们在软件工程实践过程中总结出的一套管理办法和原则。软件配置管理将伴随整个软件生存周期。 软件配置管理和基线 配置管理的任务 三、软件需求分析 需求分析从系统需求入手,从用户观点出发建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。 分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。 在分析阶段,系统的逻辑结构应从以下三方面全面反映系统的功能与性能: (1)信息。完整描述系统中所处理的全部信息; (2)行为。完全描述系统状态变化所需处理或功能; (3)表示。详细描述系统的对外接口与界面。 需求分析、定义 任务是:收集、分析、理解、确定用户的要求;然后把用户的要求精确、完整地描述表达出来。 目的:要回答“要解决什么问题?”, 既系统”做什么?“。 它要规定项目必须满足的总目标;确定项目的可行性;拟定完成项目各个目标的策略,制定项目资源成本和进度。 分两步骤: 可行性研究: 制定软件开发计划 进行需求分
您可能关注的文档
- [计算机网络原理第6章习题课.ppt
- [ppt素材3D小人——团队系列.ppt
- [干货:渠道建设与管理.docx
- [干部作风改进提升年.doc
- [ppt模板经典.ppt
- [计算机网络基础---IP地址及DOS常用的命令.ppt
- [平凉五中第三届教代会学校工作报告.doc
- [干货高中三年英语短语汇总.docx
- [平凉市教育城域网建设方案.doc
- [干货贴:资深图形开发者必备技能及学习资源.docx
- 2025年生物医学海水淡化技术创新报告:医疗器械消毒新方法.docx
- 建筑行业农民工权益保障与安全防护用工模式研究报告.docx
- 宜家家居零售场景绿色环保材料在空间设计中的应用报告.docx
- 2025年天然气勘探开发技术风险预警与市场应对策略报告.docx
- 玻璃制造行业玻璃深加工技术创新与市场需求分析报告.docx
- 2025年成人继续教育线上学习平台与线下教育的融合趋势分析.docx
- 新能源行业2025年技术创新投入产出效益提升策略研究报告.docx
- 葡萄糖、抗坏血酸和尿酸的光电催化氧化:从基础原理到多元应用.docx
- 深耕2025年:农业绿色发展政策与技术应用的实证研究.docx
- 2025年文旅景区IP主题公园开发研究报告.docx
最近下载
- GBT45001-2020SO45001:2018 职业健康安全管理体系要求及使用指南.pdf VIP
- 个人业绩相关信息采集表含政治表现、最满意、主要特点、不足.pdf VIP
- 部编版六年级上册道德与法治教案:感受生活中的法律知识.docx VIP
- 货运保险与货损理赔通道整合2025年应用前景.docx VIP
- 《飞机构造基础》课件——第一章 飞机结构.pptx VIP
- 中医治疗“慢脾风”医案37例.doc
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋).docx VIP
- 2025年广西公需科目第二套答案.docx VIP
- 设备供货配送方案.docx VIP
- 现代农业发展情况课件.ppt VIP
文档评论(0)