#contents

//** Week 1 Introduction [#e964045a]
//
//Hello everyone, my name is Yuji Shimojo and I'm 27. I am from Okinawa, Japan and live there now. My vitals are as follows.
//
//-- Proficient languages: Java, JavaScript, Visual Basic, SQL, Shell
//-- Moderate proficient languages: C, C++
//-- Less familiar languages: C#, Ruby, PHP
//-- Skills: Cloud computing, business development, requirements analysis, system architecture, database design, programming, system operational design
//-- Weaknesses: User interface design, English (second language)
//-- Certification: AWS Certified Solutions Architect
//-- IDEs: Eclipse (on Windows 7), Xcode (on MacOS X 10.6)
//-- Modeling tools: astah* community, ERMaster
//-- Version control systems: Subversion, Git
//-- Issue tracking: Redmine, Wiki (PukiWiki)
//-- Communication tools: Google Hangouts, Skype
//-- Private file sharing: Dorpbox, Box.net, Google Drive
//-- Documentation: Microsoft Office 2013 (on Windows 7), Google Docs, Google Spreadsheets
//
//I have more than 4 years of working experience as a technical sales representative. I directed of more than 50 projects including offering managed server hosting, cloud systems migration, integration, and 24/7 operational monitoring using cloud services such as AWS, and design/implementation/operations/consulting business/consumer applications for PC, feature phone, and smartphone/tablet as a technical consulting sales representative and a project leader.
//
//I enjoy architecting and building systems basically. Also, I have practical experience in proposing solutions for customers' business issues and analyzing system requirements for them in Japan, I am not exactly sure about business customs in the U.S. though.

** Week 1 Discussion [#if96d194]

- Question

For this week's conference, respond to the following:

-- Find an article in an IEEE or ACM journal about project management, read and summarize it, and give us your reactions to the article. Be sure to include a good citation to the article.
-- What do you propose to do in case one or more members of your group make no significant contributions to your project.
-- Note that reasonable ideas may be used in determining project grades!
-- Describe some problems that might arise in a group project and suggest one or more strategies for dealing with those problems. 
-- You are welcome to comment (nicely!) on the postings of other students.

- Answer

I chose the article Why Software Fails (Charette, R. N., 2005). This article is a little bit old, but even now I often hear that unfunctional and buggy business software costs too much.

In my opinion, because there is no bug-free software, I suggest that you build of a management system that allows to detect and fix software bugs early. The same applies to hardware as well. You need to architect systems based on the idea of design for failure.

In addition, you should try not to write code as much as possible, and make the very minimum of software. In other words, you actively use exist and mature software modules or components including open-source software and Web APIs.

CENTER:Reference

Charette, R. N. (2005). Why Software Fails. '''IEEE Spectrum,''' Retrieved on August 23, 2015 from http://spectrum.ieee.org/computing/software/why-software-fails

** Week 1 Form Groups [#vd7d858c]

- Question

Here is where you discuss with each other topics you are interested in, and what role you would like to play in a project with the goal of forming at least tentative groups by the end of the week.

By the end of this week, you should have pretty well decided on the project topic for your group, posted it here, and gotten my agreement.

- Answer

I would like to play a role as a developer or a systems architect. Because English is my second language, playing a leading role seems to be difficult for me.
I have a project idea that is a building a Web scraping client app in in Java or Scala. The app allows you to automatically extract information in DOM or CSV from a website that requires you to log in with a username and password.

As Luis posted my introduction to the Introductions thread, my skill sets are as follows.

-- Proficient languages: Java, JavaScript, Visual Basic, SQL, Shell
-- Moderate proficient languages: C, C++
-- Less familiar languages: C#, Ruby, PHP
-- Skills: Cloud computing, business development, requirements analysis, system architecture, database design, programming, system operational design
-- Weaknesses: User interface design, English (second language)
-- Certification: AWS Certified Solutions Architect
-- IDEs: Eclipse (on Windows 7), Xcode (on MacOS X 10.6)
-- Modeling tools: astah* community, ERMaster
-- Version control systems: Subversion, Git
-- Issue tracking: Redmine, Wiki (PukiWiki)
-- Communication tools: Google Hangouts, Skype
-- Private file sharing: Dorpbox, Box.net, Google Drive
-- Documentation: Microsoft Office 2013 (on Windows 7), Google Docs, Google Spreadsheets

I have more than 4 years of working experience as a technical sales representative. I directed of more than 50 projects including offering managed server hosting, cloud systems migration, integration, and 24/7 operational monitoring using cloud services such as AWS, and design/implementation/operations/consulting business/consumer applications for PC, feature phone, and smartphone/tablet as a technical consulting sales representative and a project leader.

** Week 2 [#j7d8b4e3]
** Week 2 Discussion [#j7d8b4e3]

- Question

For this week's conference, respond to the following:

-- Find an article in an IEEE or ACM journal about requirements analysis, needs assessment or specifications. Read and summarize the article, and give us your reactions to the article. Be sure to include a good citation to the article.
--- [[IEEE Computer Society - Premier Organization of Computer Professionals:http://www.computer.org/portal/web/guest/home]]
--- [[IEEE - The world's largest professional association for the advancement of technology:http://www.ieee.org/index.html]]
--- [[Welcome ? Association for Computing Machinery:http://www.acm.org/]]
--- Access full text of these journals through the Library link in Tycho.
-- What are some important issues a project specification should address?
-- You might find outside references about project management and software engineering helpful. If you use them, please cite them.
-- You will comment (nicely!) on the postings of at least two other students.

- Answer

** Week 2 Project Plan [#y3ff10eb]

- Question

''Instructions''

Your Project Plan should include an outline of the key milestones for your project and who will achieve them.

''Requirements Specification:''

What is this project supposed to do? Be as specific as you can
The specification should include scenarios or Use Cases (HINT, HINT)!

''System Specification:''

Hardware and software base for your project.
A PC with a JDK is reasonable, but you might add more details, or make other selections, as appropriate. For example you might specify a web server with PHP , or the  Android SDK, Android Studio and a Genymotion emulator.

Discuss the Project Plan and assign sections and responsibilities in your group. A group Discussion area will be posted early this week to facilitate your discussion. You should  all submit a Project Plan to your  Assignment Folder, but each group member should submit the same Project Plan. 

- Answer


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS