热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[SoftwareDevelopmentProcess]{ud805}excerpt

Introduction:Whatissoftwareengineering?Whydoweneedit?ImportanceofSoftwareEngineeringEviden

 

Introduction:

What is software engineering?

Why do we need it?

 

 

Importance of Software Engineering

 

 

 

 

 

 

 

 Evidence of the Software Crisis

 You can access the proceedings of the NATO Software Engineering Conferences, and other related information, here.

 

 

 

 

 

 Software Development

 

 

 

 

 

Software Process 

 

RUP => rational unified process

 USP => unified software process

 

 

 

 

writing code is not the only activity that you have to perform

 

 

 

Software Phases 

 

 

 

 Tools of the Trade

 

 

 

 

 

 

 

 







 

 

 

 

 

 

 

 

 

 

 

  

To take a look at both the IEEE versions and light-weight versions of these documents, visit this link.

Important note: You will be linked to the documents page again when it is time to start working on the first project. Please wait to download the documents until then, as we might slightly modify them when we start the first project.

 

/*

Documents

The projects for this course may require some form of the following 5 documents. Important: please refer to T-Square for details about which exact documents to submit and possibly updated version of the templates.

  • Process Plan
  • Requirements Document
  • Design Document
  • Test Plan
  • Process Assessment Document

For each document, we will provide the template we would like you to use, as well as the more formal and complete IEEE version of the document (for all but the assessment document).  You are only required to fill out the sections listed in the template we give you, but it may be useful to look at the more detailed one for more insight into what the various sections are for, and you are welcome to add additional sections if you wish.

Process Plan

  • Our Template
  • IEEE-based document

Requirements Document

  • Our Template
  • IEEE-based document

Design Document

  • Our Template
  • IEEE-based document

Test Plan

  • Our Template
  • IEEE-based document

 

*/

 

 

 

 

For additional information, check out Classic Mistakes Enumerated, by Steve McConnell.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 






 

 

 

 

 

 https://www.wikiwand.com/en/Unified_Modeling_Language

 

https://yuml.me/

https://www.visual-paradigm.com/

 

 

 

 





 

 

 

 

 

 

 

linux kernel => standarized linux kernel with some Google's customizations => interatc with hardware

 

 

 

 

 

activity is a class

an independent activity can be used by another application

 

 

 

 

 

 service is an application component that performs a long running operation in the background, and not interacts with users (no UI)

eg. music background playing/ download service 

 

 

 

database: SQLite

 

 

 

 

 

event driven

 

 

 

 

allow binding of apps at runtime

 

 

 

 

information: permission, entry activity, version, lowest android sdk

 

 

 

 

 

 






 

 

 

 

 

 

 

 

 






 

 

 

 

 

 

 

alpha testing => performed by distributing a software system ready to be released to a set of colleagues inside the organization 

beta testing => a selected subset of users outside the organization

 

 

 

 

 

 

 

 

 

 





 

 

 

 

 

 

转:https://www.cnblogs.com/ecoflex/p/10978286.html



推荐阅读
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 本文讨论了在进行 MySQL 数据迁移过程中遇到的所有 .frm 文件报错的问题,并提供了详细的解决方案和建议。 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 如何将Python与Excel高效结合:常用操作技巧解析
    本文深入探讨了如何将Python与Excel高效结合,涵盖了一系列实用的操作技巧。文章内容详尽,步骤清晰,注重细节处理,旨在帮助读者掌握Python与Excel之间的无缝对接方法,提升数据处理效率。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 在《ChartData类详解》一文中,我们将深入探讨 MPAndroidChart 中的 ChartData 类。本文将详细介绍如何设置图表颜色(Setting Colors)以及如何格式化数据值(Formatting Data Values),通过 ValueFormatter 的使用来提升图表的可读性和美观度。此外,我们还将介绍一些高级配置选项,帮助开发者更好地定制和优化图表展示效果。 ... [详细]
  • 在本文中,我们将探讨如何在Docker环境中高效地管理和利用数据库。首先,需要安装Docker Desktop以确保本地环境准备就绪。接下来,可以从Docker Hub中选择合适的数据库镜像,并通过简单的命令将其拉取到本地。此外,我们还将介绍如何配置和优化这些数据库容器,以实现最佳性能和安全性。 ... [详细]
author-avatar
mobiledu2502910181
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有