- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目管理讲义 上一页 下一页 返回本章首页 第六章 软件项目设计阶段的知识和管理 6.1 设计阶段的目标和任务 系统设计是一个将系统的需求规格说明转换成软件系统的表示过程。 任务包括构建系统框架,设计系统功能,描述系统流程,建立系统的数据模型、接口模型及界面模型,形成系统的逻辑结构。 分为概要设计和详细设计两大步骤。 概要设计是根据需求分析内容确定软件系统的总体框架,定义系统的初始模型; 详细设计是在概要设计的基础上规划出系统的运行结构、功能结构、信息模型、过程模型和集成接口结构,并详细到系统编码阶段的各个类、函数、变量等对象的结构定义、流程定义和实现方案 6.2系统设计团队和技能要求 系统设计团队在项目经理的直接领导和协调下开展工作,主要成员包括:体系结构设计师(总体规划和集成接口设计)、系统设计员(完成子系统、子模块以及系统构件的规划与设计)、数据库设计员、用户界面设计员、质量管理员和配置管理员。 6.2.1 体系结构设计师的职责与技术素质要求 工作职责: 在项目经理的直接领导下,领导设计组成员开展系统设计任务,协调和管理系统设计团队内部的各项工作,并参与项目经理领导下的整个项目各个阶段的沟通与协调工作 主要工作包括: (1)?初步定义一组元素,作为系统设计的工作基础。 (2)? 初步定义系统的分层与组织结构。 (3)?提供从分析活动到设计活动的自然转移:确定的设计元素和适当的设计机制。 (4)? 维持体系结构的一致性和完整性。 (5)?描述系统运行时的组织以及部署体系结构时的组织。 (6)?设计实施模型,以实现设计与实施间的平稳转移。 6.2.2 子系统设计员的职责与技能要求 主要任务: (1)将系统结构提供的行为说明转换为可作为设计基础的一组元素。 (2)通过制定设计元素如何实现其行为要求,改进设计元素的定义。 (3)将设计元素作为模块来实施。 (4)测试所实施的模块,以核实构件/单元级别上的功能和需求满足情况。 6.2.3 数据库设计员的职责与技能要求 工作的主要内容是确定系统数据库对象及其之间的关系,建立系统的信息模型。 (1)确定设计中的永久类; (2)设计适当的数据库结构以及存储永久类 ; (3)定义存储和检索永久性数据的机制和策略,以满足系统要求的性能标准 。 6.2.4 界面设计人员的职责与技能要求 主要工作包括: 分析对用户界面的需求,包括可用性需求。 构建用户界面原型。 邀请用户界面的其他相关人员参与可用性复审和使用测试会议。 对用户界面的最终实施方案进行复审并提供相应的反馈。 6.3 系统设计阶段的管理与控制 6.3.1系统设计阶段的进度管理 考虑因素: 设计人员的能力 做好阶段工作计划与任务分工 采用先进的软件技术与工具 及时沟通 加强跟踪与监控,防止设计工作的反复 每周例会的目标和议程 目的:回顾本周项目开发进度情况,在小组成员之间交流信息 结果:大家了解开发状况,并针对中间过程的修正提出具体的行动方案 参加者:项目经理和所有项目小组成员 成功的标志:交流了个人的开发工作进展情况,提出了问题,并指明了相应的处理措施 议程表: 1) 开始会议,宣读议程; 2) 总体项目进展和相关信息; 3) 个人进展情况汇报; 4) 需要后续行动的问题; 5) 总结和反馈; 6) 结束。 6.3.2系统设计阶段质量管理 (1)对需求的正确理解 设计人员对需求规格说明书内容的正确理解,是高质量完成软件设计工作的关键。 (2)监理与评审 (3)复用技术的采用 软件复用技术是提高软件开发劳动效率、改善软件质量的有效方法之一 (4)版本控制与管理 如果设计人员要进行设计变更,应该按照一定的变更处理流程来进行 (5)注重软件的结构设计 6.4系统设计阶段主要工作内容及采用的工具和方法 6.4.1 体系结构设计 1、设计原则 : 合适性 结构稳定性 模块可扩展性 代码可复用性 2、体系结构设计的步骤 6.4.2 功能模块设计 模块设计的原则 : (1)信息隐藏 (2)高内聚度 (3)低耦合性 功能模块设计的步骤 : 设计准备 模块构建 文档编写 评审 6.4.3信息模型设计
您可能关注的文档
- 软件测试技术第1章 软件测试概述.ppt
- 软件测试技术第1章.ppt
- 软件测试技术第3章 白盒测试技术.ppt
- 软件测试技术第3章.ppt
- 软件测试技术第4章 软件生命周期中测试的实施.ppt
- 软件测试技术第4章.ppt
- 软件测试技术第5-8章.ppt
- 软件测试技术第5章 软件测试的组织计划与管理.ppt
- 软件测试技术第6章 软件测试的高级专题.ppt
- 软件测试技术第10章.ppt
- 2025-2030中国磷酸锆类离子交换剂市场投资效益与未来前景发展趋势研究报告.docx
- 2026中国医药级硅藻土行业盈利态势与供需趋势预测报告.docx
- 2026中国视频制作监视器行业发展动态与经营效益预测报告.docx
- 2025-2030中国地铁巡检机器人行业研发创新与市场趋势前景预判研究报告.docx
- 2025至2030中国母婴用品电商市场分析与消费者偏好研究报告.docx
- 2025至2030国内水家电行业市场发展现状及竞争格局与投资发展报告.docx
- 2025至2030全球及中国异烟肼行业市场占有率及有效策略与实施路径评估报告.docx
- 2026中国超高分子量聚乙烯行业产销态势及盈利趋势预测报告.docx
- 2025至2030智能安防设备行业竞争格局及发展策略研究分析.docx
- 2025-2030中国落下孔车行业市场现状分析及竞争格局与投资发展研究报告.docx
原创力文档


文档评论(0)