Using Enterprise Architect
通过分析EAExample,EA的建模包括:
- Business Domain Model (enables the analyst to capture the broad outline and procedures that govern what it is a business does) 对sa来说用处不大
- Process Model (focusing mainly on the inputs, outputs, goals and key events that drive the process) 流程图
- Domain Model (captures a description of what the software knows about the domain and the objects it contains) 类图
- Opportunity Difinition (defines the Customers, their interests and the key points in their positioning towards the implementation of a new system) UC图及需求表现
- Requirements Model (a structured catalogue of end-user requirements and the relationships between them) 如何将rq跟uc结合起来呢?难道只是表达形式的不同?看起来uc图比较有用
- Formal Requirements
- Non-Functional Requirements Model
- Use Case Model
- System Model 系统分析与设计建模
- Analysis 对uc的细化,利用活动图、协作图及顺序图进行分析,之后的设计根据这个细化进行
- Design Model 在Analysis基础上设计Database、Class及UI
- Implementation Model(PSM) 在DM的基础上生成DDL及C# Model
- Component Model
- LAN Components 网络组件图
- Web Server Components 服务器组件图
- Deployment Model
- Head Office Deployment 机房部署图
- Clients 客户端配置
- Networking Equipment 网络配置
- Servers 服务端配置
- Environment Model
- Test Environment Model 测试环境配置
- Development Environment Model 开发环境配置
- QA Model
- Testing (分阶段:Phase 1,2...)
- User Interface 黑盒测试,建立多个Unit Test
- Back End Services 白盒测试,建立多个Unit Test
- Test Plan (document)
- Maintenance (分阶段:Phase 1,2...)
- Changes 功能变更
- Issues Bug管理
- Project Model
- Metrics and Estimation 项目评估
- Risk 风险控制
- Uncertain Requirements 从Requirements中挑出Uncertain的部分
- Effort Estimate Risks 从Requirements中挑出存在Effort Risk的部分
- Feasibility of Design 从Requirements中挑出存在Feasibility Risk的部分
- Cost and Funding Issues 成本风险
- Staffing and Skills 团队和技术风险
- Resources 资源管理
- Overview 可用资源一览
- Resource Allocation 资源配置