第二课课堂笔记(软件需求分析设计)

2018-04-24 14:13:03 浏览数 (1)

软件开发生命周期

建模方法(开发技术) 开发阶段 开发模式


1、面向过程(结构化) 2、面相对象 (功能分析) 3、面向数据(信息,概念分析) 4、面向操作 5、面向服务


结构化方法

按照一种过程进行处理 五子棋例子: 1、开始游戏 2、黑子现行 3、绘制画面 4、判断输赢 5、轮到白字 6、绘制画面 7、判断输赢 8、重复第二步

面向对象方法 since 1990s

五子棋例子: 实体分析 1、棋盘(绘制画面) 2、棋子(黑子、白子(接收输入)) 3、规则系统(判断输赢 ) 几个优点 1、可维护性 2、可重用性 3、可扩展性


开发阶段

需求分析

1、系统设计(系统结构设计、详细设计) 2、系统实现(编码、测试) 3、集成/部署 4、维护

开发模式

1、需要了解两种以上开发模式,根据项目的特点、团队情况综合考虑选择 2、学习好每一种开发模式优缺点(风险意识)


需求确定(需求工程)

1、需求调研 2、需求分析 3、需求规约编写《需求分析说明书》 4、需求确认(很重要,不然就是自嗨,需要别人认可你,这是软件开发万里长征的第一步) 5、需求管理

什么叫需求

是产品中必须完成的事以及必须必备的品质 谁、需要、什么样的东西 搞清楚需求的主体(最终用户) 什么样的东西(样式、颜色、布局、操作等等) 场景化(易用性、友好性(要想到你这个群体的特点))

需求的种类 1、功能需求 2、非功能性需求

0 人点赞