工作笔记2.软件开发经常使用工具

上文中我们介绍《工作总结1.怎样高效跟客户确定需求?

需求确定以后,下一步就是:做一份项目计划,着手开发了!本文将简单介绍项目开发过程中的经常使用软件

本文中软件介绍的先后顺序,是和实际开发相一致的:

一、用*工具?开发*图?

1、Microsoft Project控制项目进度

能够打开、打印和导出MicrosoftProject文件。该软件能够显示使用Microsoft Project创建的项目而且能够以MPP、XML或者数据库格式进行存储。

该软件让你能够依照Gantt Diagram、资源表格、任务使用情况以及资源使用情况的形式浏览项目数据。

2、Microsoft  Viso业务流程图

业务流程图描写叙述系统完毕的业务功能。假设可能。须要细化到这一系统的各个模块需支持的用户的业务功能各是什么。

3、EA设计系统整体功能模块

用例图对系统整体功能模块,用户进行描写叙述。

对于复杂系统,还需对子系统中的功能进行描写叙述。(用例图画法:http://blog.csdn.net/zs234/article/details/7207545

4、AxureRP设计原型

模拟真实系统的操作流程。便于和客户交流,进一步确认业务。

插入每一个用例的界面原型。并对用例的功能进行简单描写叙述。使用AxureRP工具画界面。

5、EA整体数据关系图

採用类图对该系统的数据操作进行描写叙述,仅关注数据信息内容。不关注实际数据结构(实际数据结构由研发团队进行设计)。

使用EA工具画。画法參考(http://www.cnblogs.com/fuhongxue2011/archive/2012/12/09/2810408.html)。

6、PowerDesigner设计数据库

二、分享文档模板:

项目中使用的:《项目计划》《需求规格说明书》《数据库设计说明书》,已经共享在百度网盘中,希望对您有一定帮助:http://pan.baidu.com/s/1dDCeCSD

  总结:

因为是一个全新的项目。所以一切都要从头開始。本文仅仅是介绍了项目开发的初期常使用的软件,并作简要介绍。至于软件的使用教程网上有非常多,在这里不做赘述。

须要提醒大家的一点是:工作相比較学习而言。更加注重效率!

软件的使用不必全然掌握。仅仅须要简单使用解决主要的工作须要就能够。由于项目一般都会有工期限制,所以“出货”才是王道!

当然,也不要一味的工作。而让自己迷失。仅仅有不断的学习才会不被信息化的浪潮所遗弃。

时间: 2024-10-29 05:04:23

工作笔记2.软件开发经常使用工具的相关文章

工作笔记2.软件开发常用工具

上文中我们介绍<工作总结1.如何高效跟客户确定需求?> 需求确定以后,下一步就是:做一份项目计划,着手开发了!本文将简介项目开发过程中的常用软件 本文中软件介绍的先后顺序,是和实际开发相一致的: 一.用*工具?开发*图? 1.Microsoft Project控制项目进度 可以打开.打印和导出MicrosoftProject文件.该软件可以显示使用Microsoft Project创建的项目并且可以以MPP.XML或者数据库格式进行存储.该软件让你可以按照Gantt Diagram.资源表格.

.NET软件开发与常用工具清单(转)

出处:http://www.cnblogs.com/SavionZhang/p/4033288.html [工欲善其事,必先利其器]软件开发的第一步就是选择高效.智能的工具. 下面列出的工具软件能辅助提高工作效率.  开发类工具 微软.Net平台下的集成开发环境:Visual Studio. Visual Studio是目前最流行的Windows平台应用程序的集成开发环境.最新版本为 Visual Studio 2014 版本,基于.NET Framework 4.5.2 .它包括了整个软件生命

软件开发与常用工具清单

[工欲善其事,必先利其器]软件开发的第一步就是选择高效.智能的工具. 下面列出的工具软件能辅助提高工作效率.  开发类工具 微软.Net平台下的集成开发环境:Visual Studio. Visual Studio是目前最流行的Windows平台应用程序的集成开发环境.最新版本为 Visual Studio 2014 版本,基于.NET Framework 4.5.2 .它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等等.所写的目标代码适用于微软

工作杂谈:软件开发形态发展

一:命令行 比如Unix设计原则是:让每一个命令完成一件简单的功能,然后通过这些命令的组合,来完成一些复杂的事情.每一个命令都很简单,但是非常的快速和高效.并且这种模式对计算机硬件的要求也比较低. 二:GUI GUI时代,开始有了图形界面,跟人的交互变得非常的直接,界面也非常的漂亮,生动.交互方式也从传统的键盘输入转向鼠标操作为主.正是由于这种交互的简单化,才使得个人PC的普及. 三:CS 例如早期的FTP,就是这种模式.缺点是开发难度大. 四:BS 建立了浏览器的标准,定义了HTTP规范.应用

读书笔记-敏捷软件开发 原则,模式与实践

看了一下夹在书中的发票,2010年在当当网购买的. 断断续续的也看过几次,一直没有看完过. 这次试着写写读书笔记.看看能不能坚持住.

读书笔记—敏捷软件开发

OCP:open-closed principle 不可修改 可扩展 LSP: liskov substitute principle For a function,a subtype must be able to substitute its base type 一个模型,如果孤立地看,并不具有真正意义上的有效性. OOD中Is_a关系是就行为方式的,行为方式是可以合理假设的,是客户程序所依赖的. DBC design by contract 通过contract来获悉可以依赖的行为方式.c

工作笔记3.手把手教你搭建SSH(struts2+hibernate+spring)环境

上文中我们介绍<工作笔记2.软件开发常用工具> 从今天开始本文将教大家如何进行开发?本文以搭建SSH(struts2+hibernate+spring)框架为例,共分为3步: 1)3个独立配置:struts2. Hibernate. Spring 2)2个整合:整合Sring和struts2. 整合Spring和Hibernate 3)资源分类 开发包.软件.框架源码,已经共享到百度网盘:http://pan.baidu.com/s/1o6FkbA6 一.3个独立配置 1.Struts2: 1

华为软件开发云(DevCloud):免费可商用的项目管理工具

在软件开发技术和理念层出不穷的今天,如何更快的适应变化的环境,更好的满足客户的需求,已经成为决定从小到大各种规模企业能否活下去的关键. 天下武功唯快不破,在当今大环境中更是如此,微服务,敏捷开发,新的方法论和技术无时无刻不在提醒我们,要更快响应客户需求,更快交付,更短的迭代周期.如何在控制错误率的前提下,最大程度的提高企业的开发效率,便是每个企业重点关注的方面.Devops,微服务架构,分布式管理,种种技术和开发理念告诉我们,要靠工具:便捷的项目管理工具,高效的部署工具,稳定的自动化运维工具.

浅谈敏捷软件开发与传统软件开发

本文将介绍传统软件开发与敏捷软件开发,并简单分析二者的优缺. 首先我查阅相关资料大致了解了下为什么会爆发"软件危机"和什么是"软件危机".由于在早期的软件开发活动中有明显的个体化特征,开发流程不规范,人们没有将软件与程序加以详细的区别,对程序之外的数据和相关文档资料没有给予重视,对编写程序之外的软件活动也没有给予重视,因此出现了"软件危机"."软件危机"的特点有:开发成本急剧上升.不能按时交付软件.软件难以维护.无法保证软件质