- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程项目的基本目标 低开发成本 按时交付 高性能 高可靠性 易于维护 互补关系 互斥关系 返回目录 本章小结 软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项 任务的工作步骤。ISO 9000把软件过程定义为:“把输入转化为输出的一组彼此相关的资源和活动”。软件过程定义了运用方法的顺序、应该交付的文档、开发软件的管理措施、各阶段任务完成的标志。软件过程必须科学、合理,才能获得高质量的软件产品。 软件产品从问题定义开始,经过开发、使用和维护,直到最后被淘汰的整个过程称为软件生存周期。根据软件开发工程化的需要,生存周期的划分有所不同,从而形成了不同的软件生存周期模型,或称软件开发模型。软件开发模型包括:瀑布模型、快速原型模型、增量模型、喷泉模型、螺旋模型、智能模型、构件组装模型、统一过程模型等。 软件开发时可把各种模型的特点结合起来,充分利用优点、减少缺点。软件开发的各个阶段必须完成的各种规格书、说明书、用户手册等文档。 补充:职业和道德上的责任 软件工程人员必须坚持诚实正直的行为准则,这是不言而喻的。但有些约束是软弱无力的: 1.机密:工程人员必须严格保守雇主或客户的机密,而不管是否签署了保密协议。 2.工作能力:工程人员应该实事求是地表达自己的工作能力,不应有意接受超出自己能力的工作。 3.知识产权:工程人员应当知晓控制专利权、著作权等知识产权使用的地方法律,必须谨慎行事,确保雇主和客户的知识产权受到保护。 4.计算机滥用:软件工程人员不应运用自己的技能滥用他人的计算机。滥用计算机有时对他人影响不大(如玩游戏),但有些时候后果非常严重(传播病毒)。 软件工程职业道德和职业行为准则(ACM/IEEE-CS联合制定以规范软件工程行业的职业道德和职业(ACM——Association for Computing Machinery) 软件工程人员应当做出承诺,使软件的分析、描述、设计、开发、测试和维护等工作对社会有益且受人尊重。基于对公众健康、安全和福利的考虑,软件工程人员应当遵守以下八条原则: 1.公众感——软件工程人员应始终与公众利益保持一致。 2.客户和雇主——软件工程人员应当在与公众利益保持一致的前提下,满足客户和雇主的最大利益。 3.产品——软件工程人员应当保证他们的产品及其相关附件达到尽可能高的行业标准。 4.判断力——软件工程人员应当具有公正和独立的职业判断力。 5.管理——软件工程管理者和领导者应当拥护并倡导合乎道德的有关软件开发和维护的管理方法。 6.职业感——软件工程人员应当弘扬职业正义感和荣誉感,尊重社会公众利益。 7.同事——软件工程人员应当公平地对待和协助每一位同事。 8.自己——软件工程人员应当毕生学习专业知识,倡导合乎职业道德的职业活动方式。 课堂讨论 结合“企业人事管理信息系统”案例进行阶段划分,并指出各阶段的主要任务。 步 骤 任务及说明 参与者 生成文档或程序 可行性分析 对项目的技术,功能需求和市场进行调研和初步分析,确定是否需要启动项目 部门主管 核心技术人员 可行性分析报告 技术调研报告 启动项目 正式启动项目,有部门主管制定项目经理,项目经理制定初步计划,初步计划包括设计和开发时间的初步估计 部门主管 核心技术人员 项目计划书 项目合同 需求分析 对项目详细需求分析,编写需求文档,对B/S 结构的系统应制作静态演示页面。需求分析文档和静态演示页面需要通过部门主管审批才能进行到下一步骤 项目经理 项目小组核心成员 需求分析说明书 静态演示页面 项目计划修订版本 概要设计 根据需求分析进行概要设计。编写目的是说明对系统的设计考虑,包括程序系统流程、组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。概要设计经过评审后,项目经理通过部门主管一起指定项目小组成员。 项目经理 项目小组核心成员 概要设计说明书 详细设计 详细设计编制目的是说明一个软件各个层次中的每一个程序(每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,可以不单独编写,有关内容合并入概要设计说明书。 项目经理 项目小组成员 详细设计文档 项目计划确定版本 编码实现 根据设计开发项目,同时有美工对操作界面进行美化 项目经理、程序设计员、美工 项目计划修订版本 调试 项目经理提交测试申请,由测试部门对项目进行测试,项目小组配合测试部门修改软件中的错误 项目经理 程序开发人员 测试部门 测试申请 测试计划 测试报告 项目验收 项目验收归档 部门主管 项目经理 项目所有文档和程序 1.4 开发模型 瀑布模型 演化模型 螺旋模型 喷泉模
您可能关注的文档
最近下载
- 2025年全国中小学校党组织书记网络培训示范班在线考试.docx VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.docx VIP
- 本量利分析在企业中的应用及改进.pptx VIP
- 夏季四防安全培训PPT.ppt VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 2025年公开选拔中小学校长笔试试题含答案.docx VIP
- 选聘中小学校长笔试题含答案(精选).pdf VIP
- 2022年公开选聘中小学校长笔试题含答案 .pdf VIP
- 新解读《HJ T55-2000大气污染物无组织排放监测技术导则》最新解读.docx VIP
- 年总结的自我总结.docx VIP
文档评论(0)