一、规划阶段

总体规划

总体规划阶段主要告诉我们一个问题:系统是什么?

这个阶段会产生两个文档:《可行性分析》和《项目开发计划》。

《可行性分析》主要分析角度是:技术、经济、社会、法律。

用到的工具:系统流程图、数据流图、数据字典

《项目开发计划》主要是分析子系统组成和基本功能,添加项目参与人员,制定开发计划。

文档中要有甘特图。

需求分析

需求分析主要采用的分析方法是:SA 、JSD、 DSSD、 OOA。

面向数据流的分析方法是:数据流图、数据字典。

产物:《软件需求说明书》

概要设计

概要设计要了解概要设计的过程和方法。

概要设计的过程:

1.系统设计

2.复审系统计划与需求分析,确定系统具体的实施方案

3.进行结构化设计,确定具体的实施方案

4.进行结构设计,确定软件结构

采用的方法

1.JSD      2.LCP

产物:

《数据库设计说明书》《概要设计说明书》《测试计划》

详细设计

详细设计的任务

1.为每个模块确定采用的算法

2.确定每一个模块使用的数据结构

3.确定模块结构的细节

4.要为每一个模块设计出一组测试用例

采取的方法

程序流程图   、N-S图、PAD图、HIPO图、IPO图

产出:《详细设计说明书》、《测试计划》

二、项目实施

编程

项目实施的时候主要是编程工作。

注意程序设计语言的特点、编程风格、编程的效率和编程的安全。

三、后期工作

测试

主要要明确概念:软件的质量、结构化软件测试,测试的方法常见的有黑盒测试、白盒测试。

产出:《测试分析报告》

交付

产出:用户手册

运行维护

需要制定运维的文档和规范

记录维护中出现的问题和解决方案

记录客户的信要求。

如有不足,还望大家指正。

软件工程——颗粒归仓相关推荐

  1. 软件工程——视频总结

    前言: 机房结束后,拖拖拉拉的开始看<软工视频>.中间停过一周的时间,视频没有进展.后来又开始了"追补"之前没有认真完成的事情.视频很快的看完了,开始的时候看,每个都会 ...

  2. 【软件工程】VB版机房文档总结

    前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...

  3. 【软件工程】RUP与软件开发5大模型

    软件开发的5大模型 1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中 ...

  4. 软件工程导论结对项目

    小学四则运算结对项目 一.项目地址 https://git.coding.net/chenxin1998/Arithmetic.git 结对成员:马乐平,地址:https://git.coding.n ...

  5. 高级软件工程的第一次作业:回顾自己本科设计

    本科毕业设计,是各位同学大学最后的一个成果,或是一个软件.或是一个游戏,但都体现了大家的辛勤和汗水. 在本课程学习之初,希望大家重拾个人之前的成果,并重新从软件工程的视角,探视设计中存在的不足,并用3 ...

  6. 软件工程--总作业(已经完成)

    用户调研:http://www.cnblogs.com/OuZeBo/p/4580146.html alpha阶段总结:http://www.cnblogs.com/OuZeBo/p/4580146. ...

  7. 软件工程需求设计说明书

    Java即时通聊天程序 设计需求说明书 专业班级: 计本班1202班 项目组成员: 杨宗坤 刘瑞 满亚洲 指导教师: 张利峰 开始日期: 完成日期: 编写目的: 本说明书是在充分理解系统需求分析基础上 ...

  8. 2016-2017-2软件工程课程总结

    2016-2017-2软件工程课程总结 本学期的软件工程课程终于在大家的共同努力下圆满落幕了,我们的暑假也正式开启,终于有时间写写这门课的总结了. 在2016年下半学期末的时候课程组就决定使用邹欣老师 ...

  9. 02_计算机科学和软件工程的区别

    计算机科学和软件工程同属计算机类专业,他们的联系确实非常紧密,但还是有很多区别的. 计算机科学: 偏重于硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容.当然也会涉及软件方面, ...

最新文章

  1. OSPF路由配置实例
  2. SEO之网站页面优化策略
  3. boost::hana::erase_key用法的测试程序
  4. mysql event type_MySQL 【Row】下的 Event_type
  5. ADB安卓调试工具使用总结
  6. python内置函数 pdf_关于Python巧妙而强大的内置函数
  7. MySql:Unknown collation: ‘utf8mb4_0900_ai_ci‘
  8. zabbix3.2监测mysql_zabbix3.2监控MYSQL状态
  9. 分布式对象存储解决方案
  10. 网络路径结点回溯分析工具
  11. ppt保存为高分辨率图片(ppt2016)
  12. win10系统服务器不能创建对象,win10系统Activex部件不能创建对象的详细技巧
  13. 科隆国际游戏展:戴尔与ALIENWARE展示创新电竞产品
  14. java毕业生设计原创网络文学管理系统计算机源码+系统+mysql+调试部署+lw
  15. 本地Ping不通华为云服务问题解决
  16. NOIP2017提高组模拟赛4 (总结)
  17. 博文共赏:也谈大公司病3——治大国不是烹小鲜
  18. 顺丰开放平台开发者接入指引
  19. C语言回车符号和换行符
  20. 三轮全向底盘:运动学性能分析

热门文章

  1. ensp华为防火墙的简单配置
  2. [notice] child pid 13990 exit signalSegmentation fault (11) 解决办法
  3. 微信小程序 bindtap事件与catchtap事件
  4. OSChina 周五乱弹 ——程序员睡不着都在想啥
  5. Spark-sql arraystruct中 struct字段截取(spark2.4版本以上)
  6. 基础算法3——归并排序 c语言
  7. Matlab 结构体(struct)学习
  8. 阳光电源西藏安装20MW太阳能光伏储能微电网电站
  9. C++两个类互相引用的做法
  10. Ubuntu系统忘记密码怎么办(进阶处理)