0 0

软件模块设计是如何实现的5

企业应用的模块需求整理清楚后,如何把这个需求转换成软件设计文档(比如类图等)。以前自己曾经试着用rotation rose做需求用例图,然后在做类图时,总感觉类之间的关系复杂,无从下手,就放弃了。
设计优秀的软件公司在这方面怎么做的呢?
2013年8月23日 11:42

3个答案 按时间排序 按投票排序

0 0

采纳的答案

需求分析和系统设计,一定要注意,各阶段关注点不同,千万不能过早的陷入细节性问题的探讨。

比如最初的业务流程分析的时候,需要绘制活动图,只要捕捉整理业务流程的大方向,也就是要捕捉有哪些活动,而对活动的细节,应该是后面绘制用例图时才需要考虑的,否则就会过早的陷入“分析陷阱”。

还有系统设计阶段需要表达对象交互协作,绘制序列图(也就是以前的时序图)时,并不需要“务求精细”,因为它毕竟只是一个“蓝图”,并非是完整的“施工计划”。详细的留待编码实现阶段去细化。而且序列图不能过大,如果过大应该分成多个序列图。

绘制类图时,也要分阶段,在需求分析阶段,需要建立系统的领域模型,那么只要关注重要的领域概念,无关的概念就不要放到这个阶段的类图当中了。后面详细设计阶段、编码实现阶段都会对类图进一步扩充,或者先分成几个模块然后各个模块对应一个类图。

参考下,以上观点在这里都有阐述:
基于UML的需求分析和系统设计
http://yunzhu.iteye.com/blog/1914288
这是我看了《UML团队开发流程与管理》这本书之后把书中精华部分整理出来的。

2013年8月24日 09:08
0 0

系统架构相关知识

多看一些开源框架的设计,以参考借鉴

对于具体的企业应用,还需要了解背景业务知识

2013年8月23日 14:39
0 0

首先 建议选用powerdesigner

http://blog.csdn.net/tianlesoftware/article/details/6882109
简单流程图教程。

这个 可比你那个 rose 强大多了

2013年8月23日 13:48

