UMUC Asia - CMSC495 - Current Trends and Projects in Computer Science
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
//** Week 1 Introduction [#e964045a]
//
//Hello everyone, my name is Yuji Shimojo and I'm 27. I a...
//
//-- Proficient languages: Java, JavaScript, Visual Basic...
//-- Moderate proficient languages: C, C++
//-- Less familiar languages: C#, Ruby, PHP
//-- Skills: Cloud computing, business development, requi...
//-- Weaknesses: User interface design, English (second l...
//-- 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),...
//
//I have more than 4 years of working experience as a tec...
//
//I enjoy architecting and building systems basically. Al...
//** Week 1 Introductions [#v9e5f82e]
//
//- Question
//
//When introducing yourself, create a new thread with you...
//
//Since this class is so focused on a project, which you ...
//
//+ What CMSC classes have you taken at UMUC and/or other...
//+ Same question about UMUC CMIS classes.
//+ Tell us a little about any industry experiences you h...
//+ What programming languages have you used, and tell us...
//++ novice - got "hello world" equivalent running.
//++ beginner - a serious program using control structure...
//++ competent - arrays and functions, implementing a des...
//++ proficient - designed and implemented multiple class...
//++ expert - familiar with language specification, regul...
//+ Same question about operating systems.
//+ Same question about software engineering topics:
//++ written programs designed by others.
//++ developed test plans
//++ developed detailed designs from conceptual designs
//++ developed conceptual designs from specifications
//++ developed system architecture from specifications
//++ elicited specifications
//++ developed work plans
//++ managed a software development project
//+ What technical magazines do you read, and how often?
//++ have heard of it
//++ read occasionally
//++ read regularly
//++ read every issue cover to cover
//+ What topic(s) would you like to explore in this class?
//+ Do you have some ideas for a software projects you wo...
//+ Anything else about yourself that you think is releva...
//
//That's a start, at least. I may think of other question...
//
//I hope we have a great semester and get some rewarding ...
//
//Professor Nicholas Duchon (PND).
//
//- Answer
//
//Hello class, my name is Yuji Shimojo and I'm 28. I am f...
//
//1. What CMSC classes have you taken at UMUC and/or othe...
//
//I took CMSC335, CMSC350, CMSC325, CMSC330, and CMSC412 ...
//
//2. Same question about UMUC CMIS classes.
//
//I took CMIS242, CMIS330, CMIS320, and CMIS435 in the pa...
//
//3. Tell us a little about any industry experiences you ...
//
//I have more than 5 years of working experience as a tec...
//
//4. What programming languages have you used, and tell u...
//
//-- Beginner: C#, Ruby, PHP
//-- Competent: JavaScript, Visual Basic, SQL, Shell, C, ...
//-- Proficient: Java
//
//5. Same question about operating systems.
//
//-- Client OS: Windows 7, MacOS X 10.6 / 10.11
//-- Server OS: Linux (CentOS)
//
//6. Same question about software engineering topics:
//
//My vitals related to software engineering are as follows.
//
//-- Skills: Cloud computing, business development, requi...
//-- Weaknesses: User interface design, English (second l...
//-- IDEs: Eclipse, Visual Studio 2010/2015 (on Windows 7...
//-- Modeling tools: astah* community, ERMaster
//-- Version control systems: Subversion, Git
//-- Issue tracking: Redmine, Wiki (PukiWiki), Backlog
//-- Communication tools: Google Hangouts, Skype, Slack
//-- Private file sharing: Dorpbox, Box.net, Google Drive
//-- Documentation: Microsoft Office 2013 (on Windows 7),...
//
//In addition, I have practical experience in proposing s...
//
//7. What technical magazines do you read, and how often?
//
//I used to read tech magazines such as InformationWeek a...
//
//8. What topic(s) would you like to explore in this class?
//
//I enjoy architecting and building systems by using vari...
//
//9. Do you have some ideas for a software projects you w...
//
//Although I don't have any exact ideas, I would like to ...
//
//** Week 1 Discussion [#if96d194]
//
//- Question
//
//For this week's conference, respond to the following:
//
//-- Find an article in an IEEE or ACM journal about proj...
//-- What do you propose to do in case one or more member...
//-- Note that reasonable ideas may be used in determinin...
//-- Describe some problems that might arise in a group p...
//-- You are welcome to comment (nicely!) on the postings...
//-- I would suggest you consider the following reference -
//
//Hmmm - Typical web resource - it moved or died. - Check...
//
//I have attached a copy just in case the reference moves:
//
//-- http://faculty.weber.edu/cgjones/IST4730/SampleDeliv...
//
//- Answer
//
//I chose the article Why Software Fails (Charette, R. N....
//
//In my opinion, because there is no bug-free software, I...
//
//In addition, you should try not to write code as much a...
//
//CENTER:Reference
//
//Charette, R. N. (2005). Why Software Fails. '''IEEE Spe...
//** Week 1 Form Groups [#vd7d858c]
//
//- Question
//
//Here is where you discuss with each other topics you ar...
//
//By the end of this week, you should have pretty well de...
//
//- Answer
//
//I would like to play a role as a developer or a systems...
//I have a project idea that is a building a Web scraping...
//
//As Luis posted my introduction to the Introductions thr...
//
//-- Proficient languages: Java, JavaScript, Visual Basic...
//-- Moderate proficient languages: C, C++
//-- Less familiar languages: C#, Ruby, PHP
//-- Skills: Cloud computing, business development, requi...
//-- Weaknesses: User interface design, English (second l...
//-- 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),...
//
//I have more than 4 years of working experience as a tec...
//
//** Week 2 Project Plan [#y3ff10eb]
//
//- Question
//
//''Instructions''
//
//Your Project Plan should include an outline of the key ...
//
//''Requirements Specification:''
//
//What is this project supposed to do? Be as specific as ...
//The specification should include scenarios or Use Cases...
//
//''System Specification:''
//
//Hardware and software base for your project.
//A PC with a JDK is reasonable, but you might add more d...
//
//Discuss the Project Plan and assign sections and respon...
//
//- Answer
//
//When we analyze software requirements, we have to analy...
//
//Since it causes that we perhaps unintentionally have an...
//
//Svensson et al. interviewed eleven companies which incl...
//
//Figure 1: Importance of quality aspects in the article ...
//
//As mentioned in the article, we can reference some comm...
//
//CENTER:References
//
//Berntsson Svensson, R., Gorschek, T., Regnell, B., Tork...
** Week 1 Introductions [#xaf801e7]
- Question
Introduce yourself here by telling us your name, what par...
- Answer
Hello class, my name is Yuji Shimojo and I'm 28. I am fro...
I have more than 6 years of working experience as a techn...
I'm currently majoring in Computer Science with a minor i...
What programming languages I have used are as follows.
-- Beginner: Ruby, PHP, Python, Visual Basic, Shell, C, C...
-- Competent: Java, JavaScript, SQL (MySQL, PostgreSQL)
What operating systems I use are as follows.
-- Client OS: OS X 10.11 El Capitan
-- Server OS: Linux (CentOS)
-- Local Virtual Environment: Vagrant and VirtualBox
My vitals related to software engineering are as follows.
-- Skills: Cloud computing (especially using AWS), busine...
Weaknesses: Front-end design and programming such as user...
-- IDEs: Eclipse, Xcode (on MacOS X 10.11)
-- Modeling tools: astah* community, ERMaster
-- Version control systems: Subversion, Git
-- Issue tracking: Redmine, Wiki (PukiWiki), Backlog
-- Communication tools: Slack, Google Hangouts, Skype
-- Private file sharing: Dorpbox, Box.net, Google Drive
-- Documentation: Microsoft Office 2016 for Mac, Google D...
-- CMS: WordPress
In addition, I have practical experience in proposing sol...
** Week 1 Discussion [#a852eec6]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about projec...
-- What do you propose to do in case one or more members ...
-- Describe some problems that might arise in a group pro...
-- You are welcome to comment (nicely!) on the postings o...
I would suggest you consider the following reference - I ...
http://www.learningace.com/doc/2598322/1a75062f2077bdf9de...
- Answer
I chose the article Why Software Fails (Charette, R. N., ...
In my opinion, because there is no bug-free software, I s...
In addition, you should try not to write code as much as ...
CENTER:Reference
Charette, R. N. (2005). Why Software Fails. '''IEEE Spect...
** Week 1 Form Groups [#q5cc2bc5]
- Question
Here is where you discuss with each other topics you are ...
By the end of this week, you should have pretty well deci...
- Answer
Hi class,
I would like to play a role as an AWS (Amazon Web Service...
As I posted to the introduction thread, I have some exper...
Instead, I can contribute for architecting and building b...
Although I don't have any exact ideas for the software pr...
If someone is interested in building systems on AWS, I ca...
** Week 2 Discussion [#v3413b67]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about requir...
--- [[IEEE Computer Society - Premier Organization of Com...
--- [[IEEE - The world's largest professional association...
--- [[Welcome — Association for Computing Machinery...
--- Access full text of these journals through the Librar...
-- What are some important issues a project specification...
-- You might find outside references about project manage...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
I chose the article Requirements Engineering Tools (Carri...
The authors surveyed requirements engineering (RE) tools ...
The evaluation is based on ISO/IEC TR 24766:2009: Systems...
In my opinion, no matter what great IT tools we use, we a...
I strongly agree with the author's opinion that selecting...
For distributed development teams, IT tools help them rea...
Actually, our project team for the capstone project are u...
CENTER:References
Carrillo de Gea, J. M., Nicolás, J., Alemán, J....
** Week 2 Plans and Specifications [#fe87ac70]
- Question
This is where you should include an outline of the key mi...
Get my comments.
Requirements Specification:
-- What is this project supposed to do?
-- Be specific.
-- The specification should include scenarios (HINT, HINT)!
System Specification:
-- Hardware and software base for your project.
-- A PC with JDK 6.0 is reasonable, but you might add mor...
- Answer
''What is this project supposed to do?''
This project is designed to allow a hospital to have a si...
''System Specification''
-- 2.5GHz processor
-- 1 GB of Ram
-- JDK version 8.0
-- Internet Connectivity
-- JSP/HTML/CSS/JavaScript as frontend
-- Servlet as backend
-- MySQL version 5.7
Case Scenarios:
++ Once going to the web interface for the system, the us...
++ Based on the role of the user administration forms, do...
++ For administration forms the appropriate hospital empl...
++ For doctor forms the doctor and the doctor’s team memb...
++ For medical records the patient is able to review all ...
++ Once the forms have been modified or reviewed the user...
++ The database then timestamps the entry and saves the d...
++ Once all modification and reviews are done the user th...
Milestones:
-- Design what the system is suppose to do and how differ...
-- Create database tables and fields
-- Create different front end modules and review front en...
-- Verify modules are translating data from front end mod...
-- Test Wrong input values and verify the error correctio...
-- Put all modules together and test entire program funct...
-- Team Member Roles & Responsibilities:
Yuji Shimojo – Database lead, Backend development l...
As database lead Yuji will design and implement the creat...
Cara Howie – Website design lead, Program reviewer
As the website design lead Cara will design, implement th...
Thomas Vera – Project lead, Technical writer
As project lead Thomas will ensure to keep up to date on ...
** Week 2 Project Plan [#ia60c2a9]
-- [[CMSC495_Project_Outline.pdf:http://www1290ui.sakura....
** Week 3 Discussion [#cb9f7e32]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about techni...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
Since I couldn't find an article relevant to "technical d...
This ariticle mentions how important documenting code is.
In my opinion, when you document code, it is very importa...
Nowadays, software documents are actually not only in MS ...
CENTER:Reference
-- Otey, M. (2014). Documenting Code: A Necessary Evil, o...
** Week 3 User's Guide and Test Plan [#y948e766]
- Question
-- A detailed Test Plan + User's Guide.
-- Before the design!
-- Be exact about inputs and expected outputs.
-- This is the time to create test data files, if appropr...
-- Feedback to the requirements documents - now is the ti...
- Answer
** Week 3 Test Plan [#u1c35876]
-- [[CMSC495_User's_Guide_and_Test_Plan.pdf:http://www129...
** Week 4 Discussion [#p47bf873]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about the hi...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
I chose the article Alan Turing and Bletchley Park (Sever...
This article is written about Alan Turing who is known as...
In addition to developing the BOMBE, Turing accomplished ...
Interestingly, when I used to study at University of the ...
For example, Zuse Z3 which is an electronic computer deve...
Of course, they are not stored programs and may not be th...
CENTER:Reference
-- Severance, C. (2012). Alan Turing and Bletchley Park. ...
** Week 4 Design [#k4079e2f]
- Question
Design?
Classes, methods, fields, interfaces? Data structures, da...
Overall approach.
Any relevant performance estimates would be appropriate h...
This would be a good time to finalize test cases!
- Answer
** Week 4 Project Design [#t86a0710]
-- [[CMSC495_Design_Plan.pdf:http://www1290ui.sakura.ne.j...
** Week 5 Discussion [#g867d0ca]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about open s...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
Since one of the most familiar open-source projects I com...
I actually often use Linux for business. In addition, for...
This report covers about Linux in full detail which conta...
What I didn't know in the report is the term POSIX which ...
In my opinion, one of the biggest reasons that Linux beca...
CENTER:Reference
-- Laskaridis, S. (n.d.). Introduction to Linux. Retrieve...
** Week 5 Phase I [#afaec319]
- Question
The actual software, first of 4 phases. Start with "hello...
This report should include the original milestone for thi...
Also, any changes to any of the previous documents should...
- Answer
-- [[CMSC495_Phase1.pdf:http://www1290ui.sakura.ne.jp/doc...
** Week 6 Discussion [#e98542e2]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about securi...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
I chose the article Data Security and Privacy in Cloud Co...
This article provides definition and introduction of clou...
In the article, data security is divided into four sectio...
For example, to ensure data integrity, approaches using R...
To enhance data confidentiality, some encryption algorith...
To improve data availability, an approach of geographic d...
I strongly agree with the idea that we see data security ...
CENTER:Reference
-- Sun, Y., Zhang, J., Xiong, Y., Zhu, G. (2014). Data Se...
** Week 6 Phase II [#p5336bcb]
- Question
The actual software, second of 4 phases. Start with "hell...
This report should include the original milestone for thi...
Also, any changes to any of the previous documents should...
- Answer
-- [[CMSC495_Phase2.pdf:http://www1290ui.sakura.ne.jp/doc...
** Week 7 Discussion [#z14cf112]
- Question
For this week's conference, respond to the following:
-- Describe an ethical conundrum found in a magazine or n...
--- Give good citations, of course.
-- You are welcome to comment on the postings of other st...
- Answer
I chose the article Will abandoning DRM have a boomerang ...
The article shows the research study on lock-in and netwo...
Interestingly, the article insists that the abandoning of...
Without doubt, Apple's iTunes Store and its ecosystem is ...
Apple actually announced iTunes Plus that provides DRM fr...
With the new trends of music streaming services such as S...
CENTER:Reference
- Dörr, J., Benlian, A., Grau, C., Wilde, T., Hess, ...
** Week 7 Phase III [#s3e3c663]
- Question
The actual software, third of 4 phases. Start with "hello...
This report should include the original milestone for thi...
Also, any changes to any of the previous documents should...
- Answer
-- [[CMSC495_Phase3.pdf:http://www1290ui.sakura.ne.jp/doc...
** Week 8 Lessons Learned [#meb6aa6b]
- Question
What topics in this course did you find the most interest...
- Answer
The topic I was interested the most through the course is...
Actually, our team has been actively using GitHub to shar...
Open source software is not monolithic but is composed of...
For example, thinking about Linux, several distributions ...
Also, most of middleware such as Apache HTTP Server and T...
In an OSS project, any one can participate in modifying a...
Furthermore, nowadays, most of OSS projects are sharing t...
The biggest difference between proprietary software and o...
Of course there is a lot of proprietary software develope...
Since I became more interested in OSS through this CMSC c...
** Week 8 Peer review 3 [#w1a1cdb9]
-- [[CMSC495_PeerReview3.pdf:http://www1290ui.sakura.ne.j...
** Week 8 Final Report [#o9f30aa3]
- Question
-- Post your final project and report here to let the res...
-- Also post your peer review of another project as a rep...
-- And this would be a good place to have conversations a...
-- As usual, be nice, and try to be constructive.
-- As usual, you also need to post the work for grading u...
Your final report should contain at least the following s...
++ Overview - including summary of individual constributi...
++ Project Plan
++ Requirements Specification
++ System Specification
++ User's Guide
++ Test Plan and Results
++ Design and Alternate designs
++ Development History
++ Conclusions including lessons learned, design strength...
- Answer
-- [[CMSC495_Hygieia_Final.pdf:http://www1290ui.sakura.ne...
-- GitHub Repository: https://github.com/yujishimojo/CMSC...
終了行:
#contents
//** Week 1 Introduction [#e964045a]
//
//Hello everyone, my name is Yuji Shimojo and I'm 27. I a...
//
//-- Proficient languages: Java, JavaScript, Visual Basic...
//-- Moderate proficient languages: C, C++
//-- Less familiar languages: C#, Ruby, PHP
//-- Skills: Cloud computing, business development, requi...
//-- Weaknesses: User interface design, English (second l...
//-- 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),...
//
//I have more than 4 years of working experience as a tec...
//
//I enjoy architecting and building systems basically. Al...
//** Week 1 Introductions [#v9e5f82e]
//
//- Question
//
//When introducing yourself, create a new thread with you...
//
//Since this class is so focused on a project, which you ...
//
//+ What CMSC classes have you taken at UMUC and/or other...
//+ Same question about UMUC CMIS classes.
//+ Tell us a little about any industry experiences you h...
//+ What programming languages have you used, and tell us...
//++ novice - got "hello world" equivalent running.
//++ beginner - a serious program using control structure...
//++ competent - arrays and functions, implementing a des...
//++ proficient - designed and implemented multiple class...
//++ expert - familiar with language specification, regul...
//+ Same question about operating systems.
//+ Same question about software engineering topics:
//++ written programs designed by others.
//++ developed test plans
//++ developed detailed designs from conceptual designs
//++ developed conceptual designs from specifications
//++ developed system architecture from specifications
//++ elicited specifications
//++ developed work plans
//++ managed a software development project
//+ What technical magazines do you read, and how often?
//++ have heard of it
//++ read occasionally
//++ read regularly
//++ read every issue cover to cover
//+ What topic(s) would you like to explore in this class?
//+ Do you have some ideas for a software projects you wo...
//+ Anything else about yourself that you think is releva...
//
//That's a start, at least. I may think of other question...
//
//I hope we have a great semester and get some rewarding ...
//
//Professor Nicholas Duchon (PND).
//
//- Answer
//
//Hello class, my name is Yuji Shimojo and I'm 28. I am f...
//
//1. What CMSC classes have you taken at UMUC and/or othe...
//
//I took CMSC335, CMSC350, CMSC325, CMSC330, and CMSC412 ...
//
//2. Same question about UMUC CMIS classes.
//
//I took CMIS242, CMIS330, CMIS320, and CMIS435 in the pa...
//
//3. Tell us a little about any industry experiences you ...
//
//I have more than 5 years of working experience as a tec...
//
//4. What programming languages have you used, and tell u...
//
//-- Beginner: C#, Ruby, PHP
//-- Competent: JavaScript, Visual Basic, SQL, Shell, C, ...
//-- Proficient: Java
//
//5. Same question about operating systems.
//
//-- Client OS: Windows 7, MacOS X 10.6 / 10.11
//-- Server OS: Linux (CentOS)
//
//6. Same question about software engineering topics:
//
//My vitals related to software engineering are as follows.
//
//-- Skills: Cloud computing, business development, requi...
//-- Weaknesses: User interface design, English (second l...
//-- IDEs: Eclipse, Visual Studio 2010/2015 (on Windows 7...
//-- Modeling tools: astah* community, ERMaster
//-- Version control systems: Subversion, Git
//-- Issue tracking: Redmine, Wiki (PukiWiki), Backlog
//-- Communication tools: Google Hangouts, Skype, Slack
//-- Private file sharing: Dorpbox, Box.net, Google Drive
//-- Documentation: Microsoft Office 2013 (on Windows 7),...
//
//In addition, I have practical experience in proposing s...
//
//7. What technical magazines do you read, and how often?
//
//I used to read tech magazines such as InformationWeek a...
//
//8. What topic(s) would you like to explore in this class?
//
//I enjoy architecting and building systems by using vari...
//
//9. Do you have some ideas for a software projects you w...
//
//Although I don't have any exact ideas, I would like to ...
//
//** Week 1 Discussion [#if96d194]
//
//- Question
//
//For this week's conference, respond to the following:
//
//-- Find an article in an IEEE or ACM journal about proj...
//-- What do you propose to do in case one or more member...
//-- Note that reasonable ideas may be used in determinin...
//-- Describe some problems that might arise in a group p...
//-- You are welcome to comment (nicely!) on the postings...
//-- I would suggest you consider the following reference -
//
//Hmmm - Typical web resource - it moved or died. - Check...
//
//I have attached a copy just in case the reference moves:
//
//-- http://faculty.weber.edu/cgjones/IST4730/SampleDeliv...
//
//- Answer
//
//I chose the article Why Software Fails (Charette, R. N....
//
//In my opinion, because there is no bug-free software, I...
//
//In addition, you should try not to write code as much a...
//
//CENTER:Reference
//
//Charette, R. N. (2005). Why Software Fails. '''IEEE Spe...
//** Week 1 Form Groups [#vd7d858c]
//
//- Question
//
//Here is where you discuss with each other topics you ar...
//
//By the end of this week, you should have pretty well de...
//
//- Answer
//
//I would like to play a role as a developer or a systems...
//I have a project idea that is a building a Web scraping...
//
//As Luis posted my introduction to the Introductions thr...
//
//-- Proficient languages: Java, JavaScript, Visual Basic...
//-- Moderate proficient languages: C, C++
//-- Less familiar languages: C#, Ruby, PHP
//-- Skills: Cloud computing, business development, requi...
//-- Weaknesses: User interface design, English (second l...
//-- 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),...
//
//I have more than 4 years of working experience as a tec...
//
//** Week 2 Project Plan [#y3ff10eb]
//
//- Question
//
//''Instructions''
//
//Your Project Plan should include an outline of the key ...
//
//''Requirements Specification:''
//
//What is this project supposed to do? Be as specific as ...
//The specification should include scenarios or Use Cases...
//
//''System Specification:''
//
//Hardware and software base for your project.
//A PC with a JDK is reasonable, but you might add more d...
//
//Discuss the Project Plan and assign sections and respon...
//
//- Answer
//
//When we analyze software requirements, we have to analy...
//
//Since it causes that we perhaps unintentionally have an...
//
//Svensson et al. interviewed eleven companies which incl...
//
//Figure 1: Importance of quality aspects in the article ...
//
//As mentioned in the article, we can reference some comm...
//
//CENTER:References
//
//Berntsson Svensson, R., Gorschek, T., Regnell, B., Tork...
** Week 1 Introductions [#xaf801e7]
- Question
Introduce yourself here by telling us your name, what par...
- Answer
Hello class, my name is Yuji Shimojo and I'm 28. I am fro...
I have more than 6 years of working experience as a techn...
I'm currently majoring in Computer Science with a minor i...
What programming languages I have used are as follows.
-- Beginner: Ruby, PHP, Python, Visual Basic, Shell, C, C...
-- Competent: Java, JavaScript, SQL (MySQL, PostgreSQL)
What operating systems I use are as follows.
-- Client OS: OS X 10.11 El Capitan
-- Server OS: Linux (CentOS)
-- Local Virtual Environment: Vagrant and VirtualBox
My vitals related to software engineering are as follows.
-- Skills: Cloud computing (especially using AWS), busine...
Weaknesses: Front-end design and programming such as user...
-- IDEs: Eclipse, Xcode (on MacOS X 10.11)
-- Modeling tools: astah* community, ERMaster
-- Version control systems: Subversion, Git
-- Issue tracking: Redmine, Wiki (PukiWiki), Backlog
-- Communication tools: Slack, Google Hangouts, Skype
-- Private file sharing: Dorpbox, Box.net, Google Drive
-- Documentation: Microsoft Office 2016 for Mac, Google D...
-- CMS: WordPress
In addition, I have practical experience in proposing sol...
** Week 1 Discussion [#a852eec6]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about projec...
-- What do you propose to do in case one or more members ...
-- Describe some problems that might arise in a group pro...
-- You are welcome to comment (nicely!) on the postings o...
I would suggest you consider the following reference - I ...
http://www.learningace.com/doc/2598322/1a75062f2077bdf9de...
- Answer
I chose the article Why Software Fails (Charette, R. N., ...
In my opinion, because there is no bug-free software, I s...
In addition, you should try not to write code as much as ...
CENTER:Reference
Charette, R. N. (2005). Why Software Fails. '''IEEE Spect...
** Week 1 Form Groups [#q5cc2bc5]
- Question
Here is where you discuss with each other topics you are ...
By the end of this week, you should have pretty well deci...
- Answer
Hi class,
I would like to play a role as an AWS (Amazon Web Service...
As I posted to the introduction thread, I have some exper...
Instead, I can contribute for architecting and building b...
Although I don't have any exact ideas for the software pr...
If someone is interested in building systems on AWS, I ca...
** Week 2 Discussion [#v3413b67]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about requir...
--- [[IEEE Computer Society - Premier Organization of Com...
--- [[IEEE - The world's largest professional association...
--- [[Welcome — Association for Computing Machinery...
--- Access full text of these journals through the Librar...
-- What are some important issues a project specification...
-- You might find outside references about project manage...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
I chose the article Requirements Engineering Tools (Carri...
The authors surveyed requirements engineering (RE) tools ...
The evaluation is based on ISO/IEC TR 24766:2009: Systems...
In my opinion, no matter what great IT tools we use, we a...
I strongly agree with the author's opinion that selecting...
For distributed development teams, IT tools help them rea...
Actually, our project team for the capstone project are u...
CENTER:References
Carrillo de Gea, J. M., Nicolás, J., Alemán, J....
** Week 2 Plans and Specifications [#fe87ac70]
- Question
This is where you should include an outline of the key mi...
Get my comments.
Requirements Specification:
-- What is this project supposed to do?
-- Be specific.
-- The specification should include scenarios (HINT, HINT)!
System Specification:
-- Hardware and software base for your project.
-- A PC with JDK 6.0 is reasonable, but you might add mor...
- Answer
''What is this project supposed to do?''
This project is designed to allow a hospital to have a si...
''System Specification''
-- 2.5GHz processor
-- 1 GB of Ram
-- JDK version 8.0
-- Internet Connectivity
-- JSP/HTML/CSS/JavaScript as frontend
-- Servlet as backend
-- MySQL version 5.7
Case Scenarios:
++ Once going to the web interface for the system, the us...
++ Based on the role of the user administration forms, do...
++ For administration forms the appropriate hospital empl...
++ For doctor forms the doctor and the doctor’s team memb...
++ For medical records the patient is able to review all ...
++ Once the forms have been modified or reviewed the user...
++ The database then timestamps the entry and saves the d...
++ Once all modification and reviews are done the user th...
Milestones:
-- Design what the system is suppose to do and how differ...
-- Create database tables and fields
-- Create different front end modules and review front en...
-- Verify modules are translating data from front end mod...
-- Test Wrong input values and verify the error correctio...
-- Put all modules together and test entire program funct...
-- Team Member Roles & Responsibilities:
Yuji Shimojo – Database lead, Backend development l...
As database lead Yuji will design and implement the creat...
Cara Howie – Website design lead, Program reviewer
As the website design lead Cara will design, implement th...
Thomas Vera – Project lead, Technical writer
As project lead Thomas will ensure to keep up to date on ...
** Week 2 Project Plan [#ia60c2a9]
-- [[CMSC495_Project_Outline.pdf:http://www1290ui.sakura....
** Week 3 Discussion [#cb9f7e32]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about techni...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
Since I couldn't find an article relevant to "technical d...
This ariticle mentions how important documenting code is.
In my opinion, when you document code, it is very importa...
Nowadays, software documents are actually not only in MS ...
CENTER:Reference
-- Otey, M. (2014). Documenting Code: A Necessary Evil, o...
** Week 3 User's Guide and Test Plan [#y948e766]
- Question
-- A detailed Test Plan + User's Guide.
-- Before the design!
-- Be exact about inputs and expected outputs.
-- This is the time to create test data files, if appropr...
-- Feedback to the requirements documents - now is the ti...
- Answer
** Week 3 Test Plan [#u1c35876]
-- [[CMSC495_User's_Guide_and_Test_Plan.pdf:http://www129...
** Week 4 Discussion [#p47bf873]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about the hi...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
I chose the article Alan Turing and Bletchley Park (Sever...
This article is written about Alan Turing who is known as...
In addition to developing the BOMBE, Turing accomplished ...
Interestingly, when I used to study at University of the ...
For example, Zuse Z3 which is an electronic computer deve...
Of course, they are not stored programs and may not be th...
CENTER:Reference
-- Severance, C. (2012). Alan Turing and Bletchley Park. ...
** Week 4 Design [#k4079e2f]
- Question
Design?
Classes, methods, fields, interfaces? Data structures, da...
Overall approach.
Any relevant performance estimates would be appropriate h...
This would be a good time to finalize test cases!
- Answer
** Week 4 Project Design [#t86a0710]
-- [[CMSC495_Design_Plan.pdf:http://www1290ui.sakura.ne.j...
** Week 5 Discussion [#g867d0ca]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about open s...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
Since one of the most familiar open-source projects I com...
I actually often use Linux for business. In addition, for...
This report covers about Linux in full detail which conta...
What I didn't know in the report is the term POSIX which ...
In my opinion, one of the biggest reasons that Linux beca...
CENTER:Reference
-- Laskaridis, S. (n.d.). Introduction to Linux. Retrieve...
** Week 5 Phase I [#afaec319]
- Question
The actual software, first of 4 phases. Start with "hello...
This report should include the original milestone for thi...
Also, any changes to any of the previous documents should...
- Answer
-- [[CMSC495_Phase1.pdf:http://www1290ui.sakura.ne.jp/doc...
** Week 6 Discussion [#e98542e2]
- Question
For this week's conference, respond to the following:
-- Find an article in an IEEE or ACM journal about securi...
-- You are welcome to comment (nicely!) on the postings o...
- Answer
I chose the article Data Security and Privacy in Cloud Co...
This article provides definition and introduction of clou...
In the article, data security is divided into four sectio...
For example, to ensure data integrity, approaches using R...
To enhance data confidentiality, some encryption algorith...
To improve data availability, an approach of geographic d...
I strongly agree with the idea that we see data security ...
CENTER:Reference
-- Sun, Y., Zhang, J., Xiong, Y., Zhu, G. (2014). Data Se...
** Week 6 Phase II [#p5336bcb]
- Question
The actual software, second of 4 phases. Start with "hell...
This report should include the original milestone for thi...
Also, any changes to any of the previous documents should...
- Answer
-- [[CMSC495_Phase2.pdf:http://www1290ui.sakura.ne.jp/doc...
** Week 7 Discussion [#z14cf112]
- Question
For this week's conference, respond to the following:
-- Describe an ethical conundrum found in a magazine or n...
--- Give good citations, of course.
-- You are welcome to comment on the postings of other st...
- Answer
I chose the article Will abandoning DRM have a boomerang ...
The article shows the research study on lock-in and netwo...
Interestingly, the article insists that the abandoning of...
Without doubt, Apple's iTunes Store and its ecosystem is ...
Apple actually announced iTunes Plus that provides DRM fr...
With the new trends of music streaming services such as S...
CENTER:Reference
- Dörr, J., Benlian, A., Grau, C., Wilde, T., Hess, ...
** Week 7 Phase III [#s3e3c663]
- Question
The actual software, third of 4 phases. Start with "hello...
This report should include the original milestone for thi...
Also, any changes to any of the previous documents should...
- Answer
-- [[CMSC495_Phase3.pdf:http://www1290ui.sakura.ne.jp/doc...
** Week 8 Lessons Learned [#meb6aa6b]
- Question
What topics in this course did you find the most interest...
- Answer
The topic I was interested the most through the course is...
Actually, our team has been actively using GitHub to shar...
Open source software is not monolithic but is composed of...
For example, thinking about Linux, several distributions ...
Also, most of middleware such as Apache HTTP Server and T...
In an OSS project, any one can participate in modifying a...
Furthermore, nowadays, most of OSS projects are sharing t...
The biggest difference between proprietary software and o...
Of course there is a lot of proprietary software develope...
Since I became more interested in OSS through this CMSC c...
** Week 8 Peer review 3 [#w1a1cdb9]
-- [[CMSC495_PeerReview3.pdf:http://www1290ui.sakura.ne.j...
** Week 8 Final Report [#o9f30aa3]
- Question
-- Post your final project and report here to let the res...
-- Also post your peer review of another project as a rep...
-- And this would be a good place to have conversations a...
-- As usual, be nice, and try to be constructive.
-- As usual, you also need to post the work for grading u...
Your final report should contain at least the following s...
++ Overview - including summary of individual constributi...
++ Project Plan
++ Requirements Specification
++ System Specification
++ User's Guide
++ Test Plan and Results
++ Design and Alternate designs
++ Development History
++ Conclusions including lessons learned, design strength...
- Answer
-- [[CMSC495_Hygieia_Final.pdf:http://www1290ui.sakura.ne...
-- GitHub Repository: https://github.com/yujishimojo/CMSC...
ページ名: