敏捷开发方法
基本思想:给开发人员减负,把一些不必要的流程和文档删除,敏捷开发方法不是一个模型是一组模型,一般做中小型项目合适
信息系统开发方法
面向服务方法是在面向对象方法的基础上扩展的构建系统的思想和方法。
需求分类
收集用户的需求转成计算机化能够指导开发的需求就是系统需求
系统需求包括功能需求、性能需求、设计约束
性能需求也称非功能需求
设计约束是非性能需求也非功能需求,假如客户的维护团队是偏向于.net,希望开发公司使用.net开发,这就是设计约束
基本需求是用户明确提出的需求,必须做到
期望需求是用户没有提出,但是用户觉得理所应当做的
兴奋需求是用户没有提出,也没有觉得要做,但开发公司做了,不提倡,风险很大
结构化设计
多扇入少扇出
扇入:上层模块调用 证明该模块使用频率比较高
扇出:调用其他模块 自身职能比较多
内聚和耦合(记忆)
内聚越高越好,耦合越低越好
内聚程度最高的是功能内聚
耦合程度最高的是内容耦合
系统结构/模块结构(了解)
变换型系统结构
模块分传入型(单向) 传出型(单向)变换型 (双向)
事物型系统结构
混合型系统结构