软件工程——颗粒归仓
一、规划阶段
总体规划
总体规划阶段主要告诉我们一个问题:系统是什么?
这个阶段会产生两个文档:《可行性分析》和《项目开发计划》。
《可行性分析》主要分析角度是:技术、经济、社会、法律。
用到的工具:系统流程图、数据流图、数据字典
《项目开发计划》主要是分析子系统组成和基本功能,添加项目参与人员,制定开发计划。
文档中要有甘特图。
需求分析
需求分析主要采用的分析方法是:SA 、JSD、 DSSD、 OOA。
面向数据流的分析方法是:数据流图、数据字典。
产物:《软件需求说明书》
概要设计
概要设计要了解概要设计的过程和方法。
概要设计的过程:
1.系统设计
2.复审系统计划与需求分析,确定系统具体的实施方案
3.进行结构化设计,确定具体的实施方案
4.进行结构设计,确定软件结构
采用的方法
1.JSD 2.LCP
产物:
《数据库设计说明书》《概要设计说明书》《测试计划》
详细设计
详细设计的任务
1.为每个模块确定采用的算法
2.确定每一个模块使用的数据结构
3.确定模块结构的细节
4.要为每一个模块设计出一组测试用例
采取的方法
程序流程图 、N-S图、PAD图、HIPO图、IPO图
产出:《详细设计说明书》、《测试计划》
二、项目实施
编程
项目实施的时候主要是编程工作。
注意程序设计语言的特点、编程风格、编程的效率和编程的安全。
三、后期工作
测试
主要要明确概念:软件的质量、结构化软件测试,测试的方法常见的有黑盒测试、白盒测试。
产出:《测试分析报告》
交付
产出:用户手册
运行维护
需要制定运维的文档和规范
记录维护中出现的问题和解决方案
记录客户的信要求。
如有不足,还望大家指正。
软件工程——颗粒归仓相关推荐
- 软件工程——视频总结
前言: 机房结束后,拖拖拉拉的开始看<软工视频>.中间停过一周的时间,视频没有进展.后来又开始了"追补"之前没有认真完成的事情.视频很快的看完了,开始的时候看,每个都会 ...
- 【软件工程】VB版机房文档总结
前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...
- 【软件工程】RUP与软件开发5大模型
软件开发的5大模型 1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中 ...
- 软件工程导论结对项目
小学四则运算结对项目 一.项目地址 https://git.coding.net/chenxin1998/Arithmetic.git 结对成员:马乐平,地址:https://git.coding.n ...
- 高级软件工程的第一次作业:回顾自己本科设计
本科毕业设计,是各位同学大学最后的一个成果,或是一个软件.或是一个游戏,但都体现了大家的辛勤和汗水. 在本课程学习之初,希望大家重拾个人之前的成果,并重新从软件工程的视角,探视设计中存在的不足,并用3 ...
- 软件工程--总作业(已经完成)
用户调研:http://www.cnblogs.com/OuZeBo/p/4580146.html alpha阶段总结:http://www.cnblogs.com/OuZeBo/p/4580146. ...
- 软件工程需求设计说明书
Java即时通聊天程序 设计需求说明书 专业班级: 计本班1202班 项目组成员: 杨宗坤 刘瑞 满亚洲 指导教师: 张利峰 开始日期: 完成日期: 编写目的: 本说明书是在充分理解系统需求分析基础上 ...
- 2016-2017-2软件工程课程总结
2016-2017-2软件工程课程总结 本学期的软件工程课程终于在大家的共同努力下圆满落幕了,我们的暑假也正式开启,终于有时间写写这门课的总结了. 在2016年下半学期末的时候课程组就决定使用邹欣老师 ...
- 02_计算机科学和软件工程的区别
计算机科学和软件工程同属计算机类专业,他们的联系确实非常紧密,但还是有很多区别的. 计算机科学: 偏重于硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容.当然也会涉及软件方面, ...
最新文章
- OSPF路由配置实例
- SEO之网站页面优化策略
- boost::hana::erase_key用法的测试程序
- mysql event type_MySQL 【Row】下的 Event_type
- ADB安卓调试工具使用总结
- python内置函数 pdf_关于Python巧妙而强大的内置函数
- MySql:Unknown collation: ‘utf8mb4_0900_ai_ci‘
- zabbix3.2监测mysql_zabbix3.2监控MYSQL状态
- 分布式对象存储解决方案
- 网络路径结点回溯分析工具
- ppt保存为高分辨率图片(ppt2016)
- win10系统服务器不能创建对象,win10系统Activex部件不能创建对象的详细技巧
- 科隆国际游戏展:戴尔与ALIENWARE展示创新电竞产品
- java毕业生设计原创网络文学管理系统计算机源码+系统+mysql+调试部署+lw
- 本地Ping不通华为云服务问题解决
- NOIP2017提高组模拟赛4 (总结)
- 博文共赏:也谈大公司病3——治大国不是烹小鲜
- 顺丰开放平台开发者接入指引
- C语言回车符号和换行符
- 三轮全向底盘:运动学性能分析
热门文章
- ensp华为防火墙的简单配置
- [notice] child pid 13990 exit signalSegmentation fault (11) 解决办法
- 微信小程序 bindtap事件与catchtap事件
- OSChina 周五乱弹 ——程序员睡不着都在想啥
- Spark-sql arraystruct中 struct字段截取(spark2.4版本以上)
- 基础算法3——归并排序 c语言
- Matlab 结构体(struct)学习
- 阳光电源西藏安装20MW太阳能光伏储能微电网电站
- C++两个类互相引用的做法
- Ubuntu系统忘记密码怎么办(进阶处理)