1. 需求分析阶段的目标、承担人,以及划分阶段:
需求分析阶段位于软件开发的前期,它的基本任务是准确地定义未来系统的目标,确定为了满足用户的需要系统必须做什么,需求分析工作通常由系统分析 员来承担,需求分析分为两个阶段,需求获取阶段和需求规约阶段,另外,需求关心的是系统目标而不是系统实现。
2. 需求获取通常面临三大挑战:
问题空间理解、人与人之间的通信、需求的不断变化。
3. 用户需求的分类及内容:
可以分为两大类,功能性需求和非功能性需求,前者定义了系统做什么,后者定了系统工作时的特性。
4. 需求获取的基本原则及内容:
需求获取过程中,划分、抽象和投影是人们常用的组织信息的三条基本原则,划分捕获问题空间的“整体/部分”关系,抽象捕获问题空间的“一般/特殊”或“特例”关系,投影捕获问题空间的多维“视图”。
5. 用况(use-case)及其内容,用况之间的关系:
一个用况表示了一个系统、一个子系统或其他语义实体所提供的“一块”高内聚的功能,这样的功能是通过该语义实体与一个或多个外部交互者(称为参与者)之间所交换的消息序列,以及该语义实体所执行的一些动作予以表现的,用况之间的关系为,包含、扩展、泛化。
6. 作为一个好的需求获取技术的显著特征:
方便通信(可以通过易于理解的语言),提供定义系统边界的方法,提供定义划分、抽象和投影的方法,鼓励分析员用问题空间的术语而不是软件术语去思考问题和编制文档,允许并提醒分析员有多种可供选择的设计方案,适应需求的变化。