首页 > 其他 > 详细

学习软件工程

时间:2019-12-05 16:44:44      阅读:119      评论:0      收藏:0      [点我收藏+]

    上大学时学习过软件工程这门课,今天又重新学习。

    软件开发准备阶段:1、问题定义。3W who 为谁定义,what要解决哪些问题,why为什么要解决这些问题。目的:用户要求解决什么问题。编写系统目标与规范说明书:项目-成绩管理系统;问题-手工繁琐太容易出错;项目目标-建立高效安全系统;项目范围-利用现有计算机设备,软件开发费用不超过10元;2、可行性研究。经济可行性-开发成本;技术可行性。可行性论证报告-系统概述;可行性分析;拟定开发计划;结论意见。工具-系统流程图,ACD图。

    软件开发阶段:1、需求分析:任务--确定系统的运行环境(硬件环境、软件环境);系统性功能要求;系统功能。建立目标系统逻辑模型的图形--数据流图、数据字典。具体模型、逻辑模型。需求规格说明书(SRS):引言;数据描述--数据流图、数据字典;功能描述;性能描述;特殊需求。2、概要设计。软件设计任务--制定规范、软件系统结构的总体设计、处理方式设计、数据结构、可靠性。软件设计方法--结构化设计方法、面向对象。内聚、耦合。结构化设计(SC)由目标系统的DFD到目标系统的SC。系统结构图。模块高内聚低耦合。3、详细设计。详细设计任务为SC内每一模块确定算法和数据结构,用表达 工具清晰地描述,编写软件详细设计说明书,确定模块的外部接口和用户界面,为模块设计测试用例。描述工具--程序流程图、N-S图、PAD图、PDL伪代码。4、编码。5、测试。白盒、黑盒测试。

    运维阶段:运行与维护。

学习软件工程

原文:https://www.cnblogs.com/lnergh/p/11987745.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!