软件工程导论是一门软件工程专业的必修课,在长达一学期的学习中,我认识到为解决“软件危机”引发的一系列困境,使得“软件工程”这一概念面世,其中,软件工程中由“对象+类+继承+消息”组成的面向对象的开发方法是十分重要的。软件开发的生命周期中,问题定义、可行性、需求分析、概要设计、详细设计、程序设计、测试文档、技术支持和售后服务都是缺一不可的。特别注意的是,可行性的分析要从经济、技术、法律和社会四个方面考虑。软件过程改进中,软件能力成熟度模型划分为初始级、可重复级、已定义级、已定量管理级和优化级五个等级。项目进度管理的可视化工具中甘特图能直观地表明计划在什么时候进行,及实际进展与计划要求的对比,缺点是:没有指出影响项目寿命周期的关键所在。而任务网络图能比较直接地反映出依赖关系。以上是比较概念的知识点。

需求分析方法中结构化分析方法是十分重要的。首先是由“数据流、加工、数据存储和外部实体”构成的数据流图,体现了系统的逻辑模型或者说是功能建模。再来是,面向过程的结构化设计,模块独立的独立性主要采用耦合和内聚进行衡量,其标准是:低耦合,高内聚。比如说,内容耦合的耦合性高模块独立性弱,这是需要避免的耦合;至于内聚,偶然内聚、逻辑内聚和时间内聚都是低内聚,模块独立性弱,也是需要避免的。其次是结构化软件设计中,从数据流转换成数据模块图,要用到变换流以及事务流的分析方法。最后,软件测试中要注意的是测试用例,其中,输入数据和预期结果这两方面内容尤其重要。

面向对象的开发方法,其特征包含封装性、唯一性、抽象性、继承性和多态性。其统一建模语言是:UML。UML的视图由:用例图、静态图、行为图、交互图和实现图组成。这是整本书中最重要的部分。

学习这门课程收获良多,从对软件工程的一知半解到如今的基本认识,进一步了解软件工程的核心。最后我们即将分组进行软件开发项目的实验课程,我们选择使用面向对象的开发方法来进行项目开发。囊括了项目计划、需求分析(用例图和类图)和设计(类图、顺序图、活动图和部署等)。我们小组的项目是度假酒店管理系统,期待接下来我们的项目开发。

转载于:https://www.cnblogs.com/21ly/p/9154400.html

学习软件工程导论的心得体会相关推荐

  1. 软件工程实训有必要吗_软件工程实训心得体会

    软件工程实训心得体会 最新发布的<软件工程实训心得体会>的详细范文参考文章,觉得有用就 收藏了,这里给大家转摘到.软件工程实训心得体会 软件工程实训心得体会 我一直认为软件开发无非是努力的 ...

  2. 计算机软件工程专业心得,非计算机专业学软件工程的一点心得体会

    非计算机专业学软件工程的一点心得体会 本人本科学习的是电子信息科学与技术,现在研究生阶段学习的是软件工程.应该说本科与计算机行业相关的话也就是学习了一点C语言的知识,以前学习的大部分是硬件的知识,现在 ...

  3. 计算机专业感悟英语,学习计算机专业英语心得体会.docx

    学习计算机专业英语心得体会 学习计算机专业英语的心得体会 篇一:学习计算机心得体会 学习计算机心得体会 随着信息技术的高速发展并迅速渗透到社会 生活的各个方面,计算机日益成为人们学习.工 作.生活不可 ...

  4. 计算机数学课程标准,学习数学课程标准心得体会

    新课程标准下数学教学过程对学校管理,对教师和学生都提出了新的要求.下面是学习啦小编为大家整理的学习数学课程标准心得体会,供你参考! 学习数学课程标准心得体会篇1 通过对<新课程标准>学习, ...

  5. html5文字中加图片,5、手写HTML语言代码之《在文字中加条横线、插入图片》学习网页制作的心得体会...

    千里之堤始于足下!! 学习网页制作的心得体会5.........手写HTML语言代码之<在文字中加条横线.插入图片> 一.运用 给网页加条横线 在以下"教师自制教学软件的背景&q ...

  6. 学计算机二级的感想,学习计算机二级的心得体会.docx

    学习计算机二级的心得体会 学习计算机二级心得体会 篇一:全国计算机二级考试心得体会交流 全国计算机二级考试心得体会交流 尊敬的老师,亲爱的同学们: 大家晚上好! 今天,我很荣幸的能在这里和大家分享一下 ...

  7. 计算机辅助制造应用心得体会,学习课件制作的心得体会(精选10篇)

    学习课件制作的心得体会(精选10篇) 当我们经过反思,有了新的启发时,就十分有必须要写一篇心得体会,这样可以记录我们的思想活动.那么要如何写呢?以下是小编收集整理的学习课件制作的心得体会(精选10篇) ...

  8. Matlab实践课心得体会,学习matlab的一点心得体会

    1.前言 2.matlab的一些特点 3.学习matlab心得体会 4.matlab的一些资源 1.前言 我接触Matlab的时间比较长了,最开始是在大学里面的数学实验课上了解了一些,学了些基础的命令 ...

  9. 学习大数据Hadoop——心得体会

    总结与体会 1.项目总结 -- 1. HBase是什么? 1. 分布式 2. 可扩展 3. 支持海量数据的存储 4. NoSQL的数据库. -- 2. 说明: a.NoSQL: Not only SQ ...

最新文章

  1. 从零开始山寨Caffe·零:必先利其器
  2. m文件中函数的执行顺序
  3. 深度学习数据集制作_深度学习时代的数据驱动建模之探讨
  4. 经典面试题:断网排查思路
  5. python自动化办公 51cto_利用python实现批量自动化运维脚本案例
  6. L - Finding the Bases(KMP+dp)
  7. BP神经网络综合评价法
  8. Guass-Legendre(高斯-勒让德)求积方法 | Guass型求积公式 + Legendre多项式
  9. 微信公众帐号消息帐号
  10. C杂讲 字符串格式化 组包与解包
  11. Java多线程实现跑步比赛【比赛详解】
  12. 4.2 APIC 虚拟化
  13. 系统集成项目管理工程师笔记_备考常见英文词汇汇总
  14. html中label如何居中,怎么让label标签中的文字居中显示
  15. 树莓派3B+安装wordpress
  16. 曹大嘴老师(本名:曹恒山老师)--沪师经纪
  17. Excel 检测离群值 Outlier,极端值判断教学
  18. 【Hadoop】HDFS操作、数据上传与下载原理解析、高级特性及底层原理
  19. MySQL空间函数度量换算——距离计算,度数换算成公里海里
  20. hls网页播放器实现

热门文章

  1. 刚子扯谈:酒装狗熊胆
  2. Python 自动发送QQ端口消息 —— 2022/2/10
  3. 开车,开车,打疫苗以为能收获爱情,结果收到了警方提示,我哭了
  4. AUXR AUXR1
  5. 陕西省第九次大学生高等数学竞赛复赛试题
  6. RK3128-android7.1-nt68661
  7. 淘宝二手优必选舵机保姆级驱动教程,看不懂来打我(自行修改ID,有HAL库驱动函数)
  8. fstab 与移动硬盘挂载方法
  9. 5招在不添加内存、显卡、ssd前提下有效提升windows系统pc性能
  10. crash工具解析_Android Crash 工具