相关推荐

    用户管理模块设计与实现

    "用户管理模块设计与实现" 在软件工程项目实践中,用户管理模块是电子商务系统中非常重要的一部分。该模块的设计与实现是整个系统的核心组件之一。本文将详细描述用户管理模块的设计与实现过程。 一、数据库设计 ...

    软件详细设计说明文档模块

    本文档模块主要包括引言、系统结构、模块设计说明等几个部分。 1. 引言 引言部分主要介绍本文档的编写目的、背景和定义。编写目的是指出本文档的目标读者和目的,背景部分列出本项目的任务提出者、开发者、用户,...

    模块设计文档(很详细的)

    模块设计文档是软件开发过程中的关键组成部分,它详细描述了系统或应用的各个模块,包括它们的功能、接口、依赖关系以及实现策略。这份文档旨在为项目团队提供清晰的指导,确保软件的高效、稳定和可维护性。 0. ...

    单片机控制GSM模块实现短信收发的软件设计

    "单片机控制GSM模块实现短信收发的软件设计" 单片机控制GSM模块实现短信收发的软件设计是基于GSM网络的温度数据采集与无线传输系统的核心模块。该系统由数据采集部分、数据接收和发送部分、终端处理部分三个模块...

    zxmvc8900-mpu mp软件模块设计说明

    总结,ZXMVC8900-MPU MP软件模块设计是ZXMVC8900设备核心功能的关键组成部分,其设计涵盖模块功能、架构、接口等多个方面,旨在实现高效的多处理器环境下的软件运行,确保系统的稳定性和性能。通过严谨的设计流程和...

    光模块设计参考

    此参考设计包括了完整的光模块设计和测试方案,从设计到实现。具体细节涉及设计原理图和元件清单,PCB布局,Gerber文件以及板层分布图。然而,需要注意的是,HFRD-04.0参考设计板(Rev.7:11/08)已不可用,但相关...

    企业级软件模块设计模板

    【企业级软件模块设计模板】是企业在开发大型复杂软件系统时常用的一种规范性文档,它指导着开发团队如何高效地组织和设计软件的各个部分。本文将深入探讨这个主题,包括模块设计的目的、适用范围、目标读者、参考...

    系统功能模块设计文档

    系统功能模块设计是软件开发过程中的关键环节,它定义了软件系统的核心操作和流程,确保系统能够满足用户需求并高效运行。在这个文档中,我们将深入探讨系统功能模块的设计原理、步骤以及常见模块类型。 首先,我们...

    单片机控制GSM 模块实现短信收发的软件设计

    ### 单片机控制GSM模块实现短信收发的软件设计 #### 一、引言 随着信息技术的发展,GSM(Global System for Mobile communication)技术因其成熟的体系和广泛的适用性成为了移动通信领域的重要组成部分。本文旨在...

    GPS软件接收机的模块设计与信号处理.pdf

    本文将详细介绍GPS软件接收机的设计过程,包括硬件模块的设计以及软件模块的实现。 ### GPS射频接收系统设计 GPS接收机通常包含以下几个关键模块:天线模块、射频前端模块、相关器模块以及导航解算模块。其中,...

    组态软件中项目管理器子模块的软件设计与实现.rar

    总的来说,项目管理器子模块的软件设计与实现是组态软件开发的关键环节。它不仅涉及到软件工程的理论,还涵盖了工业自动化领域的专业知识。理解并掌握这部分内容,对于开发高效、稳定的组态软件至关重要。通过不断的...

    精品软件工具-- 基于Qt实现的组态软件运行时系统原型:1. 具有模块化的图元代码设计,及基于该设计实现的组态编辑器动.zip

    本压缩包“精品软件工具-- 基于Qt实现的组态软件运行时系统原型”提供了一个基于Qt库开发的组态软件实例,其核心亮点在于模块化的图元代码设计和相应的组态编辑器。 首先,让我们深入理解Qt。Qt是一个跨平台的C++...

    功率测量模块软件设计实现.doc

    功率测量模块软件设计实现.doc

    本科毕业设计--基于authorware的多媒体教学软件的设计与实现1.doc

    三、软件实现:软件的实现是软件设计的最后一步,需要对软件的功能模块进行实现,包括视频模块设计与实现、生词模块设计与实现、句式讲解模块设计与实现、练习模块设计与实现、听写模块设计与实现、测验模块设计与...

    软件详细设计文档模板(最全面).doc

    6. 软件模块设计和功能设计 7. 软件设计和开发过程中的沟通和协作 8. 软件详细设计文档模板的应用和实践 详细设计文档模板的结构和内容包括: * 编写目的和范围 * 术语表 * 参考资料 * 使用的文字处理和绘图工具 *...

    模块设计报告.doc

    模块设计报告是软件开发过程中的重要文档,提供了模块设计的详细信息,包括模块命名规则、模块汇总、子系统模块设计等内容。该报告的主要目的是为了提供一个统一的模块设计标准,确保软件系统的整体架构和模块设计的...

    无人机载侦察雷达数据处理软件的模块化设计与实现.pdf

    总结来说,无人机载侦察雷达数据处理软件的模块化设计与实现是一种高效的软件开发方法。它不仅提高了软件开发的工作效率,避免了数据耦合,还便于后期软件的维护和升级,具有很高的工程应用价值。这要求开发团队深入...

    软件系统详细设计说明书模板和范例

    软件系统详细设计说明书模板一般包括封面、目录、引言、系统概述、模块设计、数据设计、界面设计、错误处理、参考资料等多个部分,每部分都有明确的编写指南。 5. **用户管理系统范例**:用户管理是大多数软件系统...

Global site tag (gtag.js) - Google Analytics