Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

软件工程课程总结 PDF 下载


分享到:
时间:2021-07-19 08:30来源:http://www.java1234.com 作者:转载  侵权举报
软件工程课程总结 PDF 下载
失效链接处理
软件工程课程总结  PDF 下载


 
本站整理下载:
提取码:lmir 
 
 
相关截图:
 
主要内容:

第一章 软件工程学概述
在计算机技术发展的早期,软件规
模较小,开发软件所需的人员少,人
们在编写软件时不需要过多的考虑,
也不编写软件文档。随着计算机技术
的发展,人们开始广泛使用软件,软
件的规模也越来越大,开发所需人员
也越来越多,这时就开始产生了“软
件危机”。
软件需要进行维护,维护需要消耗
大量的成本,而许多软件在编写过程
中没有考虑到后续维护,难以添加新
的需求、适应新的硬件环境,修复 bug
等,代码结构导致许多软件有较高的
维护成本甚至变得无法维护(牵一发
而动全身),如果要解决这些问题,需
要重新编写软件。
与此同时,软件的规模变得庞大,
需要更多的开发时间,为了缩短开发
时间需要更多人员进行分工合作,这
也导致需要更多的时间用于沟通,一
味地增加项目人员可能会适得其反,
当开发人员个数超过某个临界点,软
件开发的效率反而会下降,产生进度
拖延的情况。而软件开发人员与用户
的交流同样重要。如果缺乏必要的沟
通交流,没有弄清楚用户的要求就开
始进行软件开发,必然会引起用户的
不满。这也暴露出了在技术之外的另
一个问题:管理问题。开发一个软件
不仅需要有高超的技术,还需要有科
学的管理。
为了解决软件危机问题,产生了软
件工程这一门学科,将软件开发的过
程规范化,从技术和管理两个方面进
行研究。软件工程提出了缓解这些问
题的方法:将程序编写的过程规范化,
即软件工程方法学(包括方法、工具
和过程);编写软件文档,便于在软件
开发过程中进行沟通以及作为后期软
件维护所需的必要资料;与用户进行
必要的沟通交流,确认用户的需求等。
软件工程提出了 7 条基本原理:
1.用分阶段的生命周期计划严格
管理
2.坚持进行阶级评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚地审查
6.开发小组的人员应该少而精
7.承认不断改进软件工程实践的
必要性
软件过程规定了软件开发人员的工作
步骤。
1.瀑布模型
必须等前一阶段的工作完成后才
能开始后一阶段的工作,前一阶段的
输出文档就是后一阶段的输入文档,
同时尽可能推迟程序的物理实现,强
迫开发人员采用规范的方法,是一种
文档驱动的模型。缺点是用户只能通
过文档来了解产品。瀑布模型适用于
用户需求明确的情况。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