软件过程

RainbowPlan团队项目-总结

好久不见. 提交于 2019-12-06 14:10:46
博客介绍 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524252.html 团队名称 RainbowPlan 这个作业的目标 团队成员的学习体会、总结与报告 Github地址 https://github.com/Rainbow-Plan/Rainbow-Plan-ES 1.团队介绍 学号 姓名 201731024235 何继武(组长) 201731024221 李全喜 201731024222 谢凯宇 201731024229 傅伟鑫 201731024112 肖逸菲 201731024110 成湘 201731024106 母丹 2.队员们的开始和结束: 有请第一位发言人 姓名 何继武 学号 201731024235 第一篇作业博客 https://www.cnblogs.com/lobooi/p/11505469.html 一、自己第一次作业的提问到现在 有点意外地是,我当时在发现问题的时候就有去尝试找到答案,所以在当时我基本都了解到了自己问题的解答,也可能是我的习惯,如果能马上查就马上查,查不到才会记下来,或者感觉查的不足也会留下来,之后再想。 所以实际上,一般态度是

1.1 软件开发笔记

大城市里の小女人 提交于 2019-12-06 12:29:01
软件 一系列按照 特定顺序 组织的计算机 数据和指令的集合, 分为系统软件和应用软件。 系统软件 DOS、Windows、Linux等。 应用软件 迅雷、QQ、360等。 软件开发 根据用户要求建造出软件系统或者系统中的软件部分的过程。 软件开发的人机交互方式 图形化界面(GUI) 命令行(CLI) 过程 计划、分析、设计、编码、测试、维护。 常见的软件开发语言 Java、C/C++、Python、PHP、JSP。。。。。。 来源: https://www.cnblogs.com/hdl-blog/p/11983760.html

UML各种图总结-精华

时光怂恿深爱的人放手 提交于 2019-12-06 11:31:38
UML各种图总结-精华 https://www.cnblogs.com/jiangds/p/6596595.html UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。 想要知道UML更多内容的朋友,可以点击以下课程学习相关知识:    https://edu.csdn.net/course/play/24752/280547 一、基本概念     如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。    1、用例图(UseCase Diagrams):   用例图主要回答了两个问题:1、是谁用软件。2、软件的功能。从用户的角度描述了系统的功能,并指出各个功能的执行者,强调用户的使用者,系统为执行者完成哪些功能。    2、类图(Class Diagrams):      用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization)

GP工作室—团队项目总结

霸气de小男生 提交于 2019-12-06 10:58:58
GP工作室-团队项目总结 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524252.html 团队名称 GP工作室 团队项目 黄金点游戏 这次作业的目标 对本次团队项目做一个总结 团队博客链接 https://home.cnblogs.com/u/gy722/ Github地址 团队成员信息 姓名 学号 性别 顾毓 (组长) 201731024212 女 王静宜 201731024204 女 罗涵 201731024111 女 李清兰 201731024109 女 黄本巍 201731024225 男 陈杰 201731024238 男 许佳文 201731024214 男 吴郑浩 201731024234 男 各成员总结 1. 顾毓 201731024212 1.1博客链接: 1.2总结 2. 王静宜 201731024204 2.1博客链接: 2.2总结 1.(第5章)讲了团队的重要性以及团队的流程,但是如何组建一个好的团队如何分工呢? 在通过半个学期的团队作业以后,我深刻的体会到了团队的重要性,一个好的团队就应该有好的分工,应该根据每个人擅长的不同的领域来分工

实验二

我的梦境 提交于 2019-12-05 12:14:28
实验二 中国人民公安大学 Chinese people ’ public security university 网络对抗技术 实验报告 实验二 网络嗅探与欺骗 学生姓名 代禹 年级 2017级 区队 五区队 指导教师 高见 信息技术与网络安全 学院 201 6 年 11 月 7 日 实验任务总纲 20 1 6 —20 1 7 学年 第 一 学期 一、实验目的 1.加深并消化本课程授课内容,复习所学过的互联网搜索技巧、方法和技术; 2.了解并熟悉常用的网络嗅探方式,掌握常用抓包软件的使用方法和过滤技巧,能够对给定的数据包分析网络基本行为;掌握ARP欺骗的基本原理,以及基于ARP欺骗的DNS攻击方式; 3.达到巩固课程知识和实际应用的目的。 二、实验要求 1.认真阅读每个实验内容,需要截图的题目,需清晰截图并对截图进行标注和说明。 2.文档要求结构清晰,图文表达准确,标注规范。推理内容客观、合理、逻辑性强。 3.软件工具可使用office2003或2007、CAIN、Wireshark等。 4.实验结束后,保留电子文档。 三 、实验步骤 1.准备 提前做好实验准备,实验前应把详细了解实验目的、实验要求和实验内容,熟悉并准备好实验用的软件工具,按照实验内容和要求提前做好实验内容的准备。 2.实验环境 描述实验所使用的硬件和软件环境(包括各种软件工具);

与某军工背景软件企业分享Azure DevOps Server的经验

萝らか妹 提交于 2019-12-05 07:30:17
DevOps 是英文单词Development和Operations的组合词,是一种用于促进软件开发、运维实施和质量保障部门之间协同工作的过程和方法。 结合软件开发管理规范,应用自动化的构建、测试和发布技术,提高软件交付速度和质量可以提高交付速度、减少变更范围,也可以强化发布过程的协作,还可以提高交付过程的自动化程度。 作为微软公司软件研发管理平台产品的Azure DevOps Server,已经逐渐被越来越多的软件研发团队所关注。笔者近期就软件研发管理流程和敏捷开发,与国内一著名军工背景的软件企业就DevOps做了经验分享。 也欢迎所有关注Azure DevOps (原名Team Foundation Server - TFS)的开发人员,来相互学习,共同提高! ------------------------------------------------------------ http://www.cnblogs.com/danzhang/ DevOps MVP 张洪君 ------------------------------------------------------------ 来源: https://www.cnblogs.com/danzhang/p/11913841.html

[笔记]CI笔记——CI的价值是什么

怎甘沉沦 提交于 2019-12-05 06:34:08
从大的方面来说,CI的价值在于: 减少风险。 缺陷的检测和修复变得更快。 软件的健康程度可以测量。 减少假定。 减少重复过程。 每次都以相同的方式执行“代码编译、数据库集成、测试、审查、部署和反馈”。 遵守有序的过程。 每次将变更提交到版本控制库中,就会执行这些过程。 减少重复过程的劳动,让人们有时间做更多的需要动脑筋的、更高价值的工作。 通过对一些重要过程(如测试和数据库集成)自动化,克服项目中某些成员对实现改进的抵制。 在任何时间、任何地点生成可部署的软件。 增强项目的可见性。 对开发团队的软件产品建立起更强大的产品信心。 [摘自《Continuous Integration - Improving Software Quality and Reducing Risk》简体中译版,即《持续集成 - 软件质量改进和风险降低之道》] 来源: oschina 链接: https://my.oschina.net/u/115036/blog/37856

浅谈嵌入式软件设计

岁酱吖の 提交于 2019-12-05 05:28:54
[TOC] 浅谈嵌入式软件设计 本文在21IC的公众号文章《多年嵌入式编程工程师经验分享:换个角度来编程》基础上结合自己理解而写,部分图片以及文字说明均来自互联网。 前后台模型 模型介绍 当开发过程中不使用OS时,几乎所有的嵌入式程序归根结底都是一个由无法停止的循环为结构构成的,即常见的 while(1) 或 for(;;) ,用流程图表示就是这样: graph TD stop[结束] start[查询IO或外设状态] --> section1[执行相关业务逻辑] section1 --> conditionA{退出无限循环?} conditionA -- YES --> stop conditionA -- NO --> section1 start_sub[业务逻辑]-->subconditonA{执行业务逻辑A?} subconditonA{执行业务逻辑A?}--YES-->subsection1[子功能A] subconditonA{执行业务逻辑A?}--NO-->subconditonB{执行业务逻辑B?} subconditonB--YES-->subsection2[子功能B] subconditonB--NO-->stop_b[结束] interp[触发中断]-->baoliu[保护现场] baoliu-->interp2[执行中断服务函数] interp2--

软件测试基础(软件开发过程概述)

让人想犯罪 __ 提交于 2019-12-05 00:14:59
软件工程 软件工程的三个阶段: 定义、开发、检验 定义阶段:可行性研究、初步项目计划、需求分析 开发阶段:概要设计、详细设计、实现、测试 检验交付与维护阶段:运行、维护、废弃 开发过程的活动 软件规格说明书:规定软件的功能、性能以及其性能原理 软件开发:产生满足规格说明书的软件,包括设计和编码等工作 软件确认:确认软件能够满足客户提出的要求,对应于软件测试 软件演进:为满足客户的更变要求,软件必须在使用过程中演进,以求尽量延长软件的生命周期 软件开发的过程模型 在一个具体的软件开发过程中,软件工程师要设计、提炼一个工程开发策略,用以覆盖软件过程的基本阶段,确认所涉及的过程、方法、工具 常用的过程模型有线性顺序模型、原型模型、快速开发模型、演化软件过程模型等。 来源: https://www.cnblogs.com/zhangjiantaocs/p/11767835.html

软件项目计划

耗尽温柔 提交于 2019-12-04 18:18:57
软件项目计划 ( Software Project Planning )是一个 软件 项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。 在 软件项目管理 过程中一个关键的活动是制定项目计划,它是 软件开发 工作的第一步。 项目计划的目标是为项目负责人提供一个 框架 , 使之能合理地估算软件项目开发所需的资源 、经费和开发进度,并控制软件项目开发过程按此计划进行。 在做计划时,必须就需要的人力、项目持续时间及成本作出估算。这种估算大多是参考 以前的花费作出的。软件项目计划包括二个任务:研究和估算。即通过研究确定该软件 项目的主要功能、性能和系统界面。 <script> var secCount=11; </script> 软件项目计划 - 软件项目计划内容 软件项目计划内容如下: 1.范围。对该软件项目的综合描述,定义起所要做的工作以及性能限制,它包括: (1)项目目标。 (2)主要功能。 (3)性能限制。 (4)系统接口。 (5)特殊要求。 (6)开发概述。 2.资源。 (1)人员资源。 (2)硬件资源。 (3)软件资源。 (4)其他。 3.进度安排。 进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制定软件进度与其他工程没有很大的区别