欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

软件工程导论——课堂学习笔记

发布时间:2023/12/16 75 豆豆
生活随笔 收集整理的这篇文章主要介绍了 软件工程导论——课堂学习笔记 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

第一章

一.基本概念

什么是软件工程:
是研究和应用功能如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。
软件工程由哪几部分组成?:程序、数据、文档

软件工程三要素:方法、工具、过程

软件过程有哪些基本活动?
①.可行性研究
②.需求的获取与分析
③.设计
④.软件的实现:编码及测试
⑤.维护

二.几个软件开发模型

1.瀑布模型

优点缺点
文档驱动文档驱动
反馈循环文档偏离用户目标
维护容易不适合需求改变且实现较晚

2.快速原型模型

3.螺旋模型

优点缺点
容易测试只适用于大规模软件
开发和维护没有明显的鸿沟只适用于内部软件的开发

4.增量模型



优点
①分批、逐步向用户提交产品。用户从交付第一个部件之日起,就可以做一些有用的工作。
②分解成许多递增的组件。开发者可以逐步逐个开发组件。
③允许用户有更多的时间来学习和适应新的产品
缺点
①软件架构必须是开放的。
②增量组件集成不能破坏以前开发的产品。
③渐进式模型需要比瀑布模型和快速原型模型更精细的设计。
④多个组件的平行开发有无法整合的风险。

5.RUP模型

四个阶段:初始化、完善、建设、交付
九个核心工作流程:业务建模、测试、需求、部署、分析和设计、配置、实施、项目管理、环境
RUP的中心思想是:用例驱动、架构为中心、迭代和增量。

需求的类型:
①功能性需求
②非功能需求:如安全性、数据容量、速度等

数据流程图:
源点/终点:矩形
数据的处理:圆形
数据的存储:开口矩形
数据流:箭头

总结

以上是生活随笔为你收集整理的软件工程导论——课堂学习笔记的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。