【软件工程】软工初印象——软件设计之灵魂

    最近在看软工视频,跟软工视频比起来,敲代码太容易了。。跟我的题目一样,我对软工的第一印象就是它是软件设计的灵魂,发挥着指导思想的作用。

    视频感觉很抽象,名词都搞不懂,但是还是跟着做笔记,在讲例子的时候会揣摩一下。师傅说软工视频重点是各个开发的步骤明白,各个步骤需要针对性的写什么搞清楚就可以了,像那些高内聚低耦合什么的以后用着用着就懂了。吸取写SQL视频总结的教训,这次先分着小总结,再进行大总结。


(一)第一章 软工的概述(第1-3讲)


    根据视频的顺序,先来小总结一下 第一章 软工的概述(第1-3讲)这章比较简单(PS:开头都很简单),主要向我们概括的介绍了两个对象,软件和软件工程。软件是计算机系统中与硬件相互依存的另一部分,她是包括程序,数据及其相关文档的完整集合。网上搜索关于软件工程的概念还挺多的,很多人都对它进行了定义。简单的说它就是将我们的软件开发过程贴近低成本,高效率的目标。软件开发过程中,可以有几个模型供开发者使用,各有优缺点,常用的模型是:瀑布模型,原型模型,渐增模型,螺旋模型,喷泉模型等。

    软件跟我们人一样具有生存期,它们也会经历孕育,诞生,成长,成熟,衰亡的生存过程,这就是所谓的软件生存期,也是本章重点内容。用专业的术语来说,软件生存期分为以下六个阶段:制定计划,需求分析和定义,软件设计,程序编写,软件测试,运行维护。







(二)第二章 软件计划(第4-5讲)


    第一章概述之后,整套视频是根据软件开发顺序,依次进行介绍,下面 第二章 软件计划(第4-5讲)在这一阶段是软件的定义阶段,会产生可行性研究报告和项目开发计划书这两个文档。

    制定项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员,开发进度,所需经费,硬件软件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。

    可行性研究报告目的并不是解决问题,而是看看这个问题能不能解决,从经济可行性,技术可行性,社会因素可行性等方面的考虑问题。这个文档是供决策者参考,看看是否该工程可行。








(三)第三章 需求分析(第6-9讲)


    第三章 需求分析(第6-9讲)是软件定义时期的最后一个阶段,需求分析准确的回答了“系统必须做什么”的问题。在这个阶段会产生一个文档叫做需求规格说明书。本章的重点是结构化分析方法的理解,这种方法适合对数据进行分析的软件。在学习结构化分析方法时学习了数据流图的画法,还有数据字典。

    在这里还会形成数据要求说明书(提供关于处理数据的描述和数据采集要求的技术信息),初步完成用户手册(详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件),项目开发计划书的修改和完善。






(四)​小结


    到这里,软件开发的定义时期的内容就交代完了,这个时期分为两个阶段(计划,需求分析),五个文档(可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,用户手册)。下一篇博客,将会介绍软件的开发时期。我的理解比较浅显,还希望各位提出宝贵意见。




评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值