<软件工程基础>
我是JX_Z,学习信息安全方向 //(怎么在这头不头尾不尾的地方弄个自我介绍这么尴尬呢)
之前也写过一些随笔记录自己的学习过程
软件工程基础课程中遇到的问题和学习心得都会记录在这篇文章中不断更新。
谢谢大家!
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
软件工程概述
软件工程的目标、实施原则和基本定理
软件过程模型
- 瀑布模型
- 原型模型
- 增量模型
- 螺旋模型
- 喷泉模型
- 敏捷过程模型
- 4GT过程模型
- 基于构建的开发模型
- Rational统一建模过程
- 微软解决框架过程模型
软件开发方法
本章作业:
- 某公司已收集的人机交互软件研发为主,用瀑布模型进行软件开发已有相当的时间和经验。···比较快速原型法和瀑布模型
尊敬的领导:
最近经过对我们公司运营模式的了解,我有一些自己的看法,主要是关于软件开发过程模型的选择上。
长久以来,我们公司选择瀑布模型进行开发,并积累了相当的经验,不可否认瀑布模型能够降低大型软件的开发复杂性,并严格保证每一阶段的完成质量,但随着近年软件工程的不断发展和技术的进步,瀑布模型也显现出了不足之处。瀑布模型是一次性单向开发,难以适应软件需求不明确或出现变动的情况,而且知道软件开发结束,用户才能得到最终结果。这些对于我们公司主营的手机人机交互软件的开发是非常不利的,对于手机的人机交互软件,用户有很大概率无法清楚描述其需求或者中途要求更改需求,而且对于人机交互软件,交互体验十分重要,直到最后交出最终产品很可能导致使用体验不能满足用户预期,基于这些瀑布模型不能解决的问题,使用传统的瀑布模型进行开发极大的增加了开发成本风险。
相比之下,快速原型法优势明显。我们可以先开发简单的原型交由用户使用,通过和用户的迭代交互,明确用户需求,同时根据用户的反馈,更改系统功能能够更好地开发出符合用户预期和使用习惯的软件。
所以我建议修改我们的开发模式,改用快速原型法进行软件开发。
- 某公司拟开发一个简易的文字处理系统,目的是能够编辑公司的通用文件···选择合适的软件开发过程模型
建议使用瀑布模型
此软件开发较为简单,为公司内部使用,能够明确软件需求且不会有所更改,不需要进行迭代。是用瀑布模型能够通过严格的顺序开发,保证每个环节的质量,且每个阶段有着严格的文档,能够有效避免一个阶段的错误带给后序阶段带来的困扰。最终一次性完成软件开发,保证了公司内部的使用效率。
软件需求工程
需求工程的过程
结构化需求分析和建模
需求评审
软件设计基础
结构化设计方法
软件实现
软件测试
UML统一建模语言
面向对象分析
面向对象设计
软件维护
软件项目管理
<软件工程基础>的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- jmeter脚本调试过程
1.添加监听器:查看结果树,再回放脚本 2.权限验证,例如:cookies a.谷歌浏览器F12获取session
- 算法训练 最大获利 注意数据规模(long long)
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Chakra是一位年轻有为的企业家,最近他在进军餐饮行业.他在各地开拓市场,共买下了N个饭店.在初期的市场调研中,他将一天划分为M ...
- console 打印消息时,可以使用 %c 指定随后的文本样式; %s 可引用参数变量。
1.console.log 使用 加%c console.log('%c Merry Christmas!!', 'color:green;background:yellow;text-shadow: ...
- SWIG 3 中文手册——10. 参数处理
目录 10 参数处理 10.1 typemaps.i 库 10.1.1 引言 10.1.2 输入参数 10.1.3 输出参数 10.1.4 输入 / 输出参数 10.1.5 使用不同的名称 10.2 ...
- Kafka消费者没有收到通知的分析
今天遇到两位三方人员跟我反馈,某微服务的异步接口功能不正常了,由于该异步接口采用Kafka异步消息的方案,对方说没有收到Kafka给消费者的通知,根据此问题,联系了相关人员进行了分析: (一)明确环境 ...
- GraphQL + React Apollo + React Hook + Express + Mongodb 大型前后端分离项目实战之后端(19 个视频)
GraphQL + React Apollo + React Hook + Express + Mongodb 大型前后端分离项目实战之后端(19 个视频) GraphQL + React Apoll ...
- 使用ASP.NET Core 3.x 构建 RESTful API - 5.1 输入验证
说到验证,那就需要做三件事: 定义验证规则 按验证规则进行检查 报告验证的错误.在把错误报告给API消费者的时候,报告里并不包含到底是服务端还是API消费者引起的错误,这是状态码的工作.而通常响应的B ...
- element-ui 和ivew-ui的table导出export纯前端(可用)
一.element-ui 1.安装依赖Element组件库中的el-table表格导出需要的主要是两个依赖:(xlsx 和 file-saver) npm install --save xlsx fi ...
- PP: Time series anomaly detection with variational autoencoders
Problem: unsupervised anomaly detection Model: VAE-reEncoder VAE with two encoders and one decoder. ...
- Python带你来一次说走就走的环球旅行
image 1.目 标 场 景 十一长假,相信大部分的朋友这会应该是在全国各地浪或者是在浪的路上,朋友圈成为你们表演的场所. 当然,也有一小戳朋友是选择家里蹲,你们是否感觉到无聊?是否想出去浪,参 ...