【软件工程】小结(一)

           看了这么久的软工视频,也该多总结一下了,回头看看自己的收获。


    软件是包括程序、数据及其相关文档的完整集合,软工视频的前20集分别讲了软件工程的概论、计划、设计、需求分析和程序编码。


    和历史的发展一样,软件也有他的特点、分类、发展和生存期。在分类中,我们可以按照不同方法分为多类,例如,可以按功能、规模、工作方式等分类;软件的生存期就是软件孕育、诞生、成长、成熟、存亡的生存过程,在这个过程中软件具有众多的特性,共同形成软件的整个生命周期。


         对于软件,我们要有软件计划。首先我们要知道“是什么”,也就是软件生命周期的第一阶段:问题定义。为了避免造成无谓的浪费,我们要研究软件的可行性,在确定软件是可执行的之后,再深入探索软件的内容,并对软件价格进行评估,得出其成本和效益。


    为了更深的认识要开发软件的目的,我们需要对软件进行需求分析据统计,软件开发失败大约有50%是因软件需求不合理所引起了,由此可见,准确、完整的需求分析是软件开发成功的关键。我们要从各个方面了解到用户的需求,并从系统的不同层面来满足用户;在这个过程中,我们可以用数据流图、数据字典等工具来对分析作出汇总,写出一份需求说明书。


    分析完软件的需求,就可以对软件进行设计了。在设计过程中,要明确软件设计的目标和任务,有一定的设计基础;设计过程分为概要设计和详细设计:概要设计阶段做好软件结构的前期工作,选用合适的工具来描述;详细设计阶段对概要设计划分的每个模块进行明确的算法描述,使用程序流程图、N-S图、PAD等工具


    分析设计都有了,接下来就是程序编码。编码的目的是让设计的软件能够在计算机上执行,按照语言的原则,选择好设计语言,遵循编码策略,使用编码工具进行编码。


    简述的差不多了,用导图来做个汇总:



    前20集的大概内容就是这些,看得很粗糙,还有待完善。图画的不怎么样,总感觉缺点东西,继续学习思维导图的画图技巧!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值