博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程之基于快速原型与面向对象的统一过程的软件系统分析与设计方法
阅读量:5370 次
发布时间:2019-06-15

本文共 916 字,大约阅读时间需要 3 分钟。

  #声明:未经作者同意,不得以任何方式拷贝/传播作者知识总结,谢谢理解。 ----Johnny Zen

  随着面向对象方法的学习深入,随着软件工程、软件过程学习的深入,逐渐对软件系统分析与设计产生了许多软件过程(文档、项目管理、方法、工具)细节的疑问,乃至最终探寻一种普适性的软件开发过程模型,以下如是陈列,笔者相信未来还会有很多问题和细节还需要完善的,也期待着道友们指正。

其执行过程如下:(各阶段均可迭代,如需时,可适当加入增量过程模型)

  注:可适当结合面向对象方法学中的Booch方法,以宏过程微过程作为过程变更指导思想,对各大阶段进行迭代,对各阶段内部各过程进行迭代。

 一、立项与计划

    可行性研究

    创建项目管理结构

    确立项目生存周期模型

    项目进度计划

    技术预研

 二、需求分析

    需求捕获

      市场(需求)调研:用户访谈/问卷调查/文献搜集

    用例建模

      需求场景描述/用户故事:业务需求层面/用户需求层面

      构建用例图:用例/用例脚本描述

      用例辅助模型:活动图/状态图/时序图/协作图

      废弃型快速原型设计:用户界面设计

      系统页面流转图

      部署视图

      需求规格说明书

 三、系统分析

    领域建模

      对象静态结构建模:类图为主,包图对象图为辅

      对象动态结构(场景)建模:包图/活动图/时序图/状态图

 四、系统设计

    类图优化

      数据库设计

      系统逻辑体系结构设计

      模块设计

      用户界面设计  

 五、系统开发

    前端开发

    后端开发

    数据对接

    部署

 六、系统测试

    测试计划

    测试分析与设计

    测试执行

    系统测试报告

 七、交付与结项

    用户使用说明书

    项目总结报告

 

 

 

补充:UML建模的模型目录结构

 

  

详尽版:

 

附图

 

转载于:https://www.cnblogs.com/johnnyzen/p/8625188.html

你可能感兴趣的文章
[xampp] /usr/bin/env: php: No such file or directory
查看>>
细学PHP 10 贴吧-2
查看>>
黑客攻防入门秘籍
查看>>
Swift迎来了1.0 GM 版(2014.09.09)
查看>>
【iOS开发-68】APP下载案例:利用tableView自带的cell布局+缓存池cell复用时注意button状态的检查...
查看>>
《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本
查看>>
Java 编程下实现随机无重复数字功能
查看>>
Android 编程下的代码混淆
查看>>
animation属性
查看>>
页内的模块和组件抽象规划经验
查看>>
安全-分析深圳电信的新型HTTP劫持方式
查看>>
将Centos的yum源更换为国内的阿里云源
查看>>
git diff 的用法
查看>>
一段sql的优化
查看>>
十进制与十六进制的相互转换
查看>>
在Flex中用Validator检测数字、字符串、Email.
查看>>
[leetcode]4Sum
查看>>
POJ1062 昂贵的聘礼
查看>>
【零基础学习iOS开发】【02-C语言】08-基本运算
查看>>
Java 将指定字符串连接到此字符串的结尾 concat()
查看>>