构建之法现代软件概述
软件工程:就是用科学的知识工程和技术原理来定义,开发,维护软件的一门学科。
软件工程的目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
软件工程的内容:研究内容包括开发技术和开发管理两个方面。开发技术主要研究:软件开发方法,开发过程,开发工具和环境。开发管理主要研究:软件管理学,软件经济学,软件心理学。
使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。通过使用成功的软件开发方法,在规定的投资和时间内,开发出符合用户需求的高质量的软件。软件开发方法是克服软件危机的重要方面之一,对软件工程及软件包产业的发展起了不可估量的作用。
主要有:结构化方法,JACKSON方法,维也纳开发方法﹙VDM﹚,面向对象开发方法。
特点:
(1)各个阶段的顺序性和依赖性;
(2)划分逻辑设计与物理设计,尽可能推迟程序的物理实现;
(3)每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。
优点:
可强迫开发人员采用规范的方法(例如,结构化技术);
严格地规定了每个阶段必须提交的文档;
要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。
转载于:https://www.cnblogs.com/122799xl/p/4452097.html
构建之法现代软件概述相关推荐
- 软件项目管理-构建之法-四周总结
写在前面 课程名:软件项目管理 授课人:东北师范大学 杨贵福( http://www.cnblogs.com/younggift/) 教材:<构建之法 - 现代软件工程> 作者:邹欣老师 ...
- linux下phylip软件构建NJ树,进化树构建-NJ法lpar;megarpar;
进化树构建-NJ法 V1.2 By ZHAO Yangguo, email: sunshine.zhao@yahoo.com.cn 通过长期的分析认为对于16S rDNA序列的进化(Phyligene ...
- 迷路在现代软件工程中的羔羊——略读邹欣老师《构建之法》及讲义有感(附上源代码管理软件以及CI/CD调研Demo)
迷路在现代软件工程中的羔羊--略读邹欣老师<构建之法>及讲义有感(附上源代码管理软件以及CI/CD调研Demo) 项目 内容 这个作业属于哪个课程 北京航空航天大学2022春季软件工程(罗 ...
- 《构建之法》第十二章 用户体验
摘至 邹欣<构建之法>一书,以作学习之用 概述 其实,计算机软件的用户界面(User Interface,UI)和用户体验(User eX-perience,UX)是一个有着丰富内容的学术 ...
- 构建之法读后感part6
这个星期看完了构建之法的第六章,看了第六章之后了解到敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.在敏捷 开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测 ...
- 构建之法现代软件工程(第五次)
构建之法现代软件工程(第五次) 这周我阅读了<构建之法>第六第七章 敏捷开发的原则: (1)尽早并持续地交付有价值的软件以满足顾客的需求: (2)敏捷流程欢迎需求的变化,并利用这种变化来提 ...
- 构建之法读书笔记之五
今天我学习了构建之法的第五章--典型用户与典型场景.我们都知道,软件开发最终都是服务于用户,所以用户主导着我们的开发方向.软件开发离不开用户,所以能够搞清楚用户隐藏的要求也是软件开发过程中的的一个重要 ...
- 构建之法阅读笔记05
这周时间,我阅读了构建之法的第九.十.十一章节. 在第九章中,邹欣老师给我们讲述了在我们的软件团队里除了能写代码.测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经 ...
- 《构建之法》需求分析 读书笔记 Week6
本周选读<构建之法>第8章--需求分析.由于有团队项目初期调研阶段做调查问卷的经历,这一章节中很多知识点我都比较有体会.对我而言,这一章节最有价值的内容就是厘清了关于需求分析的两个误解和近 ...
最新文章
- 分治习题--九章算法培训课第三章笔记
- elasticsearch mapping之index
- 分区和分片的区别_PHP: 分区和分片 - Manual
- CDN行业“三足鼎立”格局已定,谁能代表未来?
- python3.x教程_Python3.x基础教程1
- 干货|设计师都收藏的9个实用灵感网站!
- reactor线程模型_面试一文搞定JAVA的网络IO模型
- 程序员应该收藏哪些资讯类网站
- CCNA学习指南 TCP/IP
- NFC读写器|读卡器ACR122U-A9的ActiveX控制在IE网页WEB调用的问题与解决方法
- 欧姆龙CP1H+CIF11与3台施耐德ATV 71变频器通讯实战程序
- SQL经典语句大全及应用示例汇总
- max7456 C语言,如何使用8位单片机对16位INT型数据进行操作
- 书签 自动更新浏览器的书签_最有用的书签,可增强您的浏览体验
- 大一 计算机应用基础 进制转换
- C# 字符串比较优化(StringComparison)
- python常量基本类型有哪些_Python变量,常量,基本数据类型,输入用户交互,基础,input...
- 腾讯云增值税发票OCR
- 国内真正永久免费的OA办公系统
- 2020.8.5课堂笔记(多线程)
热门文章
- 在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(nginx配置篇章)
- NOIP2007 count 统计数字
- mysql主键异常(冲突)
- 改进MySQL Order By Rand()的低效率
- 减少GC开销的5个编码技巧
- SQL 查询横表变竖表
- java 将json转成utf 8_解决JSON.stringify()自动将中文转译成unicode的方法
- plugin since you are using Gradle version 4.6 or above
- 为什么BDLocationListener没有被调用
- Postgresql时间处理