系统分析与设计-homework1
1. 简单题
软件工程的定义
- 软件工程是
(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件;
(2)在(1)中所述方法的研究
- 软件工程是
阅读经典名著“人月神话”等资料,解释 software crisis、COCOMO 模型。
- 软件危机是指在软件开发及维护的过程中所遇到的一系列严重问题,这些问题皆可能导致软件产品的寿命缩短、甚至夭折。
- COCOMO模型,即结构性成本模型,是由Barry Boehm提出的一种软件成本估算方法。这种模型使用一种基本的回归分析公式,使用从项目历史和现状中的某些特征作为参数来进行计算。COCOMO模型可以分为三个层次,分别为基本COCOMO、中级COCOMO、详细COCOMO。
- 软件生命周期
- 软件生命周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,也有将以上阶段的活动组合在内的迭代阶段,即迭代作为生命周期的阶段。
- 按照 SWEBok 的 KA 划分,本课程关注哪些 KA 或 知识领域?
- Software requirements、Software design、Software construction、Software engineering models and methods
- 解释 CMMI 的五个级别。例如:Level 1 - Initial:无序,自发生产模式。
- Level 1 - Initial:无序,自发生产模式
- Level 2 - Managed:建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
- Level 3 - Defined:已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
- Level 4 - Quantitatively Managed:分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
- Level 5 - Optimizing:过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
- 用自己语言简述 SWEBok 或 CMMI (约200字)
- SWEBok是一个国际标准,它详细说明了普遍接受的软件工程知识体系指南,将软件工程所需的知识划分为多个知识领域,描述了在软件工程中需要掌握的知识主体,其目的是促进世界范围内对软件工程的一致观点,阐明软件工程相对于其他学科如计算机科学等的位置并确立它们的分界,刻画软件工程学科的内容,提供使用知识体系的主题,为开发课程表和个人认证与许可材料提供一个基础。
2. 解释PSP各项指标及技能要求:
- 接到一个任务之后要做什么:
- 计划:
估计这个任务需要多少时间 - 开发
(1) 分析需求
(2) 生成设计文档
(3) 设计复审(和同事审核设计文档)
(4) 代码规范(为目前的开发制定合适的规范)
(5) 具体设计
(6) 具体编码
(7) 代码复审
(8) 测试(包括自我测试、修改代码、提交修改) - 记录时间话费
- 测试报告
- 计算工作量
- 事后总结
- 提出过程改进计划
- 计划:
- 需要哪些技能
- 时间规划管理能力
- 自我管理能力
- 与人沟通交流能力
- 良好的代码风格和习惯
- 编程能力
- 软件测试能力
- 分析和总结能力
- 统计方式
- 首先要做出尽可能具体的计划,预估每个阶段所需要的时间,制定每个阶段开始和完成的标志,并对每个阶段的实际时间进行统计,最后做分析与总结。
系统分析与设计-homework1相关推荐
- 信息系统分析与设计杨选辉_信息系统分析与设计(第2版)
Contents第1章信息系统导论1 1.1信息1 1.1.1信息的概念1 1.1.2信息的特性2 1.1.3信息的分类3 1.1.4信息与决策3 1.2系统5 1.2.1系统的概念5 1.2.2系统 ...
- UML系统分析与设计01-准备
http://www.cnblogs.com/showjan/archive/2012/05/14/2499713.html UML,统一建模语言,在软件系统分析和设计中被广泛应用.作为一个初学者,我 ...
- 电影点评系统论文java_毕业设计(论文)-基于web的电影点评系统分析与设计.docx...
毕业设计(论文) 论文题目 基于web的电影点评系统分析与设计 thesis Topic Movie reviews system analysis and design based on web A ...
- 预付卡管理信息系统_校园寝室桶装水配送管理信息系统分析和设计
学校管理信息系统的课程设计 后来调整字体和间距的时候把word搞乱了,就只剩下pdf版本了,gg 我做的是校园寝室桶装水配送管理信息系统分析和设计 pdf:文件分享 管理信息系统课程设计 (2020 ...
- 系统分析与设计结对项目———Wordcount
系统分析与设计结对项目---Wordcount 合作者:201631062513.201631062511 本次作业要求链接地址:https://edu.cnblogs.com/campus/xnsy ...
- 系统分析与设计 复习
文章目录 系统分析与设计 复习 第 1 章 系统分析与设计概述 系统特性 DevOps 第 2 章 系统规划 **系统规划步骤** 规划模型 诺兰模型 **CMM 模型** 系统规划方法 战略集合转换 ...
- 信息系统分析与设计 机票预定管理系统
系统规划 1.1系统开发背景 随着人均收入水平的提高,人们出行的方式也变得多种多样,更多的人会选择节约时间的飞机出行,因此航班数和飞机数量也就随之增加.为了增强用户的购票体验,需要一种如本实验所做的机 ...
- 信息系统分析与设计-信息、管理与信息系统
信息系统分析与设计-信息.管理与信息系统 1.信息与信息系统 1.1 信息的概念 1.2 信息系统的定义 1.3 信息系统的基本功能 1.4 小结 2.信息系统结构 2.1 信息系统的概念结构 2.2 ...
- 【亿可控】第一天系统分析与设计
第1章 亿可控系统分析与设计 学习目标 了解物联网应用领域及发展现状 能够说出亿可控的核心功能 能够画出亿可控的系统架构图 能够完成亿可控环境的准备并了解亿可控的功能结构 完成设备管理相关功能的开发 ...
最新文章
- python在财务上的应用-Python用于财务工作培训
- 数组遍历 map()、forEach() 及 字符串切割 split() / 字符串截取 slice()、substring()、substr()...
- 7款高颜值HTML5播放器:让你的音乐有声有色
- Windows系统下使用Sublime搭建nodejs环境
- [云炬创业基础笔记]第二章创业者测试10
- Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】
- python argparse_Python 命令行之旅:argparse、docopt、click 和 fire 总结篇
- 2021Q1美妆行业季度观察报告
- Mac terminal 清屏快捷键
- jQuery:设置body的背景
- 清华大学操作系统OS学习(七)——进程控制
- CodeForces 297C Splitting the Uniqueness (脑补构造题)
- Axure建立自己的元件库(超详细)
- Java环境变量配置(详细操作)
- 维修电工技师、高级技师技能实训考核装置
- 基于Matlab对三自由度并联机构的正逆解
- [数据分析笔记] 网易云歌单分析系列01—爬取网易云歌单信息
- laravel-admin / Dcat admin 上传Excel并导入数据到数据库
- 软件测试工程师面经2022-1-22
- 【SpringBoot】十八、拦截器 interceptor
热门文章
- docsify框架java_notes-docsify
- nginx 配置ip_hash不会自动剔除宕机的服务器
- 处理高并发的六种方法
- 基于ZigBee定位技术下的隧道人员定位,隧道人员考勤定位--新导智能
- python 文本分析_使用Python进行文本分析–书评
- matlab用已知二维数组做plot_Matlab二维数组及其应用
- 计算机创新大赛参赛表,计算机科学学院 “互联网+”大学生创新创业大赛师生参赛奖励办法...
- 发那科机器人零点找回_「发那科」FANUC机器人零点复归详解
- React后台管理系统模板搭建
- Datawhale 智慧海洋建设-Task1 地理数据分析常用工具