我是JX_Z,学习信息安全方向    //(怎么在这头不头尾不尾的地方弄个自我介绍这么尴尬呢)

之前也写过一些随笔记录自己的学习过程

软件工程基础课程中遇到的问题和学习心得都会记录在这篇文章中不断更新。

谢谢大家!

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

软件工程概述

软件工程的目标、实施原则和基本定理

软件过程模型

  1. 瀑布模型
  2. 原型模型
  3. 增量模型
  4. 螺旋模型
  5. 喷泉模型
  6. 敏捷过程模型
  7. 4GT过程模型
  8. 基于构建的开发模型
  9. Rational统一建模过程
  10. 微软解决框架过程模型

软件开发方法

本章作业:

  1. 某公司已收集的人机交互软件研发为主,用瀑布模型进行软件开发已有相当的时间和经验。···比较快速原型法和瀑布模型

尊敬的领导:

最近经过对我们公司运营模式的了解,我有一些自己的看法,主要是关于软件开发过程模型的选择上。

长久以来,我们公司选择瀑布模型进行开发,并积累了相当的经验,不可否认瀑布模型能够降低大型软件的开发复杂性,并严格保证每一阶段的完成质量,但随着近年软件工程的不断发展和技术的进步,瀑布模型也显现出了不足之处。瀑布模型是一次性单向开发,难以适应软件需求不明确或出现变动的情况,而且知道软件开发结束,用户才能得到最终结果。这些对于我们公司主营的手机人机交互软件的开发是非常不利的,对于手机的人机交互软件,用户有很大概率无法清楚描述其需求或者中途要求更改需求,而且对于人机交互软件,交互体验十分重要,直到最后交出最终产品很可能导致使用体验不能满足用户预期,基于这些瀑布模型不能解决的问题,使用传统的瀑布模型进行开发极大的增加了开发成本风险。

相比之下,快速原型法优势明显。我们可以先开发简单的原型交由用户使用,通过和用户的迭代交互,明确用户需求,同时根据用户的反馈,更改系统功能能够更好地开发出符合用户预期和使用习惯的软件。

所以我建议修改我们的开发模式,改用快速原型法进行软件开发。

  1. 某公司拟开发一个简易的文字处理系统,目的是能够编辑公司的通用文件···选择合适的软件开发过程模型

建议使用瀑布模型

此软件开发较为简单,为公司内部使用,能够明确软件需求且不会有所更改,不需要进行迭代。是用瀑布模型能够通过严格的顺序开发,保证每个环节的质量,且每个阶段有着严格的文档,能够有效避免一个阶段的错误带给后序阶段带来的困扰。最终一次性完成软件开发,保证了公司内部的使用效率。

软件需求工程

需求工程的过程

结构化需求分析和建模

需求评审

软件设计基础

结构化设计方法

软件实现

软件测试

UML统一建模语言

面向对象分析

面向对象设计

软件维护

软件项目管理

<软件工程基础>的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. leetcode面试题 02.06. 回文链表,解题心路

    目录 leetcode面试题 02.06. 回文链表,解题心路 1.题目描述 2.java语言题解一 3.java语言题解二 4.C语言题解一 leetcode面试题 02.06. 回文链表,解题心路 ...

  2. Nuget打包没有注释显示

    1.选中项目-->属性-->生成-->选中 XML文档文件(xml路径和该项目相同) 2.选择生成序列化程序集:自动/开

  3. 字段类型(uniqueidentifier)问题

    环境:SQL 2016: 语句 select * from A where PID=JoID 上述查询语句中的Where PID=JoID条件中PID的字段类型为varchar(50)而JoID的字段 ...

  4. 吴裕雄--天生自然HADOOP操作实验学习笔记:mapreduce代码编程

    实验目的 深入了解mapreduce的底层 了解IDEA的使用 学会通过本地和集群环境提交程序 实验原理 1.回忆mapreduce模型 前面进行了很多基础工作,本次实验是使用mapreduce的AP ...

  5. 洛谷题解 P1744 【采购特价商品】

    原题传送门 题目描述 中山路店山店海,成了购物狂爱与愁大神的"不归之路".中山路上有n(n<=100)家店,每家店的坐标均在-10000~10000之间.其中的m家店之间有通 ...

  6. 【新人赛】阿里云恶意程序检测 -- 实践记录 11.24 - word2vec模型 + xgboost

    使用word2vec训练词向量 使用word2vec无监督学习训练词向量,输入的是训练数据和测试数据,输出的是每个词的词向量,总共三百个词左右. 求和:然后再将每行数据中的每个词的词向量加和,得到每行 ...

  7. 随机定时修改密码change_passwd.sh

    change_passwd.sh #!/bin/sh /usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /usr/b ...

  8. JAVA方法中参数到底是值传递还是引用传递

    当一个对象被当作参数传递到一个方法后,在此方法内可以改变这个对象的属性,那么这里到底是值传递还是引用传递? 答:是值传递.Java 语言的参数传递只有值传递.当一个实例对象作为参数被传递到方法中时,参 ...

  9. mac 非安全模式 开启

    https://github.com/callmelaoda/communicate/issues/8 open -a Google\ Chrome --args --disable-web-secu ...

  10. Educational Codeforces Round 79 (Rated for Div. 2) Finished (A-D)

    如果最大值比剩余两个加起来的总和+1还大,就是NO,否则是YES #include<bits/stdc++.h> using namespace std; int main(){ int ...